繁体   English   中英

xprop:理解 set 命令

[英]xprop: understanding set command

我试图强制一个特定的窗口总是在最前面:

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

但无法理解它。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM