如何設定 Devilspie 來偵測應用程式是否是使用--hello-world
終端機的標誌啟動的?
例如window_name
檢測視窗標題。如何在devilspie中轉換以下句子:如果其中一個標誌是--hello-world
?
(if (is (window_name) 'My-title')
(begin
...
)
)
答案1
您尚未指定是否使用過時的devilspie
或較新的devilspie2
。無論如何,據我從他們的手冊中可以看出,他們都無法存取您想要的資訊。
Devilspie
是一個視窗匹配實用程序,它與 X 伺服器互動。啟動程式時提供的命令列開關不會傳遞到 X 伺服器,因為它們僅影響程式的啟動方式,並且是該特定軟體的內部開關。
最接近的似乎是get_application_name()
調用,但我懷疑其中是否包含命令行參數。您也許可以使用以下命令來執行您需要的操作xdotool
(請參閱這裡ps aux
) 並解析or的輸出pgrep -al $APP_NAME
。
參考: