Sehr kleine Bildlaufleiste in der GNOME-Shell

Sehr kleine Bildlaufleiste in der GNOME-Shell

Ich habe vor Kurzem ein Upgrade auf Ubuntu 11.10 mit GNOME Shell durchgeführt. Bis auf die Bildlaufleiste ist alles in Ordnung, insbesondere in Firefox. Sie ist sehr, sehr klein, insbesondere bei langen Seiten!

Außerdem weiß ich nicht, warum zwischen der Bildlaufleiste und dem Bildschirmrand eine so kleine Lücke besteht, sodass ich nicht auf die Bildlaufleiste klicken kann, ohne sie zu sehen.

Bildschirmfoto:

Screenshot des Problems durch den Benutzer

Antwort1

Man kann die Scrollbars von Firefox anpassen, vorausgesetzt, dass die Overlay-Scrollbars nicht verwendet werden. Leider sind Scrollbars (in Firefox) – wenn ich das richtig verstehe – „anonymer Inhalt“. Das heißt, man kann sie nicht mit userChrome.css oder userContent.css anpassen. Um Scrollbars anzupassen, verwende ich dieStilvolle Erweiterungfür Firefox.

Nach der Installation können Sie Ihre Bildlaufleisten gestalten: Hier ist meine sehr vereinfachte Version:

@namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);   
/*scrollbars*/
scrollbar { -moz-appearance: none !important; background: #777 !important}
scrollbar[orient="vertical"] { width: 7px !important}
scrollbar[orient="horizontal"] { height: 7px !important}
scrollbar thumb {
-moz-appearance: none !important; 
-moz-border-radius: 4px !important;
background: maroon !important;
min-width: 8px !important;
max-width: 8px !important;
border: 1px !important;
}

Wenn Sie zudas Forumfür diese Erweiterung und sehen Sie sich um, Sie werden weitere Parameter zum Optimieren finden.

Wie bereits erwähnt, ist die Länge der vertikalen Bildlaufleiste normalerweise eine Funktion der Länge der Webseite. Es gibt möglicherweise eine Möglichkeit, eine Mindestlänge festzulegen, aber danach habe ich nicht gesucht.

Antwort2

Ich denke, das Problem liegt nicht an der Bildlaufleiste, sondern an der Webseite selbst. Unabhängig davon hatte ich gehofft, dass Sie die Mindestgröße der Bildlaufleiste mithilfe einer benutzerdefinierten userChrome.cssDatei ändern könnten, aber anscheinend nicht. Nach einigem Lesen scheint es, dass die einzige Möglichkeit, das Problem zu lösen, darin besteht, ein anderes Design zu verwenden.

Quelle:
http://www-archive.mozilla.org/unix/customizing.html#userContent
http://forums.mozillazine.org/viewtopic.php?f=7&t=1337875
http://forums.mozillazine.org/viewtopic.php?f=18&t=1405635

Antwort3

Ich verwende Ubuntu 11.10 auf einem Tablet und hatte dasselbe Problem mit der Bildlaufleiste. Ich habe keine perfekte Lösung, da es vom Design abhängt (wenn Sie nicht sicher sind, welches Design Sie verwenden, installieren Sie Ubuntu Tweak, um danach zu suchen; meins ist Ambiance) und von den Programmen, die Sie verwenden, aber ich folge diesen Schritten und jetzt ist für mich alles in Ordnung:

1- Overlay-Bildlaufleisten entfernen (für Unity)

2- Bearbeiten Sie /usr/share/themes/Ambiance/gtk-2.0/gtkrc und erhöhen Sie diese Werte

GtkScrollbar::slider-width
GtkScrollbar::min-slider-length

3- Bearbeiten Sie /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets und erhöhen Sie

GtkScrollbar-min-slider-length 
GtkRange-slider-width (there are several items, look for the one inside .scrollbar)

Ich habe die Länge auf 51 und die Breite auf 23 erhöht und bin mit diesen Werten auf meinem Tablet (11,6" - 1366 x 768 Pixel) zufrieden. Sie müssen beide Dateien ändern, da GTK2.0 beispielsweise Firefox und Thunderbird steuert und GTK-3.0 beispielsweise Nautilus und Gedit steuert. Es gibt viele Optimierungen, die Sie in beiden Dateien vornehmen können. Ich habe hinzugefügt:

GtkScrollbar::hat-Rückwärtsschritt = 0 GtkScrollbar::hat-Vorwärtsschritt = 0

zu /usr/share/themes/Ambiance/gtk-2.0/gtkrc, um die hässlichen Pfeile in Firefox und Thunderbird zu entfernen.

Sie können einige Bilder sehen, alle mit meiner minimalen Scrollbar-Breite und -Länge:

gtk-2.0

gtk-3.0

Viel Glück!

verwandte Informationen