Openbox、限制全屏窗口区域或隐藏 gtk 标题栏

Openbox、限制全屏窗口区域或隐藏 gtk 标题栏

我正在使用带有 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 面板。

相关内容