Xdotool
xdotool 需要匹配所有選項
使用 xdotool 我想辨識當您在 Firefox 中使用主密碼時出現的對話框。
我試過這個命令:
xdotool search --all --name "Password Required - Mozilla Firefox" --classname Firefox
但是,它給出了一個錯誤:
xdotool:未知命令:–classname 如果需要命令列表,請執行“xdotool help”
我不知道這裡有什麼問題,我有兩個選項,並且都必須匹配,因此我使用 –all。
預設情況下,Xdotool 會查找匹配任何條件的視窗,預設條件是
--name --classname --class
,因此這些等效命令會獲取標題、實例或類包含“foo”的所有視窗:xdotool search foo xdotool search --name --classname --class foo
這有點令人困惑,我很抱歉。
和[and
--all
]標誌充當開關並且不帶參數。--class``--name``--classname
但是,您可以使用命令連結來做您想做的事情:
xdotool search --name Password search --classname Firefox
第一個匹配的視窗
search
被“管道”到第二個search
命令。記住:
--name
匹配視窗標題,就像在WM_NAME
Xprop_NET_WM_NAME
的輸出中一樣。--classname
匹配WM_CLASS
Xprop 輸出中的第一個字元串。--class
匹配WM_CLASS
Xprop 輸出中的第二個字元串。