Окно уведомлений

есть ли способ создать диалоговое окно уведомления, которое можно запустить из сценария оболочки bash в Linux, чтобы уведомить пользователя, когда что-то требует внимания, доведя его до вершины над всеми другими открытыми окнами?

Я посмотрю на notify-send команда, но это не то, что я действительно ищу, так как она временная и истекает через несколько сотен миллисекунд отображения и не требует ввода пользователей в качестве не кликабельного элемента.

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

5
задан user94959
источник

1 ответов

если вы ищете что-то вроде окна msgbox вы можете использовать, например,Зениты

zenity --info --text="I need your attention"

С KDE вы можете использовать kdialog

kdialog --msgbox "Here Again.\n I need your attention"

kdialog --help список выбора, или man zenity ... таким образом, обычный способ спросить информацию о программе.

PS> Для внутреннее решение bash (если пакет dialog установлен) можно использовать, например,

dialog  --msgbox "Ehi hello" 10 30 

он будет действовать в ваш терминал.

0
отвечен Hastur 2014-08-02 12:04:24
источник

Другие вопросы bash linux