Spotify 음악 스트리밍 애플리케이션의 창과 일치하는 규칙 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 데스크톱 클라이언트와 같은 다른 Electron 앱과도 일치하지 않습니다.
콘솔에서 실행 중인 Devilspie는 창이 감지되면 창의 window_name
, application_name
및 를 인쇄 window_class
하므로 창이 열려 있는 동안 창에 대한 정보를 얻을 수 있습니다.
Spotify는 application_name
합을 나중에 설정 windows_class
하는 것 같아서 Spotify
이미 열려 있는 창에서 이를 사용하여 얻은 값이 xprop
창이 열려 있을 때 Devilspie에서 감지한 값과 일치하지 않습니다.