Я недавно обновил до Ubuntu 11.10 с GNOME Shell. Все хорошо кроме полосы прокрутки, особенно в Firefox. Это очень, очень крошечное, особенно на длинных страницах!
Кроме того, я не знаю, почему существует очень небольшой разрыв между полосой прокрутки и границей экрана, таким образом, я не могу нажать на полосу прокрутки, не видя его.
Снимок экрана:
Я думаю, что проблема не в полосе прокрутки, а в самой веб-странице. Несмотря на это, я надеялся, что вы сможете изменить минимальный размер полосы прокрутки с помощью пользовательского файла 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 [ 113]
Можно настроить полосы прокрутки в 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;
}
Если вы перейдете на форум для этого расширение и осмотреться, вы найдете больше параметров для настройки.
Как уже указывалось, длина вертикальной полосы прокрутки обычно является функцией длины веб-страницы. Может быть, есть способ установить минимальную длину, но я этого не искал.
Я использую 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 и Thund erbird.
Вы можете увидеть несколько картинок, все с моей минимальной шириной и длиной полосы прокрутки:
[ 1113]
Удачи!