notify-send работает только как root (через sudo)

У меня есть notify-send и все требования, но когда я запускаю простую команду

notify-send "Test" "Test Message"

, ничего не происходит, но если я запускаю ту же команду через sudo, она работает.

Системные процессы могут отправлять уведомления без проблем, поэтому я вижу всплывающее окно, например, когда я присоединяюсь к новой беспроводной локальной сети.

В какую группу мне необходимо войти, чтобы отправлять уведомления?

3
задан 19 November 2013 в 23:52

2 ответа

Проверьте владельца процесса notify-osd:

ps -e -o fname,user | grep notify-o

В моей системе это текущий пользователь. Если это не так, попробуйте убить процесс и перезапустите его как текущий пользователь.

0
ответ дан 19 November 2013 в 23:52

Для меня проблема была в том, что слишком много накопленных уведомлений. если вы попробуете свойства-уведомления> предварительный просмотр. Это говорит вам. Вы должны перезапустить компонент-уведомления:

sudo killall notification-daemon
/usr/lib/notification-daemon/notification-daemon
0
ответ дан 19 November 2013 в 23:52

Другие вопросы по тегам:

Похожие вопросы: