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

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

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

我没有的是没有标题栏的加载屏幕(我所拥有的是下面的屏幕截图)。

麦克罗夫特加载屏幕

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

提前致谢!

答案1

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

xprop -name 'Your window name' -format _MOTIF_WM_HINTS 32c -set _MOTIF_WM_HINTS 2

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

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

答案2

标题栏/窗口装饰通常特定于所使用的窗口管理器。 GNOME 不支持在没有装饰的情况下启动窗口/程序的内置方法,这与窗口管理器(例如开箱

在 GTK 中跨任何窗口管理器工作的解决方案是使用 GTKgtk_window_set_decorated(),有更多信息这里

相关内容