मैं खिड़कियों के चारों ओर एक सीमा कैसे जोड़ूं लेकिन वर्तमान विषय को रखूं?


24

मुझे लगता है कि टर्मिनल में मेरा जीवन जी रहा है - कई टर्मिनल वास्तव में।

मुझे एंबियंस थीम से भी प्यार है - लेकिन नई बॉर्डरलेस विंडो दृश्य भेदभाव प्रदान नहीं करती हैं जो मैं उपयोग कर रहा हूं (एक ही काली खिड़कियां एक दूसरे में मिश्रण करने के लिए दिखाई देती हैं)।

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

इस प्रकार मेरे प्रश्न के लिए - मैं उन विंडोज़ के लिए सिंगल पिक्सेल बॉर्डर को कैसे वापस जोड़ूँ जो पहले के उबंटू संस्करणों में पाए जाते हैं?

मैं एंबियंस को समग्र विषय रखना चाहता हूं क्योंकि यह अच्छा लगता है और मैं किसी अन्य विषय पर स्वैप नहीं करना चाहता।

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


अब मुझे पता है कि मैं उबंटू एंबियंस विषय को इस प्रकार संशोधित कर सकता हूं:

mkdir ~/.themes
cp -r /usr/share/themes/Ambiance .themes

फिर सेटिंग्स में थीम के विकल्पों के बीच फ़्लिप करना - प्रकटन अब .themes फ़ोल्डर में विषय में परिवर्तन उठाता है।

मुझे लगता है कि मुझे .css फ़ाइलों में से एक को बदलने की आवश्यकता है, लेकिन मुझे नहीं पता कि कौन सा है।

मैं भी इस प्रश्नोत्तर को देख रहा था, लेकिन वहाँ समाधान 14.04 के लिए काम नहीं कर रहा था । मैंने समुदाय विकी को भी देखा, लेकिन यह जानने की कोशिश करने से चूक गया कि मेरी स्थिति पर कौन लागू होता है।

जवाबों:


20

फ़ाइल है /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

change
      -UnityDecoration-extents: 28px 0 0 0;
to
      -UnityDecoration-extents: 28px 1px 1px 1px;

लॉगआउट करें और लॉग इन करें और परिवर्तनों को देखें।

इस प्रकार, अपनी स्थानीय प्रति में, "1px 1px 1px;" फ़ाइल में परिवर्तन~/.themes/Ambiance/gtk-3.0/apps/unity.css

का आनंद लें! :)


2
प्रतिभा - जयकार!
जीवाश्म

2
एंडर्स के उत्तर में जोड़ना, जब आप /usr/share/themes/Ambiance/gtk-3.0/apps/unity.cssसेट करने के लिए संपादित करते हैं -UnityDecoration-extents: 28px 1px 1px 1px;, तो आप "प्रकटन" ऐप खोलकर परिवर्तन को वर्तमान सत्र पर प्रभावी बना सकते हैं, थीम को रेडिएंस में बदल सकते हैं , और फिर से एंबियंस को वापस कर सकते हैं । फिर से लॉगआउट / लॉगिन करने की आवश्यकता नहीं है।
एलेजैंड्रोव्ड

यह Ubuntu 15.04 के साथ काम करने के लिए नहीं मिल सकता है - कोई विचार? (थीम के बीच स्विच करने पर भी सीमाएँ समान
रहती हैं

मैं मेटासिटी कमबैक (अन्य कारणों के लिए) का उपयोग कर रहा हूं और यहां मेरा जवाब मिला : मेटासिटी के लिए, metacity-1/metacity-theme-1.xmlइसके बजाय संपादित करें ।
रीनियर पोस्ट

इसके अलावा मुझे बैकग्राउंड-कलर और बैकग्राउंड-इमेज: कोई नहीं। मैंने यह /usr/share/themes/Amurance/gtk-3.0/apps/gnome-terminal.css में किया था, और UnityDecoration का उपयोग किया था {UalityDecoration-extents: 28px 1px 1px 1px 1px; पृष्ठभूमि-रंग: # एफ; पृष्ठभूमि-छवि: कोई नहीं; }
मैट डायमो

10

ध्यान दें कि अन्य सभी परिवर्तनों ने सुझाव दिया है कि /usr/share/themes/Ambiance/gtk-3.0/apps/unity.cssइस तरह के संपादन के बिना सिस्टम फ़ाइल को संपादित करना शामिल हो सकता है। इसके बजाय, बस अपनी खुद की फ़ाइल में वांछित परिवर्तन डालें (जो आप बनाते हैं) ~/.config/gtk-3.0/gtk.css, जो सिस्टम फ़ाइल पर पूर्वता लेगा।

उदाहरण सामग्री (उदाहरण के लिए संपूर्ण फ़ाइल ~/.config/gtk-3.0/gtk.css ) ...

/* Decorations */
UnityDecoration {
    -UnityDecoration-extents: 28px 1px 1px 1px;
}

... आपको इसे प्रभावी करने के लिए लॉग आउट और लॉग इन करना पड़ सकता है।

यह भी ध्यान दें कि यदि टर्मिनल विंडो में कम से कम दो टैब खुले हैं, तो एंबियंस (या यूनिटी?) पहले से ही टर्मिनल के चारों ओर एक मध्यम मोटी सीमा लगाएगा। ( ctrl- shift- tएक और टैब खोलता है।)


2
चूंकि उत्तर प्रश्न के नीचे की सूची में ऊपर और नीचे चले जाते हैं, बस "ऊपर के सभी" लाइनों पर कुछ कहना भ्रामक हो सकता है। शायद यह किसी विशेष उत्तर से संबंधित हो सकता है जैसे कि @someone द्वारा प्रदान किया गया tht अधिक विशिष्ट हो।
ग्राहम

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

2
यह इसे करने का उचित तरीका है! अन्य समाधान अप्राप्य हैं।
रेनियर पोस्ट

अब अगर यह केवल कुछ भी करेगा :-(
रीनियर पोस्ट

@ReinierPost मुझे यकीन नहीं है कि आपकी टिप्पणी को किसने संबोधित किया है, न ही इसका क्या मतलब है, लेकिन इसने मेरे लिए काम किया है और काम करना जारी है।
रस ल्योन

6

एंडर्स के उत्तर पर बिल्डिंग, यदि आप डिफ़ॉल्ट बदसूरत उज्ज्वल / ढाल लाइन के बजाय एक अच्छी, सूक्ष्म डार्क लाइन चाहते हैं (सिर्फ इसलिए कि आप एक ग्रेडिएंट का उपयोग कर सकते हैं इसका मतलब यह नहीं है कि आपको उबंटू!), इस /usr/share/themes/Ambiance/gtk-3.0/apps/unity.cssतरह संपादित करें :

एंडरसन के उत्तर की तरह एकताकरण विस्तारक सेट करें:

-UnityDecoration-extents: 28px 1px 1px 1px;

बदले background-imageके लिए noneछोड़ दिया / सही, और छोड़ दिया / सही और नीचे में 0.4 करने के लिए 0.7 से पृष्ठभूमि रंग छाया बदलने के लिए:

UnityDecoration.left,
UnityDecoration.right {
    background-color: shade (@bg_color, 0.4);
    background-size: 1px 70px;
    background-repeat: repeat-x;
    background-image: none;
}

UnityDecoration.left:backdrop,
UnityDecoration.right:backdrop {
    /* start color: mix of the top border color and bg-image gradient end */
    background-color: shade (@bg_color, 0.4);
    background-image: none;
}

UnityDecoration.bottom {
    background-image: none;
    background-color: shade (@bg_color, 0.4);
}

वैकल्पिक रूप से, अपनी चमक वरीयता के लिए 0.4 समायोजित करें।

फ़ाइलों को बदलने के बाद, आप या तो लॉगआउट कर सकते हैं और वापस लॉग इन कर सकते हैं, या केवल Appearance डायलॉग को खोल सकते हैं और थीम को दूर से बदल सकते हैं, फिर वापस कर सकते हैं, Ambience।

यहां परिणाम है ( सीमाओं को देखने के लिए 100% देखने की आवश्यकता हो सकती है , वे केवल 1px मोटी हैं):

उबंटू एम्बिएंस थीम बॉर्डर


बॉर्डर के लिए मेरे उत्तर का लिंक 17.10/ 18.04- askubuntu.com/a/1135363/159633
जेफ वार्ड

5

मेरी अनुशंसा है कि आप डिफ़ॉल्ट / usrshare / themes / Amurance फ़ोल्डर को छोड़ने पर विचार करें (भविष्य के संदर्भ के लिए यदि आप अनजाने में इसे क्लोब करते हैं तो)।

Gtk3 डायरेक्टरी के नाम के अनुसार थीम का नाम लेता है। इसलिए किसी दूसरे नाम जैसे / usr / share / themes / MyAmurance को कॉपी करना / usr / शेयर / थीम / एंबियंस करना बेहतर हो सकता है और वहां अपना निजीकरण थीम बना सकते हैं।

यदि आप एक प्रति-उपयोगकर्ता संस्करण चाहते हैं, तो आप थीम को ~ / .themes पर भी कॉपी कर सकते हैं और वहां आपका पसंदीदा संस्करण सुलभ हो सकता है।


4

मैंने Russ Lyons जवाब उठाया और यह दिखाना चाहता हूं कि इसने मेरे लिए कैसे काम किया ( Ubuntu 16.04 ):

मैंने नीचे मूल विषय फ़ाइलों को अकेला छोड़ दिया /usr/share/themes/Ambianceऔर वहां कुछ भी नहीं बदला। मैं मानता हूं कि कई कारणों से सिस्टम फ़ाइलों को बदलना हमेशा एक बुरा विचार है।

मैंने ~/.config/gtk-3.0/gtk.cssनिम्नलिखित सामग्री बनाई है:

/* Decorations */
UnityDecoration {
    -UnityDecoration-extents: 28px 1px 1px 1px;
}

और कुछ नहीं।

लॉगआउट-लॉगिन के बाद अब मेरी टर्मिनल विंडो के आसपास छोटी सीमाएँ हैं।


अधिक ठोस उदाहरण के साथ @RussLyons पोस्ट को स्पष्ट करने के लिए धन्यवाद। मैंने आपकी जानकारी को उनके उत्तर में पोर्ट कर दिया और आपको उस मदद के लिए प्रेरित किया, जिसके रसेलियन्स के मूल उत्तर में कमी थी।
फोनटैगर

3

क्या आपको रंगीन सीमा पसंद है?

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


  • /usr/share/themes/Ambiance/gtk-3.0/apps/unity.cssफ़ाइल संपादित करें और
  • उनके वर्तमान background-colorमूल्य पर टिप्पणी करें ( /* shade (@bg_color, 0.7); */)
  • फिर नीचे, बाएं और दाएं (मेरा है ) में background-colorअपने पसंदीदा रंग ( हेक्स-कोड के साथ रंग ) को बदलें :
    #ff0080
    एकताकरण। बॉटम {
        पृष्ठभूमि-छवि: कोई नहीं;
        पृष्ठभूमि-रंग: # ff0080; / * शेड (@bg_color, 0.7); * /
    }

    UnityDecoration.left,
    एकताकरण। ठीक {
        पृष्ठभूमि-रंग: # ff0080; / * शेड (@bg_color, 0.7); * /
        ...
  • फ़ाइल को सहेजें और लॉग आउट करें / वापस लॉग इन करें और मैगिक्स देखें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.