Gnome3에서 단일 비 GTK3 애플리케이션 창에 대한 창 데코레이터를 사용자 정의하는 방법은 무엇입니까?

Gnome3에서 단일 비 GTK3 애플리케이션 창에 대한 창 데코레이터를 사용자 정의하는 방법은 무엇입니까?

단일 애플리케이션의 창 데코레이터(Mutter)에 대해 어두운 테마를 지정하는 방법이 있습니까? (숭고한 텍스트와 같습니다).

예를 들어, 아래 스크린샷에서 한 창은 어두운 데코레이터를 갖도록 사용자 정의되었으며 다른 창은 시스템 adwaita 테마를 따릅니다.

여기에 이미지 설명을 입력하세요.

전체 GTK3 애플리케이션을 성공적으로 사용자 정의했습니다. 창 테두리(Mutter)부터 GTK3 테마 자체까지. 그러나 모든 GNOME 응용프로그램에 어두운 테마가 강제 적용되더라도 GTK2 응용프로그램은 여전히 ​​고전적인 흰색 테두리를 표시합니다. GTK3가 아닌 애플리케이션에 대해 어두운 창 테두리를 강제로 적용할 수 있는 방법이 있습니까?

답변1

이 명령을 실행하고 어두운 창 제목을 원하는 창을 클릭하면 됩니다.

xprop  -f _GTK_THEME_VARIANT 8u -set _GTK_THEME_VARIANT dark

X 윈도우 ID를 찾는 메커니즘이 있는 경우 이를 xprop -id.

답변2

귀하의 질문이 정확히 중복된다는 것이 재밌습니다.GTK - 앱별로 어두운 테마를 활성화/설정합니다., 어두운 테마에 대한 사랑도 거기에 있습니다. :)

요약하자면, gtk3에서는 settings.ini파일을 사용하여 개별 애플리케이션의 기본 테마(사용자별 설정)를 변경하는 반면, gtk2에서는 GTK2_RC_FILES적절한 gtkrc 파일을 가리키는 환경 변수를 사용합니다.

관련 정보