gtk 3.0 테마 메뉴 색상 수정

gtk 3.0 테마 메뉴 색상 수정

GTK3.0 테마를 xfwm4 테마와 통합하려고 합니다. 여기에 이미지 설명을 입력하세요.

이제 메뉴 배경색을 변경해야 하므로 색상 값을 얻어서 값을 얻으려고 gcolor했으나 폴더 아래에 아무 것도 찾을 수 없습니다.grepgtk-3.0

올바른 접근 방식은 무엇입니까?

편집하다

그려진 도자기 GTK3.0 테마

ZukiMac xfwm4 테마

답변1

올바른 방법은 gtk-*.css문서를 읽고 알아내는 것입니다.Gtk+3 테마다양한 방법으로 색상을 다룰 수 있습니다.

당신은 그것을 사용할 수 있습니다색상을 표현하는 데 사용되는 hex, rgb 또는 rgba 값, 또는 @ 기호가 앞에 붙은 gtk.css 파일에 정의된 기호 색상을 사용할 수 있습니다. 색상을 조작할 수도 있습니다.알파, 그림자, 블렌딩 등을 사용하세요.. 투명성을 높이기 위해,어둡게 되다색상과두 가지 색상을 혼합각기.

따라서 특정 경우(Faience GTK)에서 문제의 파일은 gtk-main.css. 및 . 입니다 gtk-widgets.css(후자는 일반적으로 전자에 정의된 색상을 나타냅니다). 994행
에서 (gtk-widgets.css메뉴바부분) 당신은:

background-color: @toolbar_gradient_start;

메뉴 배경색이 44행 toolbar_gradient_start에 정의되어 있음을 나타냅니다.gtk-main.css

@define-color toolbar_gradient_start shade (@theme_bg_color, 0.85);

toolbar_gradient_starttheme_bg_color2번째 줄에 로 정의된 의 그림자도 마찬가지입니다 #eeeeee. 열어서 gcolor2입력 하면 #eeeeeeRGB 코드(238,238,238)가 나옵니다. 위의 색상 정의에 따라 0.85 음영은 RGB(203,203,203)를 나타내며, 이는 정확히 16진수 형식으로 스크린샷의 메뉴 표시줄에 있는 색상 선택기를 사용할 때 보고하는 내용입니다 #CBCBCB.gcolor2

따라서 기본적으로 당신이 추구하는 색상은 gtk-main.css. 색상 정의를 변경하면 색상이 변경됩니다. 예를 들어 (원본 코드를 주석 처리했습니다):

@define-color toolbar_gradient_start #f05959;
@define-color toolbar_gradient_end #e9a2a2;
/* @define-color toolbar_gradient_start shade (@theme_bg_color, 0.85);
@define-color toolbar_gradient_end shade (@theme_bg_color, 0.75); */

메뉴 표시줄을 다음과 같이 만듭니다.

여기에 이미지 설명을 입력하세요.

관련 정보