Zenityによって生成されたウィンドウを設定して、常に一番上に表示されるようにします。これを有効にするオプションはないようです。これを機能させるために、誰かがzenityコードのソース変更を提案できますか?私は、「警告」に加えて、善意を行えるようになりたい
コードの作成を伴わない代替手段があれば、私もこれに興味があります。
このようなものは、Zenity Informationダイアログon top
を保持します。
特定のニーズに合わせて調整できます。
なぜsleep
が必要なのかわかりませんが、それなしでは機能しません。
sleep .1 && wmctrl -a Information -b add,above &
WINDOWID=$(xwininfo -root -int | awk '/xwininfo:/{print $4}') \
zenity --info --text="This --info class dialog is on top of the root window" &
(sleep 1 && DISPLAY=:0 wmctrl -F -a "Information" -b add,above) & (DISPLAY=:0 zenity --info --title="On Top" --text="Zenity's on top.")
当然、zenityとwmctrlの両方をインストールする必要があります。 cronの環境はXディスプレイ、dbus、またはデスクトップを認識しないため、スクリプトをcronジョブとして実行する場合、おそらく2つのDISPLAY =:0の部分が必要です。