Devilspie를 Spotify Windows와 어떻게 페어링하나요?

Devilspie를 Spotify Windows와 어떻게 페어링하나요?

Spotify 음악 스트리밍 애플리케이션의 창과 일치하는 규칙 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 데스크톱 클라이언트와 같은 다른 Electron 앱과도 일치하지 않습니다.

콘솔에서 실행 중인 Devilspie는 창이 감지되면 창의 window_name, application_name및 를 인쇄 window_class하므로 창이 열려 있는 동안 창에 대한 정보를 얻을 수 있습니다.

Spotify는 application_name합을 나중에 설정 windows_class하는 것 같아서 Spotify이미 열려 있는 창에서 이를 사용하여 얻은 값이 xprop창이 열려 있을 때 Devilspie에서 감지한 값과 일치하지 않습니다.

관련 정보