下面的脚本能够输出选定窗口的属性,输出符合xmonad配置文件要求的字符串,原文链接自此处。以下的脚本在原文的基础上做了一部分小修正。具体如下:

1#! /bin/sh
2exec xprop -notype
3    -f WM_NAME 8s ':n title =? $0n'
4    -f WM_CLASS 8s ':n appName =? $0n className =? $1n'
5    -f WM_WINDOW_ROLE 8s ':n stringProperty "WM_WINDOW_ROLE" =? $0n'
6    WM_NAME WM_CLASS WM_WINDOW_ROLE
7    ${1+"$@"}

关于xprop里面8s的作用可以看man xprop