janela zenity no topo

4

Eu gostaria que a janela produzida pelo zenity fosse configurada de modo que estivesse sempre no topo. Não parece haver uma opção para ativar isso. Alguém pode sugerir uma alteração no código zenity para que eu possa fazer isso funcionar? Eu quero ser capaz de fazer   zenity --ontop "aviso"

Se houver uma alternativa que não envolva escrever código, eu também estaria interessado nisso.

    
por user36410 06.10.2012 / 14:47

2 respostas

2

Algo como isso manterá um diálogo de informações do zenity on top .
Você pode adaptá-lo às suas necessidades específicas.
Não sei por que precisa do sleep , mas não funciona sem ele.

sleep .1 && wmctrl -a Information -b add,above &
WINDOWID=$(xwininfo -root -int | awk '/xwininfo:/{print }') \
  zenity --info --text="This --info class dialog is on top of the root window" &
    
por Peter.O 15.01.2013 / 10:01
0
(sleep 1 && DISPLAY=:0 wmctrl -F -a "Information" -b add,above) & (DISPLAY=:0 zenity --info --title="On Top" --text="Zenity's on top.")

Naturalmente, o zenity e o wmctrl precisam ser instalados. As duas partes DISPLAY =: 0 são provavelmente necessárias se você executar o script como uma tarefa cron porque o ambiente do cron não está ciente de sua exibição X, dbus ou desktop.

    
por Trapper 10.03.2015 / 14:26

Tags