我正在使用带有 Tint2 面板的 Openbox。我想运行Midori浏览器只能看到一个网页,没有浏览器的gtk标题栏。
例如,我使用以下命令运行 midori:
$ midori -a https://unix.stackexchange.com/
如果我设置
<decor>no</decor>
在openbox rc.xml中,Midori的标题栏无论如何都会显示。所以我正在寻找一种方法来不显示 gtk 应用程序的标题栏。
一个可能的解决方案是使用以下命令以全屏模式启动 Midori:
$ midori -a https://unix.stackexchange.com/ -e Fullscreen
但在这种情况下,tint2 面板被全屏窗口覆盖。
Openbox 有没有办法限制全屏窗口的区域?我尝试在 rc.xml 中使用边距选项,但这不适用于全屏窗口。
答案1
要运行没有 GTK 标题栏的 Midori 浏览器,同时保留 Tint2 面板,您可以使用 wmctrl 命令行实用程序。
首先,您需要找出 Midori 窗口的窗口 ID。在终端窗口中,运行命令 wmctrl -l,这将列出当前打开的所有窗口。查找应用程序名称为“Midori”的窗口。记下窗口 ID,然后运行命令wmctrl -i -r <Window_ID> -b remove,fullscreen
退出全屏模式。
现在您可以使用命令启动 Midori midori -a https://unix.stackexchange.com/ -e Fullscreen --hide-menubar
。这将以全屏模式打开 Midori 窗口,隐藏 GTK 标题栏并保留 Tint2 面板。