我可以使用xdotool search --onlyvisible --class <class>
按类别查找窗口,但它只给我客户端窗口。我想获取窗口管理器装饰窗口。这意味着它会给我 ID xwininfo -frame
,但我想按类别选择它。
有什么办法可以做到这一点?
答案1
我想出了这个结合了xdotool search
和xwininfo -children
(也给出了父级)的 bash 脚本。
#!/bin/bash
for CLIENT_ID in $(xdotool search --onlyvisible --class "$1"); do
echo $(xwininfo -children -id $CLIENT_ID | sed -n 's/^ *Parent window id: \(0x[[:xdigit:]][[:xdigit:]]*\).*/\1/p')
done