나는 StackExchange에서 비활성 창의 제목 표시줄 색상을 변경하는 방법을 찾았습니다(GNOME 3에서):
~/.config/gtk-3.0/gtk.css
:
headerbar.default-decoration {
background-color: #c00; /* red */
}
(이 질문을 참조하세요:표준 GTK 애플리케이션과 Gnome 3.20의 제목 표시줄/CSD가 있는 애플리케이션에서 제목 표시줄 높이를 변경하는 방법)
그런데 활성 창의 색상만 어떻게 변경할 수 있나요?
답변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).
색상 컨셉을 사용하는 경우 배경 이미지를 없음으로 설정하세요.