Видео ролики бесплатно онлайн

Смотреть 365 видео

Официальный сайт sosamba138 24/7/365

Смотреть видео бесплатно

08.04.10 20:21 MagoBuono

Есть вопрос!notify-osd своими руками

Итак... Решил не пихать в предыдущие посты, а флудануть еще разочек. А те пусть останутся просто как посты с готовым решением.

Сегодня мы научим notify-osd считывать настройки с внешнего файла, а заодно и запихаем его в правый нижний угол (по желанию).

Чтение настроек из внешнего файла нам обеспечивает патч Leolik'а (его блог). Так что можете пойти сказать ему спасибо :)

!ВАЖНО! Перенос в нижний угол делался для notify-osd_0.9.27, кой идет в поставке с Убунтой 10.04. Насколько мне известно, код там особо не меняли, но мало ли. Допускаю, что с 0.9.24 (из 9.10) могут возникнуть глюки. Патч Леолика писался под 0.9.24, так что с ним проблем не возникнет абсолютно точно.

Итак, поэтапно:

1. Тянем все для сборки нотифаев, это около 20 метров (вроде бы)
sudo apt-get build-dep notify-osd


2. Создаем для удобства где-нибудь директорию, где будем собирать по частям наши нотифаи, идем туды и пишем:
apt-get source notify-osd

Само все тянется, тут же распаковывается.

3. Переходим во вновь созданную дир и тянем патч
1
2
cd notify-osd-0.9.27
wget http://dl.dropbox.com/u/2692779/notify/notify-osd.patch


4. Собственно, патчим
patch -p0 < notify-osd.patch

Теперь будущий notify-osd будет считывать настройки из ~/.notify-osd
Если вам не нужно пихать нотифаи вниз - переходим к пункту 6.

5. Теперь надо заставить нотифаи вылезать внизу. Для этого понадобится уже патч philosoft'a
1
2
wget http://dl.dropbox.com/u/2692779/notify/notify-osd_philosoft.patch
patch -p0 < notify-osd_philosoft.patch


6. Всё, уже можно собирать :)
sudo dpkg-buildpackage


7. Ну и не забыть поставить это дело :)
1
2
cd ..
sudo dpkg -i notify-osd*.deb


8. Последние штрихи:
1
2
3
cd ~/
wget http://dl.dropbox.com/u/2692779/notify/.notify-osd
pkill notify-osd

Всё. Конфиг тупо мой - потом поправите расцветку и прочее. После убиения нотифаев, новые работать начнут сами-по-себе, когда их что-нибудь вызовет. Можете сами набрать:
notify-send "Проверка связи"


Ну... Наслаждайтесь :)


Теги:

s2h 08.04.10 22:39 # +0
отлично, но слишком много внимания уже к бедным нотифаям последнее время
ttohin 09.04.10 11:28 # +0
Много внимания не бывает, ибо работают они пока плохо( нет адекватной очереди сообщений, ни реакции на нажание.
cppmm 09.04.10 11:06 # +0
[cppmm@linux spas]$ apt-cache show aosd-cat
Package: aosd-cat
Priority: optional
Section: x11
Installed-Size: 68
Maintainer: William Pitcock
Architecture: i386
Source: libaosd
Version: 0.2.4-1
Depends: libaosd-text2, libaosd2, libc6 (>= 2.7-1), libglib2.0-0 (>= 2.12.0), libpango1.0-0 (>= 1.18.4)
Filename: pool/main/liba/libaosd/aosd-cat_0.2.4-1_i386.deb
Size: 11122
MD5sum: 99db763b2e1249ffaa31b7ec21207f2c
SHA1: f2d738e3ae3068e1cd154a49e8090f345aa78bed
SHA256: 23501fcb5113491ee4f4f91de107459f76511c32cd6a7ce07e6c1a63d78874d9
Description: an on screen display tool which uses libaosd
aosd_cat is an advanced on screen display tool based on
libaosd. It can be used for OSD-style notifications in
shell scripts.
Homepage: http://www.atheme.org/projects/libaosd.shtml
Tag: implemented-in::c, interface::commandline, role::program
MagoBuono 09.04.10 13:40 # +0
И весь софт будет нормально через них выводить мессаги?
cppmm 09.04.10 13:57 # +0
Весь не проверял, но то, где работал - всё отлично(делал скриптик для xchat'а, выводящий последнее сообщение на отслеживаемом канале, прикручивал к консоли для оповещения о завершении какой-либо операции, игрался с различными таймерами-напоминалками, использовал для sim-im).
Штука хорошая. Причём довольно гибкая - можно настроить фонты, цвет, расположение, размер, тени, время появления/затухания, количество строк в выводе. Кроме обычных фраз, умеет построчно выводить файлы. Это то, что я использовал, возможно есть ещё какие-то плюшки.
В общем, для большинства стандартных операций этой утилитки более чем предостаточно.
Вот так оно выглядит практически с дефолтными настройками, как я уже писал, можно отконфигурить:
aosd_cat
MagoBuono 09.04.10 14:38 # +0
делал скриптик для xchat'а, выводящий последнее сообщение на отслеживаемом канале, прикручивал к консоли для оповещения о завершении какой-либо операции, игрался с различными таймерами-напоминалками, использовал для sim-im

Ну, как я понимаю, это ты сам прикручивал к софту, к которому прикрутить можно. Или не так понимаю? :)

Как оно будет со всякими плеерами, пиджинами и прочей туфтой, что в данный момент у меня notify-osd использует само-по-себе без всяких надстроек?

Ибо с рукописным всем тут понятно - че скажешь, то и выведет. Собсно, у меня так текущие нотифаи много чем выводятся, тем же мкаббером.
cppmm 09.04.10 14:47 # +1
Ну, в софте, к которому мне приходилось прикручивать была возможность указать внешнюю утилиту для нотификаций. В общем, Ъ-unix-way. :)
cf8 30.04.10 14:50 # +0
Немного запоздало, но сделал PKGBUILD для арча:

http://cf8.ru/notify-osd-bzr-settings.src.tar.gz

Лучшие блоги (все 133)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Элита (все 2589 из 203 городов)
Топ пользователей Топ блогов
welinux.ru

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн