Недавно я обновил Ubuntu 11.10 с помощью оболочки GNOME. Все в порядке, кроме полосы прокрутки, особенно в Firefox. Это очень, очень крошечно, особенно на длинных страницах!
Кроме того, я не знаю, почему есть небольшой промежуток между полосой прокрутки и границей экрана, поэтому я не могу нажимать на полосу прокрутки, не видя ее.
Снимок экрана:
[/g0]
Можно настроить панели прокрутки 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;
}
Если вы переходите к стильному расширению для этого расширения и смотрите вокруг, вы найдете больше параметров для настройки.
Как уже указывалось, длина вертикальной полосы прокрутки обычно является функцией длины веб-страницы. Возможно, есть способ установить минимальную длину, но я не искал этого.
Я думаю, проблема не в полосе прокрутки, а в самой веб-странице. Несмотря на это, я надеялся, что вы сможете изменить минимальный размер полосы прокрутки, используя пользовательский файл 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
Я использую ubuntu 11.10 в планшете, и у меня была та же проблема с полосой прокрутки. У меня нет идеального решения, потому что это зависит от темы (если вы не знаете, какую тему вы используете, установите Ubuntu, настройте ее, мой 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 [!d5 ]
в /usr/share/themes/Ambiance/gtk-2.0/gtkrc, чтобы удалить уродливые стрелки в firefox и thunderbird.
Вы можете увидеть некоторые фотографии, все из которых имеют минимальную ширину и длину полосы прокрутки:
Удачи!