Я знаю, что многие люди жаловались на почти невидимые и неиспользуемые полосы прокрутки в последних версиях Ubuntu, даже после удаления или отключения накладных полос прокрутки по умолчанию. Интересно, как я могу легко изменить их цвет и ширину.
У меня 13,3-дюймовый монитор с разрешением 1600 * 900, и я едва вижу их, как вы можете видеть на следующих изображениях:
Я уже изменил полосы прокрутки Firefox, LibreOffice и некоторых других программ, используя GNOME Color Chooser:
Кстати, я использую Unity. Благодарность!
Ответы:
Замечания:
Форматирование в этом ответе является оптимальным только для точного (Ubuntu 12.04), см. Следующий ответ для улучшенного форматирования для верного (Ubuntu 14.04).
Сделать полосы прокрутки видимыми (изменить цвет)
Основываясь на информации, предоставленной vasa1 выше, я изменил цвет классических полос прокрутки на цвет выделения по умолчанию - такой же, как и наложенные полосы прокрутки.
Для приложений GTK 3 измените:
начиная со строки 1580, чтобы она выглядела так:
Это должно быть по умолчанию.
Для приложений GTK 2 измените:
начиная со строки 223, чтобы она выглядела так:
Он не выглядит на 100% идентичным форматированию GTK 3, поэтому смело улучшайте его.
Сделайте полосы прокрутки кликабельными (увеличение ширины)
Я предполагаю, что для увеличения глупой небольшой ширины, которая никогда не предназначалась для использования в производстве, внесите следующие изменения в те же файлы.
Для приложений GTK 3:
измените строку 1550 так, чтобы она выглядела так:
Для приложений GTK 2 измените:
измените строку 34 так, чтобы она выглядела так:
Для тех, кто предпочитает полностью отредактированные файлы, вы можете скачать мой отсюда:
GTK 3: gtk-widgets.css
GTK 2: gtkrc
Быть осторожен. Делать резервные копии.
Наслаждайтесь! :)
источник
Я предполагаю, что вы имеете в виду оверлейные полосы прокрутки, потому что вы упоминаете Unity. Я не знаю, как изменить ширину, но вы, конечно, можете изменить цвет. Если цвет достаточно отчетливый, я чувствую, что ширина не такая уж большая проблема, потому что при наведении она становится достаточно широкой.
Вам нужно поискать в папке вашей темы файлы gtkrc (в папке gtk-2.0) и gtk-widgets.css (в папке gtk-3.0). Откройте эти файлы в текстовом редакторе. Возможно, вам придется использовать
gksudo gedit
вместо,gedit
если ваша тема находится в / usr / share / themes, а не в ~ / .themes. Затем найдите оверлейные полосы прокрутки или оверлейную полосу прокрутки или что-то подобное и поиграйте с цветами, указанными в этих разделах. Вы даже можете указать свой собственный цвет в шестнадцатеричном коде.Очевидно, что вы можете установить разные цвета в двух файлах, если вы того пожелаете.
Для визуализации изменений вам может потребоваться переключиться на другую тему и вернуться после внесения и сохранения изменений в этих файлах.
Изменения, которые вы вносите в / usr / share / themes, будут общесистемными, а изменения в ~ / .themes будут зависеть от пользователя.
Вот как выглядит моя полоса прокрутки в PCManFM.
Редактировать : В случае, если вы используете обычные полосы прокрутки, то для увеличения контраста между ползунком и впадиной в приложениях gtk-3.0, таких как gedit, можно отредактировать файл gtk-widgets.css, упомянутый выше. Для этого найдите раздел с заголовком полосы прокрутки (или что-то похожее) и найдите строки, которые выглядят примерно так:
Здесь можно поиграть со значениями для фонового изображения , изменив оттенок. Чем выше значение, тем ярче, чем ниже значение, тем темнее.
Я предпочитаю делать что-то более простое: я меняю background-image на background- color и просто выбираю цвет, который мне нравится. Так, например, background-color: red; вероятно, даст выдающийся контраст.
Мой код выглядит так:
Очевидно, что перед редактированием рекомендуется сделать резервную копию, и можно закомментировать материал в файле gtk-widgets.css вместо того, чтобы удалять его с помощью
/*
и*/
.(Я не могу заставить работать форматирование блочных кавычек во время публикации ответов. Если кто-то что-то очистит, я буду благодарен.)
Последнее редактирование (я надеюсь): пользователи Chrome или Chromium могут увеличить контраст, редактируя свой
gtk-2.0/apps/chromium.rc
файл, если его тема предоставляет, или редактируя,gtk-2.0/gtkrc
если там присутствует то, что требуется. В обоих случаях следует искать раздел с названием «chrome-gtk-frame» . Здесь, опять же, поиграйте со значением оттенка в этой (или аналогичной) строке:Или можно просто указать такой цвет:
или
(Цитаты обязательны.)
источник
Для Ubuntu 14.04 (Trusty Tahr) нужны немного другие модификации.
GTK 3: gtk-widgets.css находится по адресу : /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
GTK 2: gtkrc переходит на: /usr/share/themes/Ambiance/gtk-2.0/gtkrc
Сделайте резервные копии до:
Эти команды ожидают загруженных файлов
gtkrc
иgtk-widgets.css
в текущем каталоге.источник