Очень маленькая полоса прокрутки в GNOME Shell

Очень маленькая полоса прокрутки в GNOME Shell

Недавно я обновился до Ubuntu 11.10 с GNOME Shell. Все в порядке, кроме полосы прокрутки, особенно в Firefox. Она очень, очень маленькая, особенно на длинных страницах!

Кроме того, я не знаю, почему между полосой прокрутки и границей экрана такой маленький зазор, поэтому я не могу нажать на полосу прокрутки, не увидев ее.

Скриншот:

Скриншот проблемы, сделанный пользователем

решение1

Можно настроить полосы прокрутки Firefox, предполагая, что полосы прокрутки наложения не используются. К сожалению, если я правильно понимаю, полосы прокрутки (в Firefox) являются "анонимным контентом". Это означает, что их нельзя настроить с помощью userChrome.css или userContent.css. Для настройки полос прокрутки я используюСтильное расширениедля Firefox.

После установки вы сможете стилизовать полосы прокрутки: Вот моя очень упрощенная версия:

@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;
}

Если вы перейдете кфорумдля этого расширения и осмотритесь вокруг, вы найдете больше параметров для настройки.

Как уже было отмечено, длина вертикальной полосы прокрутки обычно зависит от длины веб-страницы. Возможно, есть способ установить минимальную длину, но я не искал этого.

решение2

Я думаю, проблема не в полосе прокрутки, а в самой веб-странице. Несмотря на это, я надеялся, что вы сможете изменить минимальный размер полосы прокрутки с помощью пользовательского userChrome.cssфайла, но, по-видимому, нет. После некоторого чтения, похоже, что единственный способ справиться с этой проблемой — использовать другую тему.

Источник:
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

решение3

Я использую Ubuntu 11.10 на планшете, и у меня была та же проблема с полосой прокрутки. У меня нет идеального решения, потому что это зависит от темы (если вы не уверены, какая тема используется, вы можете установить Ubuntu Tweak для поиска; у меня Ambiance) и программ, которые вы используете, но я следую этим шагам, и теперь у меня все в порядке:

1- Удалить наложения полос прокрутки (для единства)

2- Отредактируйте /usr/share/themes/Ambiance/gtk-2.0/gtkrc и увеличьте эти значения

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

3- Отредактируйте /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets и увеличьте

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

Я увеличил длину до 51, а ширину до 23, и меня устраивают эти значения на моем планшете (11,6" - 1366x768 пикселей). Вам нужно изменить оба файла, поскольку gtk2.0 управляет, например, Firefox и Thunderbird, а gtk-3.0 управляет, например, Nautilus и Gedit. Есть много настроек, которые вы можете сделать в обоих файлах, я добавил

GtkScrollbar::has-backward-stepper = 0 GtkScrollbar::has-forward-stepper = 0

в /usr/share/themes/Ambiance/gtk-2.0/gtkrc, чтобы удалить некрасивые стрелки в Firefox и Thunderbird.

Вы можете увидеть несколько изображений, все они с минимальной шириной и длиной полосы прокрутки:

гтк-2.0

гтк-3.0

Удачи!

Связанный контент