그놈에서 활성 창 제목 표시줄의 색상을 어떻게 변경합니까?

그놈에서 활성 창 제목 표시줄의 색상을 어떻게 변경합니까?

나는 StackExchange에서 비활성 창의 제목 표시줄 색상을 변경하는 방법을 찾았습니다(GNOME 3에서):

~/.config/gtk-3.0/gtk.css:

headerbar.default-decoration {
    background-color: #c00; /* red */
}

(이 질문을 참조하세요:표준 GTK 애플리케이션과 Gnome 3.20의 제목 표시줄/CSD가 있는 애플리케이션에서 제목 표시줄 높이를 변경하는 방법)

비활성 창은 #c00으로 표시됩니다.

그런데 활성 창의 색상만 어떻게 변경할 수 있나요?

답변1

Gnome 제목 활성 창의 제목 색상과 배경 색상을 변경하려면 사용자 정의 스타일을 만드십시오:

$gedit ~/.config/gtk-3.0/gtk.css

이 CSS 내용을 파일에 넣고 저장하세요.

headerbar {
  color: #f2d2a7 ;
  background-color: #a87532 ;
}

headerbar:backdrop {
  color: #70685e;
  background-color: black ;
}

파일을 저장한 다음 ALT+를 누르고 F2Gnome을 다시 시작하는 명령으로 "r"을 입력하면 위 스타일의 결과를 볼 수 있습니다.

일부 애플리케이션은 gtk 구성표 변경 사항을 따르지 않으므로 변경 사항을 확인하려면 다른 애플리케이션을 사용해 보시기 바랍니다.

답변2

나는 이것이 틀렸다고 말하고 싶습니다. headerbar:backdrop비활성 창을 위한 창이어야 하고 headerbar활성 창을 위한 창이어야 합니다. 색상을 설정하려면 headerbar {...}를 사용합니다. 예를 들면 다음과 같습니다.

    headerbar {
  padding: 0 6px;
  min-height: 46px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: @border_color;
  background: @bg_color linear-gradient(to bottom, shade(@bg_color,1.2), shade(@bg_color, 0.8));
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); }

비활성 창의 경우 다음을 사용합니다.

  headerbar:backdrop {
    background-image: linear-gradient(to bottom, shade(@bg_color,1.2), shade(@bg_color, 0.8));
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.8);
    transition: 200ms ease-out; }

background-color대신 이것을 사용할 수 있지만 background-image마음에 들지 않습니다. ;-) @ 접두사가 붙은 색상은 테마의 일부이므로 정의해야 합니다. 대신에 rgb 표기법을 사용할 수 있습니다(예: 빨간색의 경우 #FF0000).

색상 컨셉을 사용하는 경우 배경 이미지를 없음으로 설정하세요.

관련 정보