Gtk3 테마 개발 팁

Gtk3 테마 개발 팁

필요에 따라 기본 Ubuntu Ambiance 테마를 채택하기 시작했지만 프로세스가 매우 번거롭습니다. 테마를 변경하고 로드하자마자 캐시되기 때문에 추가 변경을 하려면 GM을 다시 시작해야 합니다(로그아웃/인 lightdm restart등). 이는 실제로 시간이 걸릴 수 있으며 실제로는 이상적이지 않습니다. 호스트에서 테마 작업을 중단하지 않고도 쉽게 다시 시작할 수 있도록 VM에서 테스트하는 단계에 이르렀습니다.

나는 또한 인터넷 검색을 시도하고 슈퍼유저에서 Gtk3 테마에 대한 팁을 찾아보았지만 많이 게시되지 않았습니다. 유일한 관련 튜토리얼은 제가 매우 만족하는 Gtk2에 대한 것입니다.

그래서 제 질문은 다음과 같습니다: 테마 개발 속도를 높일 수 있는 방법이 있습니까? 데스크탑 환경을 다시 시작하지 않고도 CSS 기회를 만들고, 앱을 실행하고, 업데이트를 즉시 미리 볼 수 있는 방법이 있습니까?

답변1

~/.config/gtk-3.0/gtk.css사용자별 Gtk3 사용자 정의는 (보다 정확하게는 $XDG_CONFIG_HOME/gtk-3.0/gtk.css일반적으로 위와 같이 평가됨) 에서 수행됩니다 .

하나의 애플리케이션을 맞춤설정하려면 gtk.css 파일을 편집하고 저장한 다음 애플리케이션을 다시 엽니다. 결과에 만족하면 변경 사항을 시스템 테마에 적용하거나 그대로 둘 수 있습니다.

Ubuntu 업데이트에서는 시스템 테마를 편집한 경우 테마 사용자 정의가 되돌려집니다(승인한 경우). 따라서 원하는 시스템 테마를 복사하고 이름을 바꾼 다음 사용자 정의하는 것이 더 좋습니다. 또는 자신의 .config/gtk-3.0디렉토리 에 있는 gtk.css 파일을 사용하여 한 명의 사용자별로 테마를 사용자 정의할 수 있습니다 .

관련 정보