【问题标题】:xprop: understanding set commandxprop:理解 set 命令
【发布时间】:2020-03-15 08:25:22
【问题描述】:

我试图强制特定窗口始终位于顶部:

xprop -id 0x3800154 -set _NET_WM_STATE\(ATOM\) = _NET_WM_STATE_ABOVE

Debian 破坏者报告:

xprop: error: unsupported conversion for _NET_WM_STATE(ATOM)

我已阅读https://specifications.freedesktop.org/wm-spec/wm-spec-latest.html#idm45408774010480

但我无法理解它。

【问题讨论】:

    标签: linux always-on-top


    【解决方案1】:

    您的命令几乎是正确的,应该是:

    xprop -f _NET_WM_STATE 32a -id 0x3800154 -set _NET_WM_STATE _NET_WM_STATE_ABOVE
    
    • 最值得注意的是-f 参数。它指定字段_NET_WM_STATE 的格式。如果没有给出,xprop 不知道如何解释所需的属性值 (_NET_WM_STATE_ABOVE)。
    • 根据您提供的规范,_NET_WM_STATE 是一个 32 位的 ATOM 值 (-f _NET_WM_STATE 32a)。
    • 等号和\(ATOM\) 不是必需的

    可能有用的旁注:您还可以通过逗号分隔多个 STATE 值,例如

    xprop -f _NET_WM_STATE 32a -id 0x3800154 -set _NET_WM_STATE _NET_WM_STATE_ABOVE,_NET_WM_STATE_FULLSCREEN
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-21
      • 2014-02-14
      • 1970-01-01
      • 2023-02-16
      • 2020-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多