X의 모든 창의 기본 배경색을 어떻게 변경합니까?

X의 모든 창의 기본 배경색을 어떻게 변경합니까?

거의 모든 창, 팝업, 마우스 오른쪽 버튼 클릭 메뉴 및 버튼이 동일한 회색 음영으로 표시되는 것을 확인했습니다. 첨부된 이미지를 보면 PCManFM, Leafpad, Audacity가 모두 메뉴와 배경에 이 색상을 사용하는 것을 볼 수 있습니다. 이 색상은 #dcdad5 또는 RGB(220, 218, 213)인 것으로 보입니다.

회색 창문

이러한 일관성으로 인해 이것이 어떤 색상인지 지정하는 일종의 프로필이 있을 수 있다고 생각됩니다. 데스크탑을 좀 더 밝게 만들고 싶습니다. 저는 데스크톱 관리자를 사용하지 않고 Arch Linux의 Awesome WM만 사용하고 있습니다. 내가 할 수 있는 방법이 있나요?

답변1

창 장식(제목 표시줄, 테두리 등)은 창 관리자가 처리하지만 창 내용(메뉴 등)은 응용 프로그램 자체에서 처리합니다. 배경색과 같은 매개변수를 구성하는 표준 메커니즘은 없습니다.

대부분의 응용 프로그램은위젯 툴킷, 예를 들어GTK(그놈에서 사용),Qt(KDE에서 사용),주제,아테나(오래되고 매우 기본적인 것) 등. 일부 위젯 툴킷은 애플리케이션 간 구성 메커니즘을 제공합니다. Athena 및 Motif와 같은 이전 툴킷은 다음을 통해 구성할 수 있습니다.XResources. Gtk와 Qt는주제, 툴킷을 사용하는 모든 애플리케이션에 대해 배경색과 같은 항목을 구성할 수 있습니다. 테마에 대한 경고: 일부 응용 프로그램은 구성표에 의해 정의되지 않은 요소에 색상을 사용하며 이러한 색상은 항상 구성 가능하지 않습니다. 이는 전경색이 하드하기 때문에 검정색 바탕에 검정색 텍스트와 같은 성가신 상황을 초래할 수 있습니다. 테마에서.

PCManFM, Leafpad 및 Audacity는 모두 GTK를 기반으로 합니다(현재 가장 인기 있는 툴킷입니다). 이것은 그들이 비슷하게 보이는 이유를 설명합니다. 다른 테마를 선택하여 모양을 변경할 수 있습니다. 하나 있다Gnome 사이트에서 테마 선택 가능;귀하의 배포판에는 이들 중 일부가 포함될 수 있습니다. 다양한 GTK 버전은 다양한 테마를 사용합니다. 프로그램에 연결된 GTK 버전을 보려면 예를 들어 실행하여 ldd /usr/bin/audacity | grep libgtk버전 번호를 확인하세요 libgtk-. 다양한 도구를 사용하여 GTK 테마를 보고 전환할 수 있습니다 gnome-tweak-tool.Arch Wiki에는 몇 가지 가능성이 나열되어 있습니다..

답변2

.XresourcesArch Linux의 경우 파일이 올바른 선택이라고 생각합니다 .

echo "*background: #ffffff" >> ~/.Xresources

예를 들어 변경된 배경만 변경하려는 경우 다음을 xterm사용할 수 있습니다.xterm*background: #ffffff

X를 이런 방식으로 시작하면 이를 또는 파일에 로드해야 할 수도 있습니다 .Xresources..xinitrc.xsession

echo "xrdb -merge ~/.Xresources" >> ~/.xsession

관련 정보