gpt4 book ai didi

x11 - 为 xmessage 设置 X11 "type"属性

转载 作者:行者123 更新时间:2023-12-04 02:06:37 26 4
gpt4 key购买 nike

是否可以设置 X11 "type" property (_NET_WM_WINDOW_TYPE)xmessage 命令生成的对话框更改为“dialog”(我原以为这是默认设置)?

换句话说,我想从命令行创建一个对话框并设置 _NET_WM_WINDOW_TYPE 属性:

> xmessage "message text" &   # (plus relevant xmessage opts)
[1] 25396 # (or similar)
> # command to set _NET_WM_WINDOW_TYPE for this window?

最佳答案

设置窗口类型:

xprop -id <your-window-ID> \
-f _NET_WM_WINDOW_TYPE 32a \
-set _NET_WM_WINDOW_TYPE _NET_WM_WINDOW_TYPE_DIALOG

我不知道有什么简单的自动化方法可以找出 xmessage 的窗口 ID window 。你可以这样做:

xmessage -xrm <some-dummy-name>:<some-unique-string> <your-other-options>

-xrm是旧的通用 X11 资源管理选项。 xmessage理解它并忽略未知资源,所以你可以传递任何你喜欢的东西。

然后你可以使用xlsclients -l并使用某种 perl 脚本来搜索具有 some-unique-string 的窗口 ID在它的指挥下。

关于x11 - 为 xmessage 设置 X11 "type"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19035043/

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