Linux Mint에서 KDE가 시작될 때 X 리소스 로드

Linux Mint에서 KDE가 시작될 때 X 리소스 로드

저는 MATE를 사용했는데 XTerm은 항상 검정색 배경으로 시작했습니다. 이유는 모르겠지만 KDE에서 XTerm을 시작하면 흰색 배경이 나타납니다. 이것은 나에게 너무 안타까운 일이므로 이 기본 동작을 변경하고 싶습니다.

온라인에 게시된 다양한 솔루션을 시도했지만 그 중 아무 것도 효과가 없었습니다. 그 중 일부는 다음과 같습니다.

  • 홈 디렉터리에 파일을 만들고 .Xdefaults거기에서 옵션을 설정하세요.
  • 홈 디렉터리에 파일을 만들고 .XTerm거기에서 옵션을 설정하세요.
  • 파일 을 만들고 .Xresources그 안에 옵션을 설정하세요.
  • KDE 제어 센터에서 "KDE4가 아닌 응용 프로그램에 색상 적용"을 선택 취소하십시오.

MATE에서 XTerm 배경은 검은색이고 전경은 흰색이라는 점은 주목할 가치가 있지만 그 이유조차 모르겠습니다. 또한 MATE의 기본값을 변경할 수 없습니다.

나는 또한 다음 명령을 사용해 보았습니다. 이것은 현재 세션에서 작동하지만 세션 사이에 머무르지 않는 것 같고 그렇게 해야 하는 것이 짜증스럽습니다.구글 이 명령컴퓨터를 시작할 때마다

printf 'xterm*background: black\nxterm*foreground: white\n' | xrdb -merge

해결 방법이 아닌 해결책을 찾고 있습니다. 해결 방법에는 xterm을 시작하고 배경색과 전경색을 명시적으로 지정하거나 XTerm에 대한 별칭을 사용하거나 XTerm이 시작된 후 색상을 설정하거나 XTerm 사용 전이나 사용 중에 스크립트를 실행하는 것이 포함됩니다. 이 문제에는 이유가 있을 것이고 그 이유를 알고 싶습니다.

저는 Linux Mint Nadia(13.04)를 사용하고 있습니다.

답변1

귀하의 질문이 KDE Plasma 4에 관한 것이라는 것을 알고 있지만 최소한 Plasma 5에 대한 해결책은 다음과 같습니다.

Plasma 5는 특히 다음을 포함하여 Freedesktop/XDG 사양을 준수합니다.데스크탑 애플리케이션 자동 시작 사양이는 모든 작업을 수행함을 의미합니다..desktop파일은 에 있습니다 $XDG_CONFIG_HOME/autostart. 시스템을 덮어쓰지 않았다면 XDG_CONFIG_HOME디렉토리는 ~/.config/autostart.

따라서 내 경우에는 적절한 X 리소스 설정을 지정하는 파일이 있고 ~/.Xresources이를 로드하도록 데스크톱에 지시하면 됩니다. 이를 위해 위에서 참조한 자동 시작 사양에 따라 xrdb.desktop다음 파일(제가 호출하는 파일)을 넣습니다 ~/.config/autostart.

[Desktop Entry]
Type=Application
Name=X resources loader
Exec=xrdb -merge .Xresources
Comment=Load X resource files on startup of DE

답변2

하다물건:

  • xrdb -merge ~/.Xdefaults시작 스크립트 (또는 .Xresources실제로 구성을 기록하려는 파일) 에 명령을 추가합니다 . 분명히 KDE를 데스크탑 환경으로 사용하면 이 폴더에 있는 실행 가능한 스크립트가 $HOME/.kde/Autostart시작 시 실행될 것입니다. 저는 KDE를 사용하지 않기 때문에 확인할 수 없습니다.
  • 파일에 리소스를 추가합니다.

답변3

관련 없는 문제를 해결하기 위해 KDE 테마를 무작위로 조작한 후 마침내 XTerm 배경이 KDE에서만 흰색으로 설정되고 다른 데스크톱 환경에서는 설정되지 않는 이유를 깨달았습니다.

이유: KDE 테마 색상.

시스템 설정 -> 응용 프로그램 모양으로 이동한 경우 색상 아래의 색상 탭으로 이동하고 "공통 색상" 색상 세트에서 "배경 보기" 및 "텍스트 보기"가 XTerm의 배경색과 전경색을 결정합니다.

불행하게도 다른 응용 프로그램은 이 색상 설정을 유지하기를 원하기 때문에 KDE를 통해 XTerm 색상에 대한 특별한 경우를 만드는 방법을 잘 모르겠습니다. 어떤 제안이라도 감사하겠습니다.

관련 정보