Как отправить уведомление рабочего стола в KDE от демона - PullRequest
3 голосов
/ 09 января 2012

У меня есть демон (netplugd), который может выполнять некоторые действия при подключении или отключении моего кабеля. Эти действия могут быть определены с помощью скрипта bash. Как я могу отправить уведомление (как другой пользователь) на мой рабочий стол (используя bash), которое будет информировать меня о состоянии кабеля.

Я пробовал следующее:

notify-send и knotify --passivepopup, но демон показывает, что $DISPLAY не установлен.

1 Ответ

4 голосов
/ 17 ноября 2013

Вы можете использовать команду write , которая может быть перехвачена демоном записи KDE и будет отображаться в области уведомлений на рабочем столе KDE.Демон Write работает по умолчанию;если нет, вы можете изменить это в Системных настройках -> Системное администрирование -> Запуск и завершение работы -> Диспетчер служб.

По умолчанию уведомление генерирует звук и всплывающее окно, которое длится около четырех секунд.После этого вы найдете напоминание об уведомлении на панели задач.Вы можете в некоторой степени управлять поведением этого уведомления в Системных настройках -> Общий вид и Поведение -> Приложения и Системные уведомления -> Управление уведомлениями -> Вкладка Приложения -> Источник события: Служба локальных системных сообщений.

...