Интеграция gnome-терминала с notify-osd

Мне интересно, возможно ли интегрировать NotifyOSD с gnome-терминал.

Я хотел бы, чтобы NotifyOSD предупреждал меня о появлении нового вывода в gnome-терминал (если окно не сфокусировано). Как только будет напечатан новый вывод, а окно не сфокусировано, оно предупредит меня через notify-osd (только 1 раз). Например:

уведомить gnome-пункт с помощью notify-osd

Это возможно?

Благодарю.

2 ответа

Решение

Используйте Терминал Пантеона вместо терминала GNOME. Он имеет встроенную функцию уведомлений - собственно, я и написал. Вот демоверсия: https://www.youtube.com/watch?v=WLhTmnifAro

Дастин Киркланд, основной разработчик Ubuntu Server, опубликовал в своем блоге кое-что очень интересное: псевдоним, который вы можете добавить в свой файл.bashrc, чтобы получать уведомления о завершении работы, выполняемой в терминале.

Настройка все

  1. Чтобы использовать его, просто отредактируйте файл ~/.bashrc:

Gedit ~/.bashrc

и вставьте это в конец файла:

alias alert_helper='history|tail -n1|sed -e "s/^\s*[0-9]\+\s*//" -e "s/;\s*alert$//"'
alias alert='notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $(alert_helper)"'
  1. Теперь загрузите ваш.bashrc:

источник ~/.bashrc

Попробуйте это

Чтобы получить уведомление о завершении работы, выполняемой в терминале, добавьте "; alert" в конце команды (без кавычек).

В качестве тестовой команды вы можете выполнить:

спать 20; бдительный

Пример: если вы хотите получать уведомления при компиляции какой-либо программы, выполните команду "make" следующим образом:

делать; бдительный

Большое спасибо Дастину Киркленду за псевдоним!

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