Wie deaktiviere ich Overlay-Bildlaufleisten?

144

Es sieht so aus, als ob Ubuntu 11.04 standardmäßig mit Overlay-Bildlaufleisten geliefert wird. Ich tun wie sie, aber ich habe nicht die aktuelle Mischung aus Scrollbar Typen wie so viele Anwendungen noch nicht diese Overlay - Bildlaufleisten verwenden.

Gibt es eine Möglichkeit, Overlay-Bildlaufleisten zu deaktivieren ( ohne das overlay-scrollbarPaket zu entfernen )?

Drehmoment
quelle

Antworten:

136

In 12.04 LTS gibt es eine etwas sauberere Möglichkeit, dies zu tun . Renn einfach

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

in einem Terminal. Apps, die danach geöffnet werden, haben die Nicht-Ayatana-Bildlaufleiste.

Führen Sie aus, um das Standardverhalten wiederherzustellen

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

Wenn Sie 12.10 oder höher verwenden , führen Sie aus

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

Führen Sie den Befehl aus, um zur Standardeinstellung zurückzukehren

gsettings reset com.canonical.desktop.interface scrollbar-mode
Erigami
quelle
1
In 13.10 hat nur der erste für mich gearbeitet.
Pointy
1
Vielen Dank! Es war wunderbar, diesen Mist loszuwerden! :-)
JohnyTex
Funktioniert nicht am 14.04. Die Antwort von htorque ist jedoch richtig.
Anmol Singh Jaggi
1
Funktioniert nicht für mich in 15.10. No such schema 'com.canonical.desktop.interface'
Jonathan Hartley
1
In 16.04 LTS: Keine solche Taste "Ubuntu-Overlay-Bildlaufleisten"
Calmarius
68

Sie können die Bildlaufleisten auch deaktivieren

Drehmoment
quelle
11
Nur ein Benutzer: echo export LIBOVERLAY_SCROLLBAR=0 >> ~/.xprofile (Beachten Sie, dass das Doppel ' >>' wichtig ist, es bedeutet "anhängen"). Um für alle Benutzer hinzuzufügen:echo export LIBOVERLAY_SCROLLBAR=0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars
Sladen
Während dies für mich keine Auswirkungen zu haben scheint (Ubuntu 12.04 mit LXDE - und ja, X wurde nach dieser Änderung neu gestartet), funktionierte Erigamis Variante ausgezeichnet. Nur als Hinweis, um den anderen zu versuchen, wenn einer nicht funktioniert :)
Izzy
Für 15.10 und 16.04 wird die Variable anders benannt .
Ruslan
Ich erinnere mich, dass ich, als ich noch die Unity-Desktop-Umgebung verwendete, diese Problemumgehung verwenden musste, um einen Fehler in der Bildlaufleiste von Geany zu beheben:alias geany="LIBOVERLAY_SCROLLBAR=0 geany"
baptx
30

Sie können die Bildlaufleisten durch Eingabe vollständig entfernen

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar
Sebastian Rühl
quelle
4
Dies ist eine zusammengefasste Antwort für Personen, die mit dem Löschen der Pakete zufrieden sind. Es kann durchaus eine einfachere Lösung sein.
Oli
1
Achtung: Versuchen Sie dies nicht am 13.10!
Chan-Ho Suh
@ Chan-HoSuh - warum? (Vermutlich wird versucht, Unity usw. zu entfernen. Schauen Sie sich also an, was die Pakete zuerst zu entfernen versuchen.)
Wilf
1
'liboverlay-scrollbar' gibt es in Ubuntu 15.10 nicht, daher können Sie es nicht entfernen
MrSmith42
18

Durch Deaktivieren oder Entfernen der Overlay-Bildlaufleisten, wie in den anderen Antworten beschrieben, werden die Bildlaufleisten wieder angezeigt. Die Schrittschaltflächen am Ende der Leisten fehlen jedoch, da sie im Ambiance-Design deaktiviert wurden . Um sie wieder zu aktivieren, fügen Sie Folgendes in die ~/.gtkrc-2.0Datei ein:

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

und Folgendes in die Datei ~/.config/gtk-3.0/gtk.css:

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

Normalerweise reicht ein Neustart der Anwendungen aus, damit die Änderungen wirksam werden.

Michael Wild
quelle
Um die Steppertasten besser aussehen zu lassen, fügen Sie diese zu .scrollbar hinzu: -GtkRange-slider-width: 16; -GtkRange-Stepper-Größe: 17;
Håkon A. Hjortland
Danke, dies stellt die Stepper für mich wieder her. Aber gibt es eine einfache Möglichkeit, den Kontrast der Bildlaufleisten zu korrigieren, damit sie nicht völlig unbrauchbar schwarz auf schwarz sind?
Joseph Garvin
Das hat bei mir geklappt. Ich bin nur überrascht von der "Murrine". Ich frage mich, ob das wirklich auf mich zutrifft. Ich dachte, ich hätte Metacity oder ist Metacity noch etwas anderes als die "Engine"?
Alexis Wilke
Das scheint nichts für mich getan zu haben. Liegt es daran, dass ich Cinnamon verwende? Oder muss ich neu starten, damit es wirksam wird?
Paul Brannan
@ PaulBrannan Uhh, das ist eine wirklich alte Antwort. Ich wäre überrascht, wenn es direkt anwendbar wäre, insbesondere auf den Cinnamon-Desktop ...
Michael Wild
5

Verwenden Sie einfach das Dienstprogramm dconf-editoroder gconf-editor. Wenn es noch nicht vorhanden ist, können Sie es über das Ubuntu Software Center installieren.

Dieses Dienstprogramm ähnelt dem Windows-Registrierungseditor, in dem Sie die Systemeinstellungen anpassen können. Vom Eintrag org > gnome > Desktop > Applications.Sie finden ein Element namens Ubuntu-Overlay-Bildlaufleisten . Schalten Sie den Gegenstand aus, loggen Sie sich aus / ein und Sie sind bereit.

Marcel
quelle
Der Pfad ist org> gnome> desktop> interface in Ubuntu 14, aber es funktioniert trotzdem nicht.
Shital Shah
4

In Ubuntu 12.04 können Sie einfach Ubuntu Tweak installieren und die Option zum Deaktivieren der vertikalen Overlay-Bildlaufleiste finden Sie unter Tweaks -> Verschiedenes . Sie müssen sich abmelden oder neu starten, damit die Änderungen wirksam werden.

Wenn Sie möchten, dass die Overlay-Bildlaufleiste wieder angezeigt wird, müssen Sie sie nur in der App erneut aktivieren. Darüber hinaus stehen Ihnen zahlreiche Optimierungen zur Verfügung. Ich würde sagen, das ist der einfachste Weg, dies zu erreichen.

Gabriel
quelle
Das habe ich getan, indem ich die Anweisungen verwendet habe, die in einer Antwort auf eine andere Frage enthalten sind .
Reinier Post
4

Vielleicht redest du über Ayatana Scrollbar!

Für den Fall, dass Sie den alten Bildlaufleistenstil verwenden möchten, müssen Sie nur den nächsten Befehl verwenden:

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

Bildbeschreibung hier eingeben

Kesymaru
quelle
2

Versuche Folgendes:

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

Sie müssen sich wahrscheinlich einmal abmelden.

Weitere Informationen / Ideen finden Sie hier .

Pavlos G.
quelle
pavlos G. hat mich geschlagen. Die Info wird auch hier und hier
Nitin Venkatesh
Danke dafür, Jungs. Da ich die Überlagerungs-Bildlaufleisten absolut verachte, akzeptiere ich die Antwort, mit der die Pakete entfernt werden, aber ich bin mir sicher, dass diese Informationen für andere nützlich sein werden.
Josh Glover
1
>Wenn Sie mit der Single vorsichtig sind , wird die Datei überschrieben, falls sie bereits vorhanden ist (und somit alle vorherigen Änderungen zerstört). Verwenden Sie >>stattdessen besser , um die neue Einstellung anzuhängen .
Izzy
2

Am 15.10 wily (libgtk-3-0) hat das bei mir geklappt:

export GTK_OVERLAY_SCROLLING=0
pawciobiel
quelle
1
Ich habe es versucht und es funktioniert bei mir nicht, obwohl ich es auch in .xprofile eingefügt habe. Funktioniert es wirklich für Sie? In welcher Anwendung wird sie wirksam?
Nicolas
Wo soll dieser Code stehen?
AL
Auf Xubuntu 18.04 funktioniert das immer noch gut. Um Overlay-Bildlaufleisten global zu deaktivieren, fügen Sie diese Zeile in eine (neue) Datei ein /etc/X11/Xsession.d/99disable-overlay-scrollbars.
Ruslan
1

Wenn Sie versuchen, zu deinstallieren, liboverlay-scrollbarfindet es nicht! Das Entfernen der transparenten Balken war einfach zu beheben. Ich benutze leafpad

Öffnen Sie ein Terminal:

  1. gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
  2. Geben Sie Ihr Passwort ein.
  3. Art export LIBOVERLAY_SCROLLBAR=0
  4. Speichern, beenden und neu starten.

Keine Overlay-Slidebars oder transparenten Slidebars mehr.

freier Vogel
quelle
0

Aktivieren der klassischen / alten Bildlaufleisten

Für Ubuntu 14.x gibt es zwei Möglichkeiten:

Verwenden Sie einfach den Befehl:

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

Oder installieren Sie das Unity Tweak Tool.

sudo apt-get install unity-tweak-tool

Gehen Sie zu System> Bildlaufleisten und stellen Sie auf Legacy.

Ändern von Farben und Erscheinungsbild

Nach einem dieser beiden Schritte können Sie das Aussehen der Bildlaufleisten weiter verbessern, wenn Sie das Standard-Ambiance-Design verwenden. Starten Sie dazu das Programm (wenn Sie keinen hervorragenden Editor haben, ersetzen Sie ihn durch den von Ihnen verwendeten Editor wie nano oder gedit).

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

Drücken Sie Strg + F und geben Sie .scrollbar ein, um den Stilbereich für Bildlaufleisten zu finden. Meins sieht wie folgt aus (kommentiert mit / * MODIFIED ... / Kommentare unten):

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

Endergebnis:

Bildbeschreibung hier eingeben

Shital Shah
quelle
-1

Ich konnte die Überlagerungs-Bildlaufleisten mit dconf-editor entfernen, indem ich Folgendes einstellte:

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

(Achtung, ich bin mir nicht sicher, was die Schrittschaltflächen angeht.)

Intuitiv, wenn 'aus' normal ist, sollte es nicht die Standardeinstellung sein? Jemand, der als "Overlay-Auto" eingestuft wurde. Ich bin nur dankbar, dass ich dieses schrecklich wenig hilfreiche 'Feature' los bin. Es hat mich ungefähr zwei Stunden gekostet, eine Lösung zu finden. Ich hoffe, das Problem mit den Schrittschaltflächen auf der Grundlage der obigen Informationen zu lösen (danke).

Tb Thomas
quelle
Dies ist eine Kombination aus anderen Antworten, die bereits hier gepostet wurden.
Stumblebee