Openbox、フルスクリーンウィンドウ領域を制限する、またはgtkタイトルバーを非表示にする

Openbox、フルスクリーンウィンドウ領域を制限する、またはgtkタイトルバーを非表示にする

私はTint2パネルでOpenboxを使用しています。ブラウザのgtkタイトルバーなしでWebページのみを表示するには、Midoriブラウザを実行したいと思います。

たとえば、次のようにmidoriを実行します。

$ midori -a https://unix.stackexchange.com/

設定したら

<decor>no</decor>

openbox rc.xmlには、みどりのタイトルバーが表示されます。だから私はgtkアプリケーションのタイトルバーを表示しない方法を探しています。

考えられる解決策は、次のコマンドを使用してMidoriをフルスクリーンモードで起動することです。

$ midori -a https://unix.stackexchange.com/ -e Fullscreen

ただし、この場合、Tint2パネルはフルスクリーンウィンドウに隠れます。

Openboxでフルスクリーンウィンドウの領域を制限する方法はありますか? rc.xmlでマージンオプションを試しましたが、フルスクリーンウィンドウでは機能しません。

答え1

Tint2パネルを維持しながらGTKタイトルバーなしでMidoriブラウザを実行するには、wmctrlコマンドラインユーティリティを使用できます。

まず、MidoriウィンドウのウィンドウIDを調べる必要があります。ターミナルウィンドウで現在開いているすべてのウィンドウを一覧表示するwmctrl -lコマンドを実行します。アプリケーション名が「みどり」のウィンドウを探します。ウィンドウIDを記録し、コマンドを実行してwmctrl -i -r <Window_ID> -b remove,fullscreen全画面モードを終了します。

これで、次のコマンドを使用してMidoriを起動できますmidori -a https://unix.stackexchange.com/ -e Fullscreen --hide-menubar。これにより、Midoriウィンドウがフルスクリーンモードで開き、GTKタイトルバーが非表示になり、Tint2パネルが保持されます。

関連情報