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


17

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

Ответы:


25

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


1
И как это работает, что growlnotifyэквивалентно?
Даниэль Бек

Я думаю, что можно отправлять уведомления из командной строки, но я не могу найти точную команду.
Ману

Я полагаю, что команда уведомляет-отправляет: ubuntuforums.org/showthread.php?t=642997
Ману

2
Теперь это полезный ответ ;-) Попробуйте отредактировать свой ответ, чтобы включить эту информацию. Также стоит упомянуть zenityи knotifyупоминания на форуме.
Даниэль Бек

1
Я хотел бы добавить, что notify-osdв Ubuntu (которая отображает notify-sendуведомления) есть пара ошибок -horrible (называемых «функциями», серьезно ), включая невозможность установить тайм-аут (даже если этот -tпараметр задокументирован notify-send) для пузырьков и не быть возможность показывать несколько пузырьков одновременно. Для меня это делает notify-osd непригодным для использования, и пока есть доступные патчи, я ищу альтернативу. Это в настоящее время лучше всего подходит для меня: omgubuntu.co.uk/2012/03/…
Яап Хаагманс

7

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


1
Это всего лишь демон рычания, он не включает команду growlnotify. Что такое клиент рычания для Linux, который может отправлять сообщения рычания?
Уилл Шеппард

Линукс-эквивалентом growlnotify является gntp-send. Вы можете взять источник здесь и создать его самостоятельно. У меня есть вопрос, который охватывает процесс использования этого , но более или менее команда читает как gntp-send -a "App Name" -s host-ip-address -p "password" "title" "test"где IP-адрес хоста является IP-адресом для системы, в которую вы хотите отправлять уведомления.
Подмастерье Компьютерщик

5

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

kdialog --passivepopup "Example text"

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

sudo apt-get install libnotify-bin

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

notify-send "Example text"

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.