मैं ओवरले स्क्रॉलबार को कैसे अक्षम करूं?


144

ऐसा लगता है कि Ubuntu 11.04 डिफ़ॉल्ट रूप से ओवरले स्क्रॉलबार के साथ आएगा । मैं कर उनकी तरह है, लेकिन मैं स्क्रॉलबार प्रकार की वर्तमान मिश्रण पसंद नहीं है के रूप में कई आवेदन अभी तक उन ओवरले स्क्रॉलबार प्रयोग नहीं करते।

क्या ओवरले स्क्रॉलबार ( पैकेज को हटाए बिनाoverlay-scrollbar ) को अक्षम करने का एक तरीका है ?

जवाबों:


136

में 12.04 LTS एक वहाँ यह करने के लिए थोड़ा क्लीनर रास्ता । बस दौडो

gsettings set org.gnome.desktop.interface ubuntu-overlay-scrollbars false

एक टर्मिनल में। बाद में खोले गए ऐप में गैर-आयतन स्क्रॉलबार होगा।

डिफ़ॉल्ट व्यवहार वापस पाने के लिए, दौड़ें

gsettings reset org.gnome.desktop.interface ubuntu-overlay-scrollbars

यदि आप 12.10 या बाद का उपयोग कर रहे हैं , तो चलाएं

gsettings set com.canonical.desktop.interface scrollbar-mode normal

और डिफ़ॉल्ट पर लौटने के लिए, भागो

gsettings reset com.canonical.desktop.interface scrollbar-mode

1
13.10 में केवल पहले एक ने मेरे लिए काम किया।
पॉइन्टी

1
धन्यवाद! उस बकवास से छुटकारा पाने के लिए यह अद्भुत था! :-)
जॉनीटेक्स

14.04 पर काम नहीं करता है। htorque's का जवाब हालांकि है।
अनमोल सिंह जग्गी

1
15.10 में मेरे लिए काम नहीं करता है। No such schema 'com.canonical.desktop.interface'
जोनाथन हार्टले

1
16.04 LTS में: इस तरह की कोई कुंजी 'ubuntu-overlay-scrollbars'
Calmarius

68

आप स्क्रॉलबार को अक्षम कर सकते हैं


11
बस एक उपयोगकर्ता: echo export LIBOVERLAY_SCROLLBAR=0 >> ~/.xprofile (ध्यान दें कि डबल ' >>' महत्वपूर्ण है, इसका मतलब है "परिशिष्ट")। : सभी उपयोगकर्ताओं के लिए जोड़ने के लिएecho export LIBOVERLAY_SCROLLBAR=0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars
Sladen

हालांकि यह मेरे लिए कोई प्रभाव नहीं डालता है (Ubuntu 12.04 LXDE के साथ - और हां, एक्स को उस परिवर्तन के बाद पुनः आरंभ किया गया था), एरिगामी के संस्करण ने उत्कृष्ट काम किया। बस एक संकेत के रूप में दूसरे की कोशिश करने के लिए अगर कोई काम नहीं करता है :)
इज़्ज़

15.10 और 16.04 के लिए चर को अलग नाम दिया गया है
रुस्लान

मुझे याद है कि जब मैंने अभी भी एकता डेस्कटॉप वातावरण का उपयोग किया था, तो मुझे alias geany="LIBOVERLAY_SCROLLBAR=0 geany"
गीन

30

आप स्क्रॉलबार को पूरी तरह से टाइप करके निकाल सकते हैं

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar

4
यह उन लोगों से निपटने के लिए उत्तर में विलय है जो पैकेजों को हटाने से खुश हैं। यह अच्छी तरह से एक सरल तय हो सकता है।
ओली

1
चेतावनी: यह 13.10 पर कोशिश मत करो!
चान-हो सुह

@ चान-होसु - क्यों? (एक अनुमान पर यह कोशिश कर सकता है और एकता इत्यादि को हटा सकता है, इसलिए पैकेजों को पहले हटाने के लिए क्या प्रयास किया गया है)।
विल्फ

1
'liboverlay-scrollbar' उबंटू 15.10 में मौजूद नहीं है, इसलिए आप इसे नहीं हटा सकते हैं
MrSmith42

18

बस ओवरले-स्क्रोलबार को अक्षम करने या हटाने के लिए, जैसा कि अन्य उत्तरों द्वारा वर्णित है, आपको स्क्रॉल बार वापस मिल जाएगा, लेकिन वे बार के अंत में स्टेपर बटन गायब कर देंगे क्योंकि वे एंबियंस थीम में अक्षम कर दिए गए हैं । उन्हें फिर से सक्षम करने के लिए, निम्नलिखित को ~/.gtkrc-2.0फाइल में रखें:

style "default" {
  engine "murrine" {
    stepperstyle = 0
  }
}

और फ़ाइल में निम्नलिखित ~/.config/gtk-3.0/gtk.css:

.scrollbar {
  -GtkScrollbar-has-backward-stepper: 1;
  -GtkScrollbar-has-forward-stepper: 1;
}

आमतौर पर, अनुप्रयोगों को फिर से शुरू करना परिवर्तनों को लागू करने के लिए पर्याप्त है।


स्टेपर बटन को बेहतर दिखने के लिए, इसे .scrollbar में जोड़ें: -GtkRange-स्लाइडर-चौड़ाई: 16; -GtkRange-stepper-size: 17;
हॉकोन ए। हर्जॉर्टलैंड

धन्यवाद, यह मेरे लिए स्टेपर्स को पुनर्स्थापित करता है, लेकिन क्या स्क्रॉलबार पर इसके विपरीत को ठीक करने का एक आसान तरीका है ताकि वे काले रंग पर पूरी तरह से अनुपयोगी न हों?
जोसफ गार्विन सेप

मेरे लिए यही काम किया। मैं सिर्फ "मूर्रिन" से हैरान हूं। आश्चर्य है कि क्या वास्तव में मेरे लिए लागू होता है। मुझे लगा कि मेरे पास "इंजन" की तुलना में कुछ और है, या मेरे पास मेटासिटी है या फिर मेटासिटी?
एलेक्सिस विलके

यह मेरे लिए कुछ भी नहीं लगता है। क्या इसलिए कि मैं दालचीनी चला रहा हूं? या क्या मुझे इसके प्रभावी होने के लिए पुनः आरंभ करने की आवश्यकता है?
पॉल ब्रैनन

@PaulBrannan उह, यह वास्तव में एक पुराना जवाब है। मुझे आश्चर्य होगा अगर यह सीधे लागू होता, विशेष रूप से दालचीनी डेस्कटॉप के लिए ...
माइकल वाइल्ड

5

बस उपयोगिता का उपयोग करें dconf-editorया gconf-editor। यदि यह पहले से मौजूद नहीं है, तो आप इसे Ubuntu सॉफ्टवेयर सेंटर से इंस्टॉल कर सकते हैं।

यह उपयोगिता विंडोज रजिस्ट्री-एडिटर की तरह है जहां आप सिस्टम सेटिंग्स को ट्वीक कर सकते हैं। प्रविष्टि से org > gnome > Desktop > Applications। आप ubuntu-overlay-स्क्रॉलबार्स नामक एक आइटम पाते हैं । आइटम को बंद करें, लॉगआउट / लॉगिन करें और आप तैयार हैं।


यह मार्ग Ubuntu 14 में org> सूक्ति> डेस्कटॉप> इंटरफ़ेस है, लेकिन यह वैसे भी काम नहीं करता है।
शीतल शाह

4

Ubuntu 12.04 में आप केवल Ubuntu Tweak इंस्टॉल कर सकते हैं और वर्टिकल ओवरले स्क्रॉलबार को निष्क्रिय करने का विकल्प Tweaks -> विविध में है । परिवर्तनों को प्रभावी करने के लिए आपको लॉग-ऑफ या रिबूट करने की आवश्यकता होगी।

यदि आप किसी बिंदु पर ओवरले स्क्रॉलबार चाहते हैं, तो आप बस जाएं और इसे ऐप में फिर से सक्षम करें। इसके अलावा आपको अपने स्वभाव पर बड़ी संख्या में ट्विस्ट आते हैं। मैं कहूंगा कि इसे हासिल करने का यह सबसे आसान तरीका है।


यह वही है जो मैंने किया था, दूसरे प्रश्न के उत्तर में दिए गए निर्देशों का उपयोग करते हुए ।
रेनियर पोस्ट

4

शायद आप अयाना स्क्रॉलबार के बारे में बात कर रहे हैं!

इस मामले में कि आप पुरानी स्क्रॉलबार शैली चाहते हैं, आपको केवल अगली कमांड का उपयोग करने की आवश्यकता है:

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar liboverlay-scrollbar3

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


2

निम्नलिखित आज़माएँ:

echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars

आपको शायद एक बार लॉग इन करना होगा।

अधिक जानकारी / विचार यहाँ देखे जा सकते हैं


पावलोस जी ने मुझे इसके लिए हराया। जानकारी यहाँ और यहाँ
नितिन वेंकटेश

इसके लिए धन्यवाद, दोस्तों। जैसा कि मैं ओवरले स्क्रॉलबार को पूरी तरह से तुच्छ समझता हूं, मैं पैकेज को हटाने वाले उत्तर को स्वीकार करूंगा, लेकिन मुझे यकीन है कि यह जानकारी दूसरों के लिए उपयोगी होगी।
जोश ग्लोवर

1
एकल के साथ सावधानीपूर्वक >, यह फ़ाइल को अधिलेखित करने का कारण होगा यदि यह पहले से मौजूद है (और इस प्रकार पिछले सभी परिवर्तनों को नष्ट कर देगा)। नई सेटिंग >>को जोड़ने के बजाय बेहतर उपयोग करें ।
इज़्ज़ी

2

15.10 विली पर (libgtk-3-0) ने मेरे लिए यह काम किया:

export GTK_OVERLAY_SCROLLING=0

1
मैंने यह कोशिश की और यह मेरे लिए काम नहीं करता है, हालांकि मैंने इसे .xprofile में भी डाला है। क्या यह वास्तव में आपके लिए काम करता है? आप इसे किस एप्लिकेशन में देख सकते हैं?
निकोलस

यह कोड कहां रखा जाना चाहिए?
AL

यह अभी भी मेरे लिए Xubuntu 18.04 पर अच्छा काम करता है। ओवरले स्क्रॉलबार को विश्व स्तर पर अक्षम करने के लिए, इस लाइन को एक (नई) फ़ाइल में डालें /etc/X11/Xsession.d/99disable-overlay-scrollbars
रुस्लान

1

जब आप अनइंस्टॉल करने की कोशिश करते liboverlay-scrollbarहैं तो यह नहीं मिलता है! पारदर्शी सलाखों से छुटकारा पाने के लिए आसानी से तय किया गया था। मैं लीफपैड का उपयोग करता हूं।

एक टर्मिनल खोलें:

  1. gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
  2. अपना पासवर्ड डालें।
  3. प्रकार export LIBOVERLAY_SCROLLBAR=0
  4. सहेजें, बाहर निकलें और रिबूट करें।

अधिक ओवरले स्लाइडबार या पारदर्शी स्लाइडबार नहीं।


0

क्लासिक / पुरानी शैली स्क्रॉलबार सक्षम करना

Ubuntu 14.x के लिए दो तरीके हैं:

बस कमांड का उपयोग करें:

gsettings set com.canonical.desktop.interface scrollbar-mode normal

या Unity Tweak Tool इंस्टॉल करें।

sudo apt-get install unity-tweak-tool

सिस्टम> स्क्रॉलबार पर जाएं और लिगेसी पर सेट करें।

रंग और रूप बदलना

इन दो चरणों में से एक के बाद, यदि आप डिफ़ॉल्ट एंबियंस थीम का उपयोग कर रहे हैं, तो आप स्क्रॉलबार के लुक को और बढ़ा सकते हैं। ऐसा करने के लिए, आग लगाइए (यदि आपके पास उदात्त संपादक नहीं है, तो इसे उस संपादक के साथ बदलें, जिसे आप नैनो या गेडिट की तरह उपयोग कर रहे हैं)।

sudo subl /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css

स्क्रॉलबार के लिए स्टाइल सेक्शन खोजने के लिए Ctrl + F दबाएं और .scrollbar टाइप करें। मेरा नीचे की तरह दिखता है (नीचे दिया गया / * संशोधित ... / नीचे टिप्पणी):

.scrollbar,
.scrollbar.vertical {
    /* MODIFIED: next 3 lines */
    -GtkScrollbar-has-backward-stepper: 1;
    -GtkScrollbar-has-forward-stepper: 1;
    -GtkScrollbar-stepper_size = 14;
    -GtkRange-slider-width: 14;
    border-radius: 20px;
    border-image: none;
}

.scrollbar.trough,
.scrollbar.trough.vertical {
    border-color: shade (@bg_color, 0.8);
}

.scrollbar.slider,
.scrollbar.slider:hover,
.scrollbar.button,
.scrollbar.slider.vertical,
.scrollbar.slider.vertical:hover,
.scrollbar.button.vertical {
    border-width: 1px;
    border-style: solid;
    border-color: shade (@bg_color, 0.86);
    /* MODIFIED: next 1 line */
    background-image: -gtk-gradient (linear, left top, right top,
                                     from (shade (@dark_bg_color, 1.08)),
                                     color-stop (0.5, @dark_bg_color),
                                     to (shade (@dark_bg_color, 0.94)));
    box-shadow: inset 1px 0 shade (@bg_color, 1.1),
                inset -1px 0 shade (@bg_color, 1.01),
                inset 0 1px shade (@bg_color, 1.1),
                inset 0 -1px shade (@bg_color, 1.1);
}

अंतिम परिणाम:

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


-1

मैं सेटिंग द्वारा dconf-editor का उपयोग करके ओवरले स्क्रॉलबार से छुटकारा पाने में सक्षम था:

com.canonical.desktop.interface.scrollbar मोड = 'सामान्य'

(कैविएट, स्टेपर बटन के बारे में निश्चित नहीं है।)

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


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