ZenityのGUIのウィンドウが最前面にでてくるようにしたい
ZenityのGUIのウィンドウが最前面にでてくるようにする記事です。
タイトルはそろえましょう
こちらのサイトの記事を参考にしました。
→zenity を常に最前面で全デスクトップ上に:IT とかその他もろもろ
しかし、私の環境ではなぜだか最前面に出てきてくれません。
「なんでかな」と思っていたのですが、titleが別々になっていたのが原因でした。
zenity –title=’TitleA' –info –text=’Hello’ & sleep 1 && wmctrl -a TitleB -b add,above,sticky
このようになっていました。これを
zenity –title=’TitleA' –info –text=’Hello’ & sleep 1 && wmctrl -a TitleA -b add,above,sticky
同じタイトルに揃えてあげなければ、最前面にはでてきません。
当たり前でした。
直してからはZenityのウィンドウが最前面にでてくるようになりました。
& sleep 1は必要なのか?と思い消して試してみましたが、動かず。
引用の記事にも書いてありますね。
少し待たないとできないようです。
Ubuntuではできない?
メインのPC(Linux Mint)ではできたのですが、T100TA(Ubuntu)の方ではなぜかできませんでした。
同じシェルを使っているのに……。
これはwmctrlがインストールされていなかったのが、原因でした。
$ sudo apt install wmctrl
できない場合はインストールされているか確認してみてくださいね。
ちなみになのですが、英語では最前面のことを always on top というみたいです。
ディスカッション
コメント一覧
まだ、コメントがありません