Debian Xfce, Chromium과 통합된 올바른 GTK 3 Greybird 테마

Debian Xfce, Chromium과 통합된 올바른 GTK 3 Greybird 테마

Debian Stretch와 Xfce 데스크탑 환경이 있습니다. 나는 사용하고있다회색 새주제. gtk-theme-config내 사용자 정의 녹색 육각형을 추가 했습니다 #324820. 또한 #398ee7기본 파란색을 사용자 정의 녹색으로 바꿨습니다.

/usr/share/themes/Greybird$ sudo find . -type f -exec sed -i 's/#398ee7/#324820/g' {} \;

모든 애플리케이션에서 마우스 오른쪽 버튼을 클릭하면 상황에 맞는 메뉴에서 강조 표시된 항목이 녹색 배경에 흰색 텍스트로 표시됩니다. 그러나 Chromium에서는 회색 배경 #cecece과 흰색 텍스트 입니다 . 파일의 /usr/share/themes/Greybird/gtk-3.0/gtk-contained.css23번째 줄에서 이 설정을 변경할 수 있습니다 background-color: #cecece; }. 그러나 북마크와 같은 항목 위로 마우스를 가져가면 툴팁 배경도 변경됩니다. 여기에는 검은색 텍스트가 있어서 #3c3c3c진한 녹색 배경에 가독성이 매우 떨어집니다. gtk-contained.cssChromium을 내 테마와 적절하게 통합하려면 이 파일에서 무엇을 변경해야 합니까 ? 내 생각에는 다음과 같은 작업을 수행하고 싶지만( 의 5번째 줄 /usr/share/themes/Greybird/gtk-2.0/gtkrc) GTK 3에서는 다음과 같습니다.

gtk-color-scheme = "bg_color:#EEEEEE\nselected_bg_color:#324820\nbase_color:#fcfcfc" # Background, base.

위 줄에서 색상을 변경했습니다 selected_bg_color.

Chromium에서는 "GTK+ 테마 사용" 대신 설정에서 "클래식 테마 사용" 옵션을 사용합니다.

어떤 아이디어라도 환영합니다. 감사해요

답변1

hover의사 클래스를 추가하여 문제를 해결했습니다 .

.background:hover {
  background-color: #324820; }

다음 섹션에 추가했습니다(21번째 줄부터 시작)./usr/share/themes/Greybird/gtk-3.0/gtk-contained.css

.background {
  color: #3c3c3c;
  background-color: #cecece; }
  .background:hover {
    background-color: #324820; }
  .background:backdrop {
    color: #858585;
    background-color: #cecece;
    text-shadow: none;
    -gtk-icon-shadow: none; }

GTK 3 앱이 거의 없기 때문에 이 변경 사항은 내가 알지 못하는 방식으로 사용하지 않는 앱의 스타일에 영향을 미칠 수 있습니다.

관련 정보