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)?

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

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


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

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.


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.


Ś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.


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


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. 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

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.


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


-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ę).


Jest to kombinacja innych odpowiedzi już tu zamieszczonych.
stumblebee
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.