
使用 xdotool 我想識別當您在 Firefox 中使用主密碼時出現的對話方塊。
我嘗試了這個命令:
xdotool search --all --name "Password Required - Mozilla Firefox" --classname Firefox
但是,它給出了一個錯誤:
xdotool:未知指令:--classname 如果需要指令列表,請執行“xdotool help”
我不知道這裡可能出了什麼問題,我有兩個選項,並且都必須匹配,因此我使用 --all。
答案1
預設情況下,Xdotool 會尋找符合的窗口任何條件,預設條件是--name --classname --class
,因此這些等效命令會取得其標題、實例的所有窗口或者類別包含“foo”:
xdotool search foo
xdotool search --name --classname --class foo
有點混亂,抱歉。
--all
and--class
[and--name
and ]標誌--classname
充當開關且不帶參數。
但是,您可以使用命令鏈做你想做的事:
xdotool search --name Password search --classname Firefox
第一個命令匹配的視窗search
被「傳送」到第二個search
命令上。
記住:
--name
WM_NAME
與_NET_WM_NAME
Xprop 輸出中的視窗標題相符。--classname
WM_CLASS
匹配Xprop 輸出中的第一個字串。--class
符合WM_CLASS
Xprop 輸出中的第二個字串。