ewmh

    1热度

    2回答

    使用XCB获取活动窗口(具有输入焦点的窗口)的正确方法是什么? reply = xcb_get_input_focus_reply(connection, xcb_get_input_focus(connection), nullptr); std::cout << "WId: " << reply->focus; 这似乎是工作有时,有时不。 我还看到有人提到查询_NET_ACTIVE_WI

    5热度

    1回答

    我正试图用xcb编写一个全屏应用程序,以供我自己的建构,并且遇到了上述问题。我发现了一些使用Xlib执行此操作的代码,但没有一个代码使用xcb。我已经找到了xcb_ewmh_connection_t结构,我试探性地使用这样的: xcb_connection_t *Connection = xcb_connect(NULL, NULL); xcb_ewmh_connection_t EWMH;

    5热度

    1回答

    我在Gnome中有一个窗口,我想删除它的标题栏。在FVWM2中这很容易:我只是将窗口样式设置为包括NoTitle。在侏儒似乎没有类似的选择。 我最近学会了使用wmctrl修改符合EWMH的窗口选项,但它也没有方法删除标题栏(我可以看到)。 必须有一些的方式来做到这一点,但是,因为像Audacious这样的应用程序可以告诉Gnome不显示窗口装饰。 使用谷歌搜索,我发现一些页面讨论删除​​标题栏与w

    2热度

    2回答

    我想让我的窗口管理器符合ICCCM规范。我完全理解_NET_SUPPORTING_WM_CHECK原子的原因 - 这可确保在窗口管理器不再运行时不会存在无效信息。 我不明白为什么除了_NET_WM_NAME和_NET_SUPPORTING_WM_CHECK本身之外,没有其他原子像_NET_NUMBER_OF_DESKTOPS在支持窗口上。 窗口管理器应该设置和覆盖数据,但在新窗口管理器不合规的情况

    3热度

    2回答

    我想为我用Python编写的Gtk应用程序在屏幕上保留一些空间。我已经写了这个功能: import xcb, xcb.xproto import struct def reserve_space(xid, data): connection = xcb.connect() atom_cookie = connection.core.InternAtom(True, len(

    2热度

    2回答

    在发现和/或设置我的应用程序所在的桌面/工作区(当然是在Linux/Solaris下)时,是否有任何进步?

    1热度

    1回答

    我正在修改任务栏以仅显示浮动窗口或最小化窗口。我知道有ICCCM和EWMH标准。我可以用它们来检查窗口是浮动还是平铺?或者还有其他我可以使用的东西? 我不想专门做窗口管理器,因为我即将切换到另一个窗口管理器。

    0热度

    1回答

    我需要获取与命令行应用程序wmctrl提供的当前窗口和虚拟桌面相似的信息。我有一些(C/C++)API头&我可以使用的lib文件?