LINUX.ORG.RU

Указать notify для WM

 , , ,


0

2

В системе стоят:

> ls /var/log/packages/ | grep notif

inotify-tools-3.14-x86_64-1
libnotify-0.7.6-x86_64-1
libnotify-compat32-0.7.6-x86_64-1compat32
mate-notification-daemon-1.14.1-x86_64-1_msb
notify-python-0.1.1-x86_64-5
startup-notification-0.12-x86_64-2
startup-notification-compat32-0.12-x86_64-2compat32
xfce4-notifyd-0.2.4-x86_64-3

последним ставил mate и уведомления из него сейчас в системе по-умолчанию, WM: Openbox.

Вопрос: есть ли какая-то программа в которой я могу выбрать какой уведомлялкой пользоваться, скажем xfce4-notifyd
или хотя бы подскажите через какой файл это все задается, или м.б. какой командой можно назначить?

★★★★★

Последнее исправление: NK (всего исправлений: 3)

Учитывая, что dunst ставит такое (у xfce4-notifyd подобное):

# cat /usr/share/dbus-1/services/org.knopwob.dunst.service 
[D-BUS Service]
Name=org.freedesktop.Notifications
Exec=/usr/bin/dunst
То и настраивается оно видимо через ту же жо^W dbus. Т.е. если сервис недоступен, то один из них должен запуститься, но я не знаю по каким правилам сервис выбирается, когда их больше одного. А если он уже доступен (есть в автозапуске), то использоваться должен текущий. Так что, возможно, надо просто запускать нужного демона при старте WM.

xaizek ★★★★★
()
Ответ на: комментарий от xaizek

Хм, а вот что-то dunst у меня и нету

$ ls /usr/share/dbus-1/services/* | grep dunst
$ cat /etc/xdg/xfce4/xinitrc | grep unst
$ cat /etc/xdg/xfce4/xinitrc | grep otif
$ 

но спасибо, там тоже уже полазил

$ grep -r org.freedesktop.Notifications /usr/share/dbus-1/services/
/usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service:Name=org.freedesktop.Notifications
/usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service:Name=org.freedesktop.Notifications

возможно, надо просто запускать нужного демона при старте WM.

по ходу да, именно это и есть решением (на данный момент)

$ cat /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service
[D-BUS Service]
Name=org.freedesktop.Notifications
Exec=/usr/lib64/xfce4/notifyd/xfce4-notifyd

Но я что сказать еще хочу: я в шоке от таких решений http://askubuntu.com/posts/483634/revisions

 sudo mv /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service.disable 

Exec=/usr/bin/dunst

а по поводу dunst это, как я понял, программа какая-то, ее нужно ставить, посмотрел в репе и не понял, а для чего она? Очередная уведомлялка?

NK ★★★★★
() автор топика
Последнее исправление: NK (всего исправлений: 5)
Ответ на: комментарий от NK

Хм, а вот что-то dunst у меня и нету

dunst я отдельно из исходников собирал и просто посмотрел содержимое пакета, чтобы найти этот файл.

Но я что сказать еще хочу: я в шоке от таких решений

Мда, я, честно говоря, надеялся, что просто не знаю как это сделать нормально.

xaizek ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.