Birkaç ay önce meld
garip davranmaya başladı. Ortak çizgiler neredeyse okunamaz ve siyah zemin üzerine koyu gri metin olarak gösterilir.
Garip bir şekilde kdesudo meld
, tema olarak güzel olmasına rağmen, kök olarak çalıştırmak (ile ) iyidir .
Metin için metnin renk seçeneklerini nasıl belirleyebilirim?
Kullanıyorum:
- Arch Linux
- KDE 4.14.3 (4.14.2'de de görülür)
- meld 3.12.2 (ayrıca 3.12.1'de görülmektedir)
- gtk3 3.14.6 (3.14.5'te de görülür)
Sorun giderme
KDE sistem ayarları
meld
GTK3 kullanıyor, bu yüzden Sistem Ayarları> Genel Görünüm ve Davranış> Uygulama Görünümü> GTK> Bir GTK3 Teması Seçin. Bu değişiklik kaynağa yansıdı, ancak seçtiğim üç seçenekten hiçbiri metni değiştirmedi. (Kullanılabilir seçenekler Varsayılan, Emacs ve oksijen-gtk idi; ikincisi yukarıdaki ekran görüntüsünde kullanıldı.)
Yapılandırma dosyalarını elle değiştirme
~
Dosyalarının gtk
isimlerini aradım .
~/.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
İlginçtir, gtk
adında hiçbir şey yoktur /root
. Bu nedenle, ~
kullanıcı için aynı efekti alıp alamayacağımı görmek için bazı dosyaları silmeyi denedim . Tüm gtkrc-2.0
dosyaların meld ile alakasız olduğunu düşünüyorum.
İlk olarak, sildim ~/.config/gtk-3.0
, ancak bunun bir etkisi yoktu ve meld açtığımda yeniden yaratıldı.
Diğer tek seçenek olduğu ortaya çıktı ~/.kde4/share/config/gtkrc
, bu yüzden bunu sildi ve etkilenmeyen meld'i başlattı. Ancak, dosya yeniden oluşturulmadı ve bazı olası satırlar içeriyor (örn. text[ACTIVE] = { 1.000, 1.000, 1.000 }
). (Eksik) dosyanın hiç yüklenip yüklenmediğinden emin değilim. Denedim kbuildsycoca4 ; kquitapp plasma-desktop ; sleep 2 ; kstart plasma-desktop
ama bunun bir etkisi olmadı. Gtkrc'yi manuel olarak yeniden yüklemem gerekir mi? Ve bu dosya neden sistem ayarlarından etkilenmiyor / yeniden yazılmıyor?
(Ayrıca, FWIW, kaldırdım ~/.gtkrc-2.0-kde4
, aslında bir sembolikti ~/.gtkrc-2.0
ve hedefin kendisini de kaldırdım, ancak bu yardımcı olmadı. Yine gtk'yi yeniden yüklemedim (bunun gerekli olup olmadığından emin değilim veya olası) ve meld'i tekrar çalıştırmayı denediğimde dosyalar yeniden oluşturulmadı.)
Olası çevre değişkenleri
$ 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"
(Açıklama: Bu soruyu daha önce KDE forumlarında sordum , ancak bir çözüme ulaşmadım.)