몇 달 전에 meld
이상하게 행동하기 시작했습니다. 공통 선은 거의 읽을 수 없으며 검정색 배경에 어두운 회색 텍스트로 표시됩니다.
이상하게도 kdesudo meld
주제가 덜 예쁘지 만 루트로 실행하면 괜찮습니다 ( ).
meld의 텍스트 색상 옵션을 지정하려면 어떻게해야합니까?
나는 사용하고있다 :
- 아치 리눅스
- KDE 4.14.3 (4.14.2에도 표시)
- 멜트 3.12.2 (3.12.1에서도 보임)
- gtk3 3.14.6 (3.14.5에서도 보임)
문제 해결
KDE 시스템 설정
meld
GTK3을 사용하므로 시스템 설정> 일반 모양 및 동작> 응용 프로그램 모양> GTK> GTK3 테마 선택을 살펴 보았습니다. 이 변경 사항은 meld에 반영되었지만 선택한 세 가지 옵션 중 어느 것도 텍스트를 변경하지 않았습니다. (사용 가능한 옵션은 Default, Emacs 및 oxygen-gtk입니다. 후자는 위 스크린 샷에서 사용됩니다.)
구성 파일 수동 수정
나는 그들의 이름 ~
으로 gtk
된 파일들을 찾았다 .
~/.gtkrc-2.0
~/.gtkrc-2.0-kde4
~/.config/gtk-2.0
~/.config/gtk-3.0
~/.kde4/share/config/gtkrc
~/.kde4/share/config/gtkrc-2.0
흥미롭게도에 gtk
이름에 아무것도 없습니다 /root
. 따라서 일부 ~
파일을 삭제하여 사용자에게 동일한 효과를 줄 수 있는지 확인했습니다. 모든 gtkrc-2.0
파일이 병합과 관련이 없다고 가정합니다 .
먼저을 삭제 ~/.config/gtk-3.0
했지만 효과가 없었으며 meld를 열 때 다시 만들어졌습니다.
다른 옵션은으로 ~/.kde4/share/config/gtkrc
보이므로 이것을 삭제하고 meld를 시작했는데 영향을받지 않았습니다. 그러나 파일이 재생성되지 않았으며 관련 행 (예 :)이 포함되어 있습니다 text[ACTIVE] = { 1.000, 1.000, 1.000 }
. (누락 된) 파일이 전혀로드되었는지 확신 할 수 없습니다. 시도 kbuildsycoca4 ; kquitapp plasma-desktop ; sleep 2 ; kstart plasma-desktop
했지만 효과가 없습니다. gtkrc를 수동으로 다시로드해야합니까? 그리고 왜이 파일이 시스템 설정에 영향을 받거나 다시 작성되지 않습니까?
(또한 FWIW, ~/.gtkrc-2.0-kde4
는 실제로 심볼릭 링크 인을 ~/.gtkrc-2.0
제거했으며 대상 자체도 제거했지만 도움이되지 않았습니다. 다시 gtk를 다시로드하지 않았습니다 (필요한지 확실하지 않은지, 또는 meld를 다시 실행하려고 할 때 파일이 다시 만들어지지 않았습니다.)
아마도 적절한 환경 변수
$ export | grep -i gtk
declare -x GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/sparhawk/.gtkrc-2.0:/home/sparhawk/.kde4/share/config/gtkrc-2.0"
declare -x GTK_IM_MODULE="xim"
declare -x GTK_MODULES="canberra-gtk-module"
declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/home/sparhawk/.gtkrc:/home/sparhawk/.kde4/share/config/gtkrc"
(공개 : 이전에 KDE 포럼 에서이 질문을 했지만 해결책을 찾지 못했습니다.)