Mate 작업 공간 전환기 및 메뉴 배경 구성

Mate 작업 공간 전환기 및 메뉴 배경 구성

표준 데스크톱으로서 저는 다양한 GNU/Linux 배포판과 FreeBSD를 사용하는 모든 컴퓨터에서 Mate를 사용합니다. 최근에 Manjaro를 실행하는 노트북을 Mate-1.16.1에서 Mate-1.18.0으로 업그레이드했습니다.

Mate-1.16.1을 사용하면 내 데스크탑은 다음과 같습니다.

Mate-1.16.1 데스크톱 버전

하단 표시줄에서 선택한 작업 공간의 배경이 단색으로 표시되어 있습니다. 하단 표시줄에는 현재 활성화된 터미널 창이 더 어두운 배경과 단색의 직사각형으로 나타납니다. 상단 메뉴의 메뉴 항목을 강조 표시하는 데 동일한 어두운 배경색이 사용됩니다.

Mate-1.18.0을 사용하면 내 데스크탑은 다음과 같습니다.

Mate-1.18.0 데스크톱 버전

선택한 작업 공간의 배경과 하단 표시줄의 활성 창은 이제 약간 더 어두운 그라데이션을 사용합니다. 상단 메뉴에서 강조 표시된 항목(이미지에는 표시되지 않음)도 그라디언트를 사용합니다.

이러한 색상 차이는 데스크탑 테마보다는 Mate 버전과 관련된 것으로 보입니다. 이전 Mate 버전(FreeBSD, Debian 7)을 사용하는 모든 시스템에는 첫 번째 스타일(단색 배경)이 있습니다. 최신 Mate 버전(Manjaro, Arch, Void)을 사용하는 모든 시스템에는 두 번째 스타일(더 어두운 그라데이션 배경)이 있습니다.

새 Mate 버전으로 업그레이드한 후 스타일을 다시 전환해 보았으나 위에서 언급한 요소(선택한 작업 공간, 선택한 창, 선택한 메뉴 항목)의 배경과 관련된 옵션을 찾을 수 없었습니다.

그렇다면 스타일을 변경할 수 있는 옵션이 있습니까? 아니면 새로운 스타일이 Mate에 하드코딩되어 있습니까?

답변1

보고서에 따르면 MATE는 현재 GTK+ 3을 사용하고 있습니다.MATE 1.18 릴리스 노트, 이는 MATE 데스크탑의 모양이 테마에 관계없이 변경되는 이유일 수 있습니다.

  • 전체 MATE Desktop 응용 프로그램 및 구성 요소 제품군은 이제 GTK3+ 전용입니다!
    • GTK+ >= 3.14가 필요합니다.
    • 모든 GTK2+ 코드가 제거되었습니다 [...]

직접적인 대답

이러한 색상 차이는 데스크탑 테마보다는 Mate 버전과 관련된 것으로 보입니다.

MATE의 최신 버전은 GTK+ 3을 사용합니다. 즉, 이제 데스크탑 테마가 GTK+ 3 테마를 사용하고아니요GTK+ 2를 사용할 수 있습니다. #accd8aMenta 테마 자체의 배경색은 변경되지 않습니다. 따라서 색상 그라데이션은 테마별 GTK+ 2와 GTK+ 3 테마 간의 차이점 중 하나입니다.

위에서 지적한 요소들(선택한 작업공간, 선택한 창, 선택한 메뉴 항목)의 배경과 관련된 옵션을 찾을 수 없습니다.

데스크톱 환경에 관계없이 이 옵션은 기본적으로 사용할 수 없습니다. 이러한 세부 구성은 테마 파일에 지정됩니다.

그럼 스타일을 바꿀 수 있는 옵션이 있는 걸까요...

아니요, 아니면 적어도 지금까지 그것에 대해 아무것도 들어본 적이 없습니다.

...아니면 새로운 스타일이 Mate에 하드 코딩되어 있나요?

아니요, 테마는 MATE에 하드코딩되지 않습니다. GTK+ 3 테마 파일은 /usr/share/themes/THEME/gtk-3.0THEME 디렉토리에서 찾을 수 있습니다. 최신 버전의 테마에서는 MATE 데스크탑 구성 요소의 구성이 ../mate-applications.css파일에 지정됩니다.

자세한 답변

mate-applications.css파일을 볼 때 gradientas 키워드를 사용하여 관련 섹션을 찾을 수 있습니다. 텍스트 편집기에서 파일을 열고 키워드를 사용하여 검색하세요.

예를 들어 Menta 테마의 작업 공간 전환기 섹션은 다음과 같습니다.

/* selected WnckPager */
PanelApplet.wnck-applet .wnck-pager:selected {
    background-image: linear-gradient(to bottom,
                                      @theme_selected_bg_color,
                                      shade (@theme_selected_bg_color, 0.36));
}

이 부분은 그라데이션 없이 바로 수정이 가능합니다. 먼저 linear-gradient(,,)해당 부품을 삭제하고 유지 shade()하고 다음 background-image으로 교체합니다 background-color(자세한 내용은GTK+ CSS: GTK+ 3 참조 매뉴얼). 그러면 다음과 같이 보일 것입니다:

/* selected WnckPager */
PanelApplet.wnck-applet .wnck-pager:selected {
    background-color: shade (@theme_selected_bg_color, 0.36);
}

변경 사항을 보려면 MATE에서 모양 설정을 열고 다른 테마를 선택한 다음 마지막으로 사용한 테마인 Menta를 다시 선택하세요. 로그아웃하거나 다시 시작할 필요 없이 테마를 다시 선택하기만 하면 됩니다. 다른 데스크탑 구성요소(예: 패널 메뉴 표시줄, 패널 애플릿 등)에 대해서도 유사한 작업을 수행합니다.

수정된 테마가 손실되는 것을 방지하려면 사용자는 새 이름으로 기존 테마의 복사본을 만들어서 Menta-custom넣어야 합니다 /usr/share/themes. 이렇게 하면 테마가 독립적이 되고 시스템 업그레이드 간에 지속됩니다.

부인 성명: 나원하지 않는다MATE 데스크탑을 사용하면 테스트를 위해 MATE 1.18을 설정할 시간이 없었지만 테마 사용자 정의는 Xfce와 같은 다른 GTK+ 환경에서도 동일하게 작동합니다.

긴 이야기 짧게사용자 기본 설정(예: 색상 그라데이션 제거)에 맞게 테마를 사용자 정의하는 유일한 방법은 테마와 함께 제공되는 파일을 수동으로 구성하는 것입니다.

관련 정보