Spotify Music Streamingアプリケーションのウィンドウと一致するルールdevilspie
(Lispと同様の構文を使用しますが、ソリューションも同様に良い)を作成したいと思います。特に、タイトルバーの色がテーマの残りの部分と一致するようにプロパティを設定したいとdevilspie2
思います。_GTK_THEME_VARIANT
dark
現在、私は使用しています
(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によって検出された値と一致しません。