Я установил xfce4 (sudo apt-get install xfce4
) и теперь на обычном сеансе Ubuntu (Unity) я получаю светлые (как я предполагаю, xfce) уведомления. Как мне вернуть это обратно в notify-osd?
У меня была та же проблема, но в моем случае (с Ubuntu 14.04 LTS - 32bit) я заменил строку
Exec=/usr/lib/xfce4/notifyd/xfce4-notifyd
на эту:
Exec=/usr/lib/i386-linux-gnu/notify-osd
, потому что исполняемый файл notify-osd был там, вместо этого он был в /usr/lib/notify-osd/.
После этого я восстановил уведомления о громкости и яркости OSD!
из http://www.techmansworld.com/2012/07/how-to-restore-unitys-notification.html
Итак, во-первых, откройте терминал. это можно сделать, открыв меню приложений из XFCE, или в Unity, открыв тире и введя «терминал». Когда терминал открыт, вставьте следующую строку в терминал и нажмите клавишу ввода.
gksu gedit /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service
После нажатия кнопки ввода вы должны получить запрос на ввод пароля, так как это изменяет высокоуровневые части вашей системы. Просто введите свой пароль и продолжайте. Новое окно gedit (текстовый редактор) должно открыться с этим файлом конфигурации.
Все, что вам нужно сделать сейчас, это заменить одну строку текста в этом файле. В этом файле просто замените следующую строку:
Exec=/usr/lib/xfce4/notifyd/xfce4-notifyd
на
Exec=/usr/lib/notify-osd/notify-osd
Примечание Для 64-битных установок замените:
Exec=/usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd
с
Exec=/usr/lib/x86_64-linux-gnu/notify-osd/notify-osd
После этого сохраните файл и выйдите из системы. Войдите снова, и вы должны увидеть систему уведомлений Unity. Обратите внимание, что после этого вы также получите систему уведомлений GNOME в XFCE .
Если вы передумали и хотите вернуть систему уведомлений XFCE, просто отредактируйте этот файл еще раз и вставьте первую строку туда, где находится вторая строка.
Точно то же самое случилось со мной, но принятый ответ не работал на Ubuntu 16.04. Чтобы решить ее, мне просто нужно было удалить пакет xfce4-notifyd
.
sudo apt-get remove xfce4-notifyd
Обратите внимание, что это заставит среду XFCE использовать библиотеку Ubuntu notify-osd
.