LINUX.ORG.RU

У крыски отвалились уведомления

 


0

2

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

Ошибка вызова StartServiceByName для org.freedesktop.Notifications: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.Notifications exited with status 1

★★★★★
Ответ на: комментарий от mamboo

пакет установлен. команды «xfce4-notifyd» нет вообще. переустановить пакет пробовал. раньше всё работало

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

а)ничего
б)тема оповещений не меняется. при поптыке сменить вылезает то самое окно. я уже об этом написал

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

Ну да, смотреть там не на что... Думал, там настройка будет, ан нет. Эксперименты показали, что запускается оно автомагически, когда надо, а у тебя банально вылетает с ошибкой, судя по сообщению, и не стартует. Попробуй, запусти руками в консоли (у меня бинарь лежит в /usr/lib64/xfce4/notifyd/xfce4-notifyd), может, матюгнется осмысленно.

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

после запуска бинарника всё отлично работает.

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

только вот неясно, что мне с этим делать: в автозапуск класть или какое другое решение есть ?

sudopacman ★★★★★
() автор топика

Кстати да, такая-же проблема. Арч.

Klymedy ★★★★★
()

Короче, добавил бинарь в автозапуск, посмотрим будет ли работать. Ничего лучшего не придумал

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

Полагаю, это обновления поломали. У меня раньше вроде тоже работало, только сейчас заметил.

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

В файле

/usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service
в строке «Exec=...» лишних символов в конце нет? Скажем, пробела там какого-нибудь...

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

Там вообще Exec=/usr/lib/xfce4/notifyd/xfce4-notifyd. Lib вместо lib64.

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

Команда

journalctl -t "org.freedesktop.Notifications"
или чем там у вас логи смотрят, что-нибудь показывает? В частности, при вызове notify-send.

mamboo ★★
()

Та же проблема, Xubuntu 14.04. Отвалилось давно.

Moreo
()
Ответ на: комментарий от mamboo

Начиная с 12 сентября есть такие записи:

Sep 12 22:31:16 anton-dns org.freedesktop.Notifications[579]: (xfce4-notifyd:1128): Gtk-WARNING **: cannot open display:

Klymedy ★★★★★
()
Ответ на: Погуглил тут от mamboo
~ > ps aux | grep dbus
zsh: correct 'dbus' to '.dbus' [nyae]? n
dbus       284  0.0  0.0  37092  3988 ?        Ss   13:40   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
user       381  0.0  0.0  37064  4044 ?        Ss   13:40   0:00 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation
user       447  0.0  0.0  36676  3508 ?        S    13:40   0:00 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3
user      9096  0.0  0.0  10756  2320 pts/1    S+   20:02   0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=.cvs --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn dbus
~ > ls -l /etc/X11/xinit/xinitrc.d/
итого 16
-rwxr-xr-x 1 root root  407 фев 17  2015 40-libcanberra-gtk-module.sh
-rwxr-xr-x 1 root root  198 окт  7 19:57 50-systemd-user.sh
-rwxr-xr-x 1 root root  144 сен 27 06:30 60-xdg-user-dirs.sh
-rwxr-xr-x 1 root root 1643 окт 10 14:31 infinality-settings.sh
sudopacman ★★★★★
() автор топика
Ответ на: комментарий от sudopacman

Запусти /etc/X11/xinit/xinitrc.d/50-systemd-user.sh . Если поможет, прописывай его запуск в ~/.xinitrc.

Остается неозвученным дистрибутив и версия dbus. Для не самых новых нужно еще:

eval $(dbus-launch --sh-syntax --exit-with-session)
У меня в Fedora 22 (dbus-1.8.20) оно в /etc/X11/xinit/xinitrc.d/00-start-message-bus.sh.

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

Не нравится .xinitrc в хомяке — запихни в скрипт то, что помогает, и положи в /etc/X11/xinit/xinitrc.d/, какие проблемы?

Можешь еще попробовать переименовать 50-systemd-user.sh, в котором прописана передача переменных окружения для юнитов dbus, в 00-systemd-user.sh. По ссылке, что я давал, в предпоследнем сообщении предположили, что он запускается позже, чем /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service.

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

А можно как-то через systemd это сделать ?

Взявши в руки микроскоп молоток, во всем начинаешь видеть гвозди.

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

переименование не помогло. короче, поставил в запуск xinitrc и всё нормально. отмечу как решённую. спасибо

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