
Недавно я обновился до 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.
Вы можете увидеть несколько изображений, все они с минимальной шириной и длиной полосы прокрутки:
Удачи!