Gedit एम्बेडेड टर्मिनल रंगों को डिफ़ॉल्ट टर्मिनल के समान बनाएं


31

मैंने अभी 11.10 पर अपडेट किया है और अब gedit में मेरा एम्बेडेड टर्मिनल मेरे डिफ़ॉल्ट टर्मिनल से मेल नहीं खाता है। मुझे एक सफेद और काले रंग के टर्मिनल को देखने से नफरत है। क्या किसी को पता है कि एम्बेडेड टर्मिनल को डिफ़ॉल्ट टर्मिनल से कैसे मेल खाता है?

यह एक स्क्रीनशॉट है:

स्क्रीनशॉट

मैं अपने डिफ़ॉल्ट टर्मिनल से मेल खाने के लिए gedit में अपना एम्बेडेड टर्मिनल चाहता हूं।


यह पुराना हो सकता है, यह 19.04 में डिफ़ॉल्ट व्यवहार प्रतीत होता है
alfC

जवाबों:


36
  1. सुनिश्चित करें कि आपके पास निम्नलिखित पैकेज स्थापित हैं:

  2. एप्लिकेशन खोलें gconf-editorऔर ➜ सूक्ति-टर्मिनल पर जाएं और एक प्रोफ़ाइल चुनें:

    यहाँ छवि विवरण दर्ज करें

  3. अब खुलें dconf-editorऔर org ➜ gnome it gedit ➜ plugins and टर्मिनल पर जाएँ और उपयोग-थीम-रंग कुंजी को अनचेक करें :

    यहाँ छवि विवरण दर्ज करें

  4. Gconf-editor से, के मानों की प्रतिलिपि बनाएँ

    • पीछे का रंग
    • अग्रभूमि रंग
    • पैलेट

    dconf- एडिटर में संबंधित कुंजियों के ऊपर। एम्बेडेड टर्मिनल अब एक नियमित सूक्ति-टर्मिनल से मेल खाना चाहिए।

    यहाँ छवि विवरण दर्ज करें


बहुत विस्तृत जवाब के लिए धन्यवाद। दुर्भाग्य से जब मैं gedit टर्मिनल के मूल्यों को बदल रहा हूं और फिर संपादित पाठ को छोड़ दूंगा। जिस मूल्य को मैंने बदला है। क्या मैं यहां कुछ बेवकूफ बना रहा हूं?
ह्यूगो

प्रतीक्षा करें मैं अनफोकस करने के बजाय एंट्री मारता हूं। बहुत धन्यवाद काम करता है।
ह्यूगो

महान काम करता है, लेकिन मेरे पैलेट को स्थानांतरित करने के लिए प्रतीत नहीं हुआ। काश वहाँ gedit-> वरीयताओं-> plugins-> वरीयताओं में विकल्प थे।
मैनपावर

5
यह हल (Ambiance विषय के साथ होने की संभावना बग) सटीक पर सफेद मुद्दे पर सफेद
prusswan

1
वास्तव में, जो आप करना चाहते हैं उसका अच्छा तरीका एक छोटे बिंदु को छोड़कर, पूर्ववर्ती समाधान के बहुत करीब है। यदि आप 'गनोम टर्मिनल' के अपने पैलेट रंग को संशोधित करना चाहते हैं, तो बिना संशोधित किए यह dconf- एडिटर के साथ एम्बेडेड टर्मिनल के लिए वैल्यू है, इसका समाधान केवल dconf- एडिटर के साथ पैलेट के मूल्य को हटाना है। पूर्ववर्ती समाधान की तरह, जिसने पैलेट पैरामीटर के मूल्य को कॉपी करने के लिए कहा, लेकिन बस इसे हटा दें (एम्बेडेड टर्मिनल प्लगइन पैलेट पैरामीटर का मान रिक्त करने के लिए भरें)। - नरेन।

18

यह gedit 3 के लिए है

एक ही समस्या यहाँ हल्के भूरे रंग पर सफेद।

मैंने मैन्युअल रूप से संपादित किया /usr/lib/gedit/plugins/terminal.py। उपयोग किया जाने वाला टर्मिनल xterm है।

निम्न को खोजें:

fg = context.get_color(Gtk.StateFlags.NORMAL)
bg = context.get_background_color(Gtk.StateFlags.NORMAL)

मैं के साथ बदलें

fg = Gdk.RGBA(0, 0, 0, 1)
bg = Gdk.RGBA(1, 1, 1, 1)

जानकारी: fg= काला पाठ, bg= सफेद पृष्ठभूमि


1
मुझे locate terminal.pyइसे 13.10 पर ढूंढने के लिए करना था । यह छिपा हुआ था/usr/lib/x86_64-linux-gnu/gedit/plugins/terminal.py
अमांडा

4

सुनिश्चित करें कि आपने टिक नहीं किया है सिस्टम थीम से रंगों का उपयोग करें तो यह काम करना चाहिए:

यहाँ छवि विवरण दर्ज करें


यह मेरे लिए काम नहीं कर रहा है, मैं 10.04 चल रहा हूं अगर इससे कोई फर्क पड़ता है
Aly

अजीब है, क्योंकि उस स्क्रीनशॉट में 10.04 का अपडेटेड लाइव सत्र है। :(
htorque

मैं 12.04 रन कर रहा हूं और मुझे अभी भी समस्या हो रही है - लाइट ग्रे पर सफेद नहीं पढ़ सकता।
15:

1

खोलो gconf-editorऔर जाओapps->gnome-terminal->profiles->Default

  • उपयोग-थीम-रंग विकल्प को अनचेक करें।
  • अग्रभूमि रंग सेट करें: #FFFFFF
  • पृष्ठभूमि का रंग सेट करें: # 000000

यह पाठ को सफ़ेद और पृष्ठभूमि को काले रंग में सेट करेगा। यह टर्मिनल और एम्बेडेड टर्मिनल दोनों के लिए इसे सेट करेगा, यदि आप प्रत्येक के लिए अलग-अलग रंगों का उपयोग करना चाहते हैं, तो इसके बजाय ऐसा करें।

खोलो gconf-editorऔर जाओapps->gedit-2->plugins

  • Use_theme_colors नाम की एक नई कुंजी बनाएं
  • प्रकार सेट करें: बूलियन
  • करने के लिए मान सेट करें: गलत
  • अग्रभूमि_ रंग नाम की एक नई कुंजी बनाएं
  • टाइप करने के लिए सेट करें: स्ट्रिंग
  • मान सेट करें: #FFFFFF
  • एक नई कुंजी बनाएं जिसका नाम background_color है
  • टाइप करने के लिए सेट करें: स्ट्रिंग
  • मान के लिए सेट करें: # 000000

फ़ाइल को संपादित करें /usr/lib/gedit-2/plugins/terminal.py

रेखा के नीचे:

GCONF_PROFILE_DIR = "/apps/gnome-terminal/profiles/Default"

एक नई पंक्ति जोड़ें:

GCONF_GEDIT_DIR = "/apps/gedit-2/plugins"

फिर लाइनों को बदलें:

if not gconf_get_bool(self.GCONF_PROFILE_DIR + "/use_theme_colors"):
fg_color = gconf_get_str(self.GCONF_PROFILE_DIR + "/foreground_color", None)
bg_color = gconf_get_str(self.GCONF_PROFILE_DIR + "/background_color", None)

साथ में:

if not gconf_get_bool(self.GCONF_GEDIT_DIR + "/use_theme_colors"):
fg_color = gconf_get_str(self.GCONF_GEDIT_DIR + "/foreground_color", None)
bg_color = gconf_get_str(self.GCONF_GEDIT_DIR + "/background_color", None)

अब आप एम्बेडेड टर्मिनल के लिए रंग सेट कर सकते हैं, आपके द्वारा बनाई गई कुंजियों के साथ apps->gedit-2->plugins


1

terminal.pyUbuntu 16.04 के लिए निरीक्षण , ऐसा लगता है कि यह कुछ विरासत प्रोफ़ाइल को लोड करता है:

def get_profile_settings(self):
    profiles = self.settings_try_new("org.gnome.Terminal.ProfilesList")

    if not profiles:
        default_path = "/org/gnome/terminal/legacy/profiles:/:" + profiles.get_string("default") + "/"
        settings = Gio.Settings.new_with_path("org.gnome.Terminal.Legacy.Profile",
                                              default_path)
    else:
        settings = Gio.Settings.new("org.gnome.gedit.plugins.terminal")

    return settings

में निरीक्षण org.gnome.terminal.legacy.profiles:किया dconf-editor, वहाँ एक ऐसी प्रोफ़ाइल थी। इसे हटाने के बाद :

dconf reset -f /org/gnome/terminal/legacy/profiles:/

मैं सेटिंग बदल सकता था org.gnome.gedit.plugins.terminalऔर उन्हें प्रभावी कर सकता था। इसके लिए background-color, मुझे use-theme-coloursपहले अक्षम करना होगा ।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.