如何隐藏特定窗口的标题栏?

Bat*_*tle 14 gnome3 window-title

我正在使用 Gnome 3.18 作为我的桌面运行 Linux Mint 18.3。我一直在为我安装的应用程序(Mycroft AI)构建加载屏幕。我有动画,我让它在加载时弹出,我让它在加载完成后立即关闭。

我没有的是一个没有标题栏的加载屏幕(我有的是在下面的屏幕截图中)。

mycroft 载入画面

正如你所看到的,我仍然有标题栏。如何删除它?我必须安装的应用程序越少越好。

提前致谢!

Nov*_*Hak 10

这是一个 X11 级别的非编程解决方案,只需要x11-utils包,这是几乎所有发行版的一部分:

xprop -name 'Your window name' -format _MOTIF_WM_HINTS 32c -set _MOTIF_WM_HINTS 2
Run Code Online (Sandbox Code Playgroud)

如果省略该-name选项,则必须单击要删除其标题栏的窗口。您也可以使用-id选项指定窗口 ID 。

编辑:我的错,正确的_MOTIF_WM_HINTS属性类型是 32 位基数(即无符号整数,32c),而不是 32 位整数(32i),我相应地更改了命令行。


ali*_*lth 7

标题栏/窗口装饰通常特定于正在使用的窗口管理器。GNOME 不支持内置方法来启动没有装饰的窗口/程序,这与Openbox等窗口管理器不同。

在 GTK 中跨任何窗口管理器工作的一个解决方案是使用 GTK 的gtk_window_set_decorated()在此处提供更多信息。