Notificações da caixa de janela

1

Existe uma maneira que eu possa criar uma caixa de diálogo de notificação que pode ser executada a partir de um script de shell bash no Linux para notificar o usuário quando algo precisa de atenção, trazendo-o para o topo acima de todas as outras janelas abertas?

Eu dei uma olhada no notify-sendcomando, mas isso não é o que eu realmente estou procurando, já que é temporário e expira depois de algumas centenas de milissegundos de exibição e não requer uma entrada de usuários como um item não clicável.

Existe uma maneira que eu possa conseguir isso? Eu não acho que isso seria muito difícil de fazer. Eu fiz uma pesquisa no Google, mas não consegui encontrar exatamente o que estava procurando para as funções que quero fazer em um script bash, pois isso será executado a partir do menu de contexto do botão direito sem a necessidade de usar o Terminal diretamente para executar isto.


fonte

Respostas:

0

Se você está procurando algo como um msgbox do Windows, você pode usar, por exemplo, zenity

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

Com o KDE você pode usar o kdialog

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

kdialog --helpter uma lista de opções, ou man zenity... então a maneira usual de pedir informações sobre um programa.

PS> Para uma solução bash interna (se o pacote dialogestiver instalado) você pode usar, por exemplo

dialog  --msgbox "Ehi hello" 10 30 

vai atuar no seu terminal.

Hastur
fonte