Що таке еквівалент Linux Growl OS X?


17

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

Відповіді:


25

Ubuntu може показувати сповіщення , які здаються еквівалентними Growl. Він доступний через DBus (для програм) та за допомогою notify-sendкоманди (для скриптів оболонки).


1
А як це працює, який growlnotifyеквівалент?
Даніель Бек

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

Я вважаю, що команда notify-send: ubuntuforums.org/showthread.php?t=642997
Manu

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

1
Я хотів би додати, що notify-osdв Ubuntu (який відображає notify-sendсповіщення) є кілька помилок -horrible- (називаються "функції", серйозно ), включаючи неможливість встановлення тайм-ауту (навіть незважаючи на те, що -tпараметр зафіксовано notify-send) на бульбашки та не бути вміти показувати кілька бульбашок одночасно. Для мене це робить notify-osd непридатним, і, хоча є патчі, я шукаю альтернативу. На даний момент це найкраще підходить для мене: omgubuntu.co.uk/2012/03/…
Jaap Haagmans

7

Існує порт Growl для Linux. Знайдено тут: Growl-for-Linux


1
Це лише демон гарла, він не включає в себе команду rastelnotify. Що таке клієнт- рінгл для Linux, який може надсилати повідомлення про гарчання?
Буде Шеппард

Еквівалент Linux-файлу rastelnotify є gntp-send. Ви можете захопити джерело тут і створити його самостійно. У мене тут питання, яке охоплює процес використання цього , але більш-менш команда читає, gntp-send -a "App Name" -s host-ip-address -p "password" "title" "test"де IP-адреса хоста - це ip-адреса для системи, на яку ви хочете відправити сповіщення.
Подорожник Geek

5

якщо ви використовуєте KDE, це дуже просто! просто використовуйте команду kdialog, яка вбудована в KDE , як у наведеному нижче прикладі:

kdialog --passivepopup "Example text"

якщо ви випадково використовуєте звичайний ubuntu , вам потрібно встановити пакет libnotify-bin , видавши таку команду:

sudo apt-get install libnotify-bin

а потім ви можете надсилати такі повідомлення:

notify-send "Example text"

kdialog трохи більше цікавий , так як це робить шлях більше , ніж просто відправити повідомлення з командного рядка. ви можете створити інтерактивний gui для ваших програм bash!

все одно, я сподіваюся, що це допомагає.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.