1

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

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

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

1 ответ1

0

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

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 

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .