我不知道我想要的功能是什么,所以我只是描述它。在linux gnome下,有一个系统工具栏(默认情况下)在屏幕顶部运行。现在,如果您尝试在此工具栏上移动程序窗口,它将停在工具栏下方。您可以将鼠标指针移动到工具栏上,但程序窗口不会更高。这就像"总是排在最前面"但添加了无法在其下放置窗口的功能。
我的问题是这是怎么做到的?它是窗口管理器吗?这可以使用Java吗?还是我必须使用xlib?
感谢。
答案 0 :(得分:0)
我找到了解决方案。窗口管理器属性_NET_WM_STRUT_PARTIAL为工具栏保留空间。普通窗口无法使用此空间,因此通过设置此属性,其他窗口无法在工具栏上方或下方移动(就像redhat中的gnome 2工具栏一样)。