Jak wyłączyć paski przewijania nakładki?

144

Wygląda na to, że Ubuntu 11.04 będzie domyślnie wyposażony w paski przewijania nakładki . I zrobić tak jak oni, ale nie lubię obecną mieszankę typów scrollBar jak wiele aplikacji nie jeszcze wykorzystać te paski przewijania nakładki.

Czy istnieje sposób wyłączenia pasków przewijania nakładki ( bez usuwania overlay-scrollbarpakietu)?

htorque
źródło

Odpowiedzi:

136

W 12.04 LTS jest na to nieco czystszy sposób . Po prostu biegnij

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

w terminalu. Aplikacje otwarte później będą miały pasek przewijania inny niż ajatana.

Aby przywrócić domyślne zachowanie, uruchom

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

Jeśli używasz wersji 12.10 lub nowszej , uruchom

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

Aby powrócić do ustawień domyślnych, uruchom

gsettings reset com.canonical.desktop.interface scrollbar-mode
Erigami
źródło
1
W 13.10 tylko pierwsza działała dla mnie.
Pointy
1
Dzięki! Wspaniale było pozbyć się tego gówna! :-)
JohnyTex
Nie działa 14.04. Odpowiedź htorque jednak.
Anmol Singh Jaggi
1
Nie działa dla mnie w 15.10. No such schema 'com.canonical.desktop.interface'
Jonathan Hartley
1
W 16.04 LTS: Nie ma takiego klucza „paski ubuntu-overlay-
scroll
68

Możesz także wyłączyć paski przewijania

htorque
źródło
11
Tylko jeden użytkownik: echo export LIBOVERLAY_SCROLLBAR=0 >> ~/.xprofile (zauważ, że podwójne „ >>” jest ważne, oznacza „dołącz”). Do dodania dla wszystkich użytkowników:echo export LIBOVERLAY_SCROLLBAR=0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars
sladen
Chociaż wydaje mi się, że nie ma to dla mnie żadnego wpływu (Ubuntu 12.04 z LXDE - i tak, X został ponownie uruchomiony po tej zmianie), wariant Erigami działał doskonale. Tak jak wskazówka, aby wypróbować drugą, jeśli jedna nie działa :)
Izzy
Dla 15.10 i 16.04 zmienna ma inną nazwę .
Ruslan
Pamiętam, że kiedy wciąż korzystałem ze środowiska Unity, musiałem zastosować to obejście, aby naprawić błąd paska przewijania w Geany:alias geany="LIBOVERLAY_SCROLLBAR=0 geany"
baptx
30

Możesz całkowicie usunąć paski przewijania, pisząc

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar
Sebastian Rühl
źródło
4
Jest to połączona odpowiedź, aby poradzić sobie z ludźmi, którzy są zadowoleni z usunięcia pakietów. Może to być prostsze rozwiązanie.
Oli
1
Ostrzeżenie: nie próbuj tego 13.10!
Chan-Ho Suh
@ Chan-HoSuh - dlaczego? (domyślnie może spróbować usunąć Unity itp., więc zajrzyj do tego, co paczki najpierw próbują usunąć).
Wilf
1
„liboverlay-scrollbar” nie istnieje w Ubuntu 15.10, więc nie można go usunąć
MrSmith42
18

Wyłączenie lub usunięcie pasków przewijania nakładki, jak opisano w innych odpowiedziach, spowoduje powrót pasków przewijania, ale będą brakować przycisków krokowych na końcach pasków, ponieważ zostały wyłączone w motywie Ambiance . Aby je ponownie włączyć, umieść w ~/.gtkrc-2.0pliku:

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

i do pliku ~/.config/gtk-3.0/gtk.css:

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

Zwykle ponowne uruchomienie aplikacji wystarczy, aby zastosować zmiany.

Michael Wild
źródło
Aby przyciski krokowe wyglądały lepiej, dodaj to do .scrollbar: -GtkRange-slider-width: 16; -GtkRange-stepper-size: 17;
Håkon A. Hjortland
Dzięki, przywraca mi to steppery, ale czy istnieje prosty sposób, aby naprawić kontrast na paskach przewijania, aby nie były całkowicie bezużyteczne na czarno na czarno?
Joseph Garvin
To działało dla mnie. Jestem po prostu zaskoczony „morderstwem”. Zastanawiam się, czy to naprawdę dotyczy mnie. Myślałem, że mam metacity, czy metacity to jeszcze coś innego niż „silnik”?
Alexis Wilke
To chyba nie zrobiło dla mnie nic. Czy to dlatego, że używam Cinnamon? Czy muszę ponownie uruchomić, aby zadziałało?
Paul Brannan
@PaulBrannan Uhh, to naprawdę stara odpowiedź. Byłbym zaskoczony, gdyby miało to bezpośrednie zastosowanie, w szczególności do pulpitu cynamonowego ...
Michael Wild
5

Wystarczy użyć narzędzia dconf-editorlub gconf-editor. Jeśli nie jest jeszcze obecny, możesz zainstalować go z Centrum Oprogramowania Ubuntu.

To narzędzie jest jak edytor rejestru systemu Windows, w którym można dostosować ustawienia systemowe. Od pozycji org > gnome > Desktop > Applications. Znajdziesz element o nazwie paski przewijania ubuntu-overlay-scroll . Wyłącz element, wyloguj się / zaloguj i jesteś gotowy.

Marcel
źródło
Ścieżka to org> gnome> desktop> interfejs w Ubuntu 14, ale i tak nie działa.
Shital Shah
4

W Ubuntu 12.04 możesz po prostu zainstalować Ubuntu Tweak, a opcja wyłączenia pionowego paska przewijania znajduje się w Tweaks -> Różne . Musisz wylogować się lub uruchomić ponownie, aby zmiany odniosły skutek.

Jeśli chcesz w pewnym momencie przywrócić pasek przewijania nakładki, po prostu idź i włącz go ponownie w aplikacji. Ponadto masz do dyspozycji wiele poprawek. Powiedziałbym, że to najłatwiejszy sposób na osiągnięcie tego.

Gabriel
źródło
To właśnie zrobiłem. Korzystając z instrukcji zawartych w odpowiedzi na inne pytanie .
Reinier Post
4

Może mówisz o pasku przewijania Ayatana!

w przypadku, gdy chcesz mieć stary styl paska przewijania, wystarczy użyć następnego polecenia:

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

wprowadź opis zdjęcia tutaj

Kesymaru
źródło
2

Spróbuj wykonać następujące czynności:

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

Prawdopodobnie będziesz musiał raz się wylogować.

Więcej informacji / pomysłów można znaleźć tutaj .

Pavlos G.
źródło
pavlos G. pobił mnie do tego. Informacje są również potwierdzone tu i tutaj
Nitin Venkatesh
Dzięki za to chłopaki. Ponieważ absolutnie nie znoszę pasków przewijania nakładki, przyjmuję odpowiedź, która usuwa pakiety, ale jestem pewien, że te informacje będą przydatne dla innych.
Josh Glover
1
Ostrożnie z singlem >spowoduje, że plik zostanie zastąpiony, jeśli już istnieje (i tym samym zniszczy wszystkie poprzednie zmiany). Lepiej użyj >>zamiast tego, aby dołączyć nowe ustawienie.
Izzy
2

15.10 wily (libgtk-3-0) to zadziałało dla mnie:

export GTK_OVERLAY_SCROLLING=0
pawciobiel
źródło
1
Próbowałem tego i to nie działa dla mnie, ale wstawiłem to również do .xprofile. Czy to naprawdę działa dla ciebie? W której aplikacji widać, że to działa?
Nicolas
Gdzie należy umieścić ten kod?
AL
To nadal działa dobrze dla mnie na Xubuntu 18.04. Aby wyłączyć paski przewijania na całym świecie, umieść tę linię w (nowym) pliku, takim jak /etc/X11/Xsession.d/99disable-overlay-scrollbars.
Ruslan
1

Podczas próby odinstalowania liboverlay-scrollbarnie można go znaleźć! Aby pozbyć się przezroczystych pasków, łatwo było je naprawić. Używam leafpada.

Otwórz terminal:

  1. gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
  2. Wpisz swoje hasło.
  3. Rodzaj export LIBOVERLAY_SCROLLBAR=0
  4. Zapisz, wyjdź i uruchom ponownie.

Nigdy więcej nakładek i przezroczystych pasków.

wolny ptak
źródło
0

Włączanie pasków przewijania w klasycznym / starym stylu

W przypadku Ubuntu 14.x istnieją dwa sposoby:

Wystarczy użyć polecenia:

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

Lub zainstaluj narzędzie Unity Tweak.

sudo apt-get install unity-tweak-tool

Przejdź do System> Paski przewijania i ustaw na Legacy.

Zmiana kolorów i wyglądu

Po jednym z tych dwóch kroków możesz dodatkowo poprawić wygląd pasków przewijania, jeśli używasz domyślnego motywu Ambiance. Aby to zrobić, uruchom program (jeśli nie masz wysublimowanego edytora, zastąp go dowolnym edytorem, takim jak nano lub gedit).

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

Naciśnij Ctrl + F i wpisz .scrollbar, aby znaleźć sekcję stylu dla pasków przewijania. Mój wygląda jak poniżej (z adnotacjami / * ZMODYFIKOWANY ... / komentarze poniżej):

.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);
}

Ostateczny wynik:

wprowadź opis zdjęcia tutaj

Shital Shah
źródło
-1

Mogłem pozbyć się pasków przewijania nakładki za pomocą edytora dconf, ustawiając:

com.canonical.desktop.interface.scrollbar-mode = 'normal'

(Zastrzeżenie, nie jestem pewien co do przycisków krokowych.)

Intuicyjnie, jeśli „wyłączone” jest normalne, czy nie powinno być domyślnym? Ktoś uznał „auto-nakładkę” za domyślną. Po prostu wdzięczny, że pozbyłem się tej przerażająco nieprzydatnej „funkcji”. Znalezienie rozwiązania kosztowało mnie około dwóch godzin. Mam nadzieję rozwiązać problem z przyciskami krokowymi na podstawie powyższych informacji (dziękuję).

Tb Thomas
źródło
Jest to kombinacja innych odpowiedzi już tu zamieszczonych.
stumblebee