Devilspie 偵測應用程式是否使用標誌啟動

Devilspie 偵測應用程式是否使用標誌啟動

如何設定 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

參考:

相關內容