Что такое Linux-аналог Growl для OS X?

22584
dan

Я хочу написать сценарии на Ubuntu, которые будут уведомлять пользователя через инструмент, аналогичный Growl на OS X (в частности, growlnotifyинструмент командной строки). Как называется эквивалентный инструмент в Linux?

17

3 ответа на вопрос

25
Manu

Ubuntu может показывать уведомления, которые кажутся эквивалентными Growl. Он доступен через DBus (для программ) и через notify-sendкоманду (для сценариев оболочки).

И как это работает, что такое эквивалент Growlnotify? Daniel Beck 13 лет назад 1
Я думаю, что можно отправлять уведомления из командной строки, но я не могу найти точную команду. Manu 13 лет назад 0
Я считаю, что команда уведомлять-отправлять: http://ubuntuforums.org/showthread.php?t=642997 Manu 13 лет назад 0
Теперь это полезный ответ ;-) Попробуйте отредактировать свой ответ, чтобы включить эту информацию. Также стоит упомянуть упоминания `zenity` и` knotify` на форуме. Daniel Beck 13 лет назад 2
Я хотел бы добавить, что у `notify-osd` в Ubuntu (который отображает уведомления` notify-send`) есть пара ошибок -horrible- (называемых "функции", ** серьезно **), включая невозможность установить время ожидания (хотя параметр `-t` задокументирован в` notify-send`) для пузырьков и невозможности показать несколько пузырьков одновременно. Для меня это делает notify-osd непригодным для использования, и пока есть доступные патчи, я ищу альтернативу. Это в настоящее время лучше всего подходит для меня: http://www.omgubuntu.co.uk/2012/03/how-to-never-miss-an-ubuntu-notification-again Jaap Haagmans 10 лет назад 1
7
dbarrett83

Есть порт Growl для Linux. Найдено здесь: рычание для Linux

Это всего лишь демон рычания, он не включает команду growlnotify. Что такое рычание * клиент * для Linux, которое может отправлять сообщения рычания? Will Sheppard 10 лет назад 1
Линукс-эквивалентом growlnotify является gntp-send. Вы можете взять [source] (https://github.com/mattn/gntp-send) здесь и собрать его самостоятельно. У меня есть вопрос, который охватывает [процесс использования этого] (https://superuser.com/questions/471590/how-do-i-use-gntp-send), но более или менее команда читается как `gntp -send -a "Имя приложения" -s host-ip-address -p "пароль" "title" "test" `где ip-адрес хоста - это ip-адрес системы, на которую вы хотите отправлять уведомления. Journeyman Geek 6 лет назад 0
4
Peter Carrero

если вы используете KDE, это очень просто! просто используйте встроенную в KDE команду kdialog, как в примере ниже:

kdialog --passivepopup "Example text" 

если вы используете обычный ubuntu, вам нужно установить пакет libnotify-bin, введя следующую команду:

sudo apt-get install libnotify-bin 

и тогда вы можете отправлять сообщения с таким:

notify-send "Example text" 

kdialog немного более интересно, потому что это делает намного больше, чем просто отправлять уведомления из командной строки. с его помощью вы можете создать интерактивный графический интерфейс для своих программ bash!

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

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