Интеграция gnome-терминала с notify-osd
Мне интересно, возможно ли интегрировать NotifyOSD с gnome-терминал.
Я хотел бы, чтобы NotifyOSD предупреждал меня о появлении нового вывода в gnome-терминал (если окно не сфокусировано). Как только будет напечатан новый вывод, а окно не сфокусировано, оно предупредит меня через notify-osd (только 1 раз). Например:
Это возможно?
Благодарю.
2 ответа
Используйте Терминал Пантеона вместо терминала GNOME. Он имеет встроенную функцию уведомлений - собственно, я и написал. Вот демоверсия: https://www.youtube.com/watch?v=WLhTmnifAro
Дастин Киркланд, основной разработчик Ubuntu Server, опубликовал в своем блоге кое-что очень интересное: псевдоним, который вы можете добавить в свой файл.bashrc, чтобы получать уведомления о завершении работы, выполняемой в терминале.
Настройка все
- Чтобы использовать его, просто отредактируйте файл ~/.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)"'
- Теперь загрузите ваш.bashrc:
источник ~/.bashrc
Попробуйте это
Чтобы получить уведомление о завершении работы, выполняемой в терминале, добавьте "; alert" в конце команды (без кавычек).
В качестве тестовой команды вы можете выполнить:
спать 20; бдительный
Пример: если вы хотите получать уведомления при компиляции какой-либо программы, выполните команду "make" следующим образом:
делать; бдительный
Большое спасибо Дастину Киркленду за псевдоним!