कुछ महीने पहले, meldअजीब तरह से व्यवहार करना शुरू कर दिया। आम लाइनें लगभग अपठनीय हैं, और एक काले रंग की पृष्ठभूमि पर गहरे भूरे रंग के पाठ के रूप में दिखाई जाती हैं।

विचित्र रूप से पर्याप्त है, इसे रूट के रूप में चलाना ठीक है (साथ kdesudo meld), हालांकि विषय कम सुंदर है।

मैं मेल्ड के लिए पाठ के रंग विकल्पों को कैसे निर्दिष्ट कर सकता हूं?
मैं उपयोग कर रहा हूँ:
- आर्क लिनक्स
- केडीई 4.14.3 (4.14.2 में भी देखा गया)
- 3.12.2 पिघला (3.12.1 में भी देखा गया)
- gtk3 3.14.6 (3.14.5 में भी देखा गया)
समस्या निवारण
केडीई प्रणाली सेटिंग्स
meldGTK3 का उपयोग करता है, इसलिए मैंने सिस्टम सेटिंग्स> कॉमन अपीयरेंस और बिहेवियर> एप्लीकेशन अपीयरेंस> GTK> GTK3 थीम सेलेक्ट किया। यह परिवर्तन मेल्ड में परिलक्षित हुआ, लेकिन मेरे द्वारा चुने गए तीन विकल्पों में से किसी ने भी पाठ को नहीं बदला। (उपलब्ध विकल्प डिफ़ॉल्ट, Emacs और ऑक्सीजन-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, लेकिन इसका कोई प्रभाव नहीं पड़ा, और जब मैंने पिघलाया तो फिर से बनाया गया।
एकमात्र अन्य विकल्प दिखाई दिया ~/.kde4/share/config/gtkrc, इसलिए इसे हटा दिया गया और पिघलने लगा, जो अप्रभावित था। हालाँकि, फ़ाइल को फिर से बनाया नहीं गया था, और इसमें कुछ संभावित पर्तों वाली लाइनें (जैसे text[ACTIVE] = { 1.000, 1.000, 1.000 }) शामिल हैं। मैं अनिश्चित हूँ अगर (लापता) फ़ाइल को लोड किया गया था। मैंने कोशिश की kbuildsycoca4 ; kquitapp plasma-desktop ; sleep 2 ; kstart plasma-desktop, लेकिन इसका कोई असर नहीं हुआ। क्या मुझे मैन्युअल रूप से gtkrc पुनः लोड करने की आवश्यकता है? और यह फाइल सिस्टम सेटिंग्स से प्रभावित / फिर से लिखित क्यों नहीं हो रही है?
(इसके अलावा, एफडब्ल्यूआईडब्ल्यू, मैंने हटा दिया ~/.gtkrc-2.0-kde4, जो वास्तव में एक सिम्लिंक था ~/.gtkrc-2.0, और मैंने लक्ष्य को भी हटा दिया, लेकिन इससे कोई मदद नहीं हुई। फिर से, मैंने gtk पुनः लोड नहीं किया (मुझे यकीन नहीं है कि यह आवश्यक है, या) संभव), और जब मैं फिर से पिघलने की कोशिश कर रहा था तो फाइलें दोबारा नहीं बनाई गईं।)
संभवतः उचित पर्यावरण चर
$ 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"
(प्रकटीकरण: मैंने पहले केडीई मंचों पर यह सवाल पूछा है , लेकिन समाधान नहीं आया।)



