Compton 구성 파일의 헤더 이름에 엄격한 패턴 일치를 적용하는 방법은 무엇입니까?

Compton 구성 파일의 헤더 이름에 엄격한 패턴 일치를 적용하는 방법은 무엇입니까?

터미널 불투명도를 설정하기 위한 매우 간단한 compton 구성 파일이 있습니다.

opacity-rule = ["85:name *= 'st'"];

하지만 창 제목 st에 문자가 포함되어 있으면 해당 창에도 투명도가 적용된다는 사실을 발견했습니다.

st불투명도를 적용할 때 compton에서 엄격한 패턴 일치를 얻어서 해당 하위 문자열을 포함하는 문자열이 아니라 창 제목이 that과 정확히 동일한 경우에만 불투명도가 적용되도록 하는 방법이 있습니까 ?

답변1

이름으로 규칙을 설정하지 말고 클래스로 설정하세요.

창을 엽니다. 를 실행하면 xprop커서가 십자 모양으로 바뀌어야 합니다. 이제 창 내의 아무 곳이나 클릭하면 xprop다소 큰 출력이 반환됩니다. WM_CLASS(STRING)맨 아래에서 속성(또는 이와 유사한 것)을 찾으세요 . 두 가지 값이 있으며 상황에 따라 달라질 가능성이 높습니다. 두 번째는 대부분 작동합니다.

그런 다음 에서 compton.conf규칙을 으로 설정 하고 반환된 클래스로 opacity-rule = ["85:class_g = '$window_class'"]바꿉니다 .$window_classxprop

재부팅 compton하고 killall compton; compton &다시 보고하세요!

관련 정보