gpt4 book ai didi

c - 如何在 Ubuntu 上打开一个非修饰的全屏窗口

转载 作者:太空宇宙 更新时间:2023-11-04 00:05:55 25 4
gpt4 key购买 nike

在 Ubuntu 上打开一个非修饰的全屏窗口有什么技巧?我曾经将 _NET_WM_STATE 属性更改为 _NET_WM_STATE_FULLSCREEN 以实现此目的,但虽然在 KDE 上工作正常,但它似乎不适用于 Ubuntu(GNOME;使用 12.04 LTS 测试)。左侧的启动器和标题栏仍然存在,并出现在我未装饰的全屏窗口上方,这不是我想要的。

然而,当在 Firefox 中切换到全屏模式时,Firefox 的全屏窗口会覆盖整个屏幕,包括启动器面板和标题栏,因此必须能够以某种方式打开覆盖整个屏幕的窗口,包括 Ubuntu 的启动器和标题栏。

谁能解释一下如何在没有任何中间件的情况下使用普通 X11 实现此行为?

谢谢!

最佳答案

我发现了问题。设置 _NET_WM_STATE_FULLSCREEN 是不够的。还应该设置 override_redirect属性为 TRUE 以防止窗口管理器拦截配置和映射请求,这似乎正是 GNOME 在 Ubuntu 上所做的,将启动器面板和标题栏放在我的全屏窗口上。将 override_redirect 设置为 TRUE 可以防止这种情况。

关于c - 如何在 Ubuntu 上打开一个非修饰的全屏窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24288711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com