DevilspieをSpotify Windowsとどのようにペアリングしますか?

DevilspieをSpotify Windowsとどのようにペアリングしますか?

Spotify Music Streamingアプリケーションのウィンドウと一致するルールdevilspie(Lispと同様の構文を使用しますが、ソリューションも同様に良い)を作成したいと思います。特に、タイトルバーの色がテーマの残りの部分と一致するようにプロパティを設定したいとdevilspie2思います。_GTK_THEME_VARIANTdark

現在、私は使用しています

 (is (window_class) "Spotify")

条件としてSpotifyウィンドウがすでに開いている状態でDevilspieを実行するとうまく動作するようです。ただし、devispieがすでに実行されている間にSpotifyを起動すると、ルールは一致しません。 Spotifyはwindow_classウィンドウが作成された後にのみそれを設定するように見えるため、生成イベントで一致は失敗します。代わりに使用しても(application_name)同じことが起こります(window_class)。私は他のウィンドウの作成をうまく一致させることができます(window_class)

アプリの起動時にSpotifyウィンドウに一致するルールを作成する方法はありますか?

ベストアンサー1

最近気づきました。

(is (application_name) "Untitled window")

Spotifyのリリースと一致します。私はこのクエリが他のウィンドウと一致することを知りませんでした。特に、Slack Desktop Clientなどの他のElectronアプリとも一致しません。

コンソールで実行されているDevilspieは、ウィンドウが検出されたときにウィンドウの印刷、およびを印刷するwindow_nameためapplication_name、ウィンドウがwindow_class開いている間にウィンドウに関する情報を取得できます。

Spotifyは、application_name後で合計を設定してwindows_classいるため、すでに開いているウィンドウでSpotifyそれを使用して取得した値が、ウィンドウが開いているxpropときにDevilspieによって検出された値と一致しません。

おすすめ記事