gpt4 book ai didi

java - 如何防止程序窗口移动到桌面工具栏下?

转载 作者:太空宇宙 更新时间:2023-11-04 12:26:11 24 4
gpt4 key购买 nike

我不知道我想要的功能叫什么,所以我只是描述一下。在 linux gnome 下,有一个系统工具栏(默认情况下)在屏幕顶部运行。现在,如果您尝试将程序窗口移动到此工具栏上,它会停在工具栏下方。您可以将鼠标指针移到工具栏上,但程序窗口不会移动到更高的位置。这类似于“总在最前面”,但增加了窗口不能置于其下的功能。

我的问题是这是怎么做到的?是窗口管理器在做这个吗?这可以使用 Java 来完成还是我必须使用 xlib?

谢谢。

最佳答案

我找到了解决方案。窗口管理器属性 _NET_WM_STRUT_PARTIAL 为工具栏保留空间。这个空间不能被普通窗口使用,因此通过设置这个属性,其他窗口不能移动到工具栏上方或下方(就像 redhat 中的 gnome 2 工具栏一样)。

关于java - 如何防止程序窗口移动到桌面工具栏下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44578645/

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