gtk3 테마 색상 재정의

gtk3 테마 색상 재정의

나는 몇 초가 걸릴 것이라고 생각했지만 정신적 붕괴로 판명된 것을 달성하고 싶었습니다. 주제를 무시하는 것입니다.선택한 항목GTK3 테마의 색상.

처음에는 그 값을 덮어쓰면 ~/.config/gtk-3.0/gtk.css성공할 것이라고 순진하게 생각했지만, 아니, 무시되었습니다.

$ cat ~/.config/gtk-3.0/gtk.css
@define-color selected_bg_color #ff4e9a;

그런 다음 rsync값을 수정하여 /usr/share/themes/<name>원하는 색상을 변경했지만 아무런 효과가 없었습니다. 파일의 색상 값을 모두 편집했습니다. 여전히 무시됩니다.~/.themesselected_bg_colorsedcss

결국, 간단한 색상을 재정의하는 유일한 방법은 로컬로 복사된 테마를 "등록"하는 것이었습니다.

cd /home/foo/.themes/themename/gtk-3.0
glib-compile-resources gtk.gresource.xml

GTK3는 너무 과도하게 설계되어 색상을 재정의하는 다른 방법이 없습니까?

편집: 누군가가 출시를 제안하기 gnome전에모습메뉴에서 GTK2에 대한 기본 설정으로 Mate Desktop을 실행하고 있습니다. padding 외에는
엄밀히 말하면 아무것도 하지 않습니다 .gtk-theme-config~/.config/gtk-3.0/gtk.css

답변1

나는 최근에 이것을 경험했습니다. 트림의 윤곽을 나타내는 선이 두 개 이상인 경우가 많습니다. 어떤 작업을 하기 전에 편집하려는 파일의 백업을 만드는 것이 좋습니다.

처음에 이 작업을 수행한 방법은 교체하려는 색상에 대한 정확한 16진수 코드를 얻을 수 있도록 색상 선택기를 설치하는 것이었습니다. 그런 다음 찾기 및 바꾸기를 사용하여 Vim에서 테마의 gtk.css 파일을 편집했습니다. 나는 vim 명령을 사용하여 {#ff4e9a} 색상의 모든 인스턴스를 내 자신의 색상으로 바꿨습니다 :%s/#ff4e9a/#C7CDDB/g. 변경한 후에는 이를 사용하여 파일에 쓰고 :w셸을 다시 로드해야 합니다.

일반적으로 GTK에는 특정 창에 대한 "대체" 색상도 있습니다. /fallback창 장식을 명확하게 구분할 수 있다면 Vim을 사용하여 테마 파일에서 이 문구를 검색하거나 색상 선택기를 사용하는 것이 좋습니다.

GTK는 매우 까다로워 학습하는 동안 테마를 몇 번 망쳤으므로 주의하세요.

관련 정보