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

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

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

Снимок экрана:

User's screenshot of issue

3
задан 15 November 2011 в 10:08

3 ответа

Я думаю, что проблема не в полосе прокрутки, а в самой веб-странице. Несмотря на это, я надеялся, что вы сможете изменить минимальный размер полосы прокрутки с помощью пользовательского файла 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]

0
ответ дан 15 November 2011 в 10:08

Можно настроить полосы прокрутки в 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;
}

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

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

0
ответ дан 15 November 2011 в 10:08

Я использую 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.

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

gtk-2.0

gtk-3.0 [ 1113]

Удачи!

0
ответ дан 15 November 2011 в 10:08

Другие вопросы по тегам:

Похожие вопросы: