Похожие вопросы

OS-X терминал ведет себя странно после запуска Python в интерактивном режиме
Терминал, начинающийся с сообщения" no such file or directory: "в OS X
Как приостановить исходный сценарий в bash?
Как я могу получить путь монтирования USB-устройства на OSX?
Как исправить проблему несоответствия шифров с sftp?
Я добавил новый путь в список путей, но не смог выполнить программу из любого места linux
Закройте сценарий bash, когда curl получает статус HTTP, отличный от 200
Скрипт Crontab не сохраняет результат в файл
Добавить миллисекунды к существующему времени Unix
iTerm2: получить номер вкладки из оболочки bash
Прозрачное использование временных файлов в качестве конвейера [закрыто]
В чем разница между "Shell" и "Terminal"? [дубликат]
Как впоследствии выполнить все команды в crontab?
/dev / dsp отсутствует в debian и не слышит фестивальных звуков
Проверьте, соответствуют ли какие-либо параметры скрипта bash строке

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

есть ли способ создать диалоговое окно уведомления, которое можно запустить из сценария оболочки 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