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

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

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

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

User's screenshot of issue [/g0]

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

3 ответа

Можно настроить панели прокрутки 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
ответ дан 25 May 2018 в 16:54

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

1
ответ дан 25 May 2018 в 16:54
  • 1
    да, я попробовал userChrome.css перед публикацией вопроса, но не успел ... что вы имеете в виду, говоря тему? тема firefox? Тема гнома? потому что, как я сказал в вопросе, все использует ту же полосу прокрутки, что и nautilus / gedit / geany & amp; ... – user26863 14 November 2011 в 10:08
  • 2
    @ user26863 Я думаю, что он подразумевает использование GTK-темы GNOME. Попробуйте выбрать другую с большей полосой прокрутки. Я заметил, что вы используете нестандартную тему для GTK и вашей оболочки, а также множество расширений. Или вы используете GNOME Classic? – Christopher Kyle Horton 14 November 2011 в 10:43
  • 3
    Я пробовал все темы GTK, которые у меня есть (около 15 тем), но во всех них прокрутки крошечные, между ними очень небольшие изменения ... Я использую Gnome Shell 3.2 – user26863 14 November 2011 в 21:11

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

Вы можете увидеть некоторые фотографии, все из которых имеют минимальную ширину и длину полосы прокрутки:

gtk-2.0

Удачи!

1
ответ дан 25 May 2018 в 16:54

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

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