Как изменить цвет полосы прокрутки?

Полосы прокрутки в Unity имеют очень низкий контраст, и я не вижу, где эта полоса использует только периферийное зрение. Я должен смотреть на полосу прокрутки.

Посмотрите на интерфейс Mac OS X и обратите внимание на синюю контрастную полосу прокрутки. Вам не нужно смотреть на это непосредственно, чтобы понять, где вы находитесь на странице.

Как я могу изменить его, чтобы он был более контрастным, и я вижу, где я нахожусь каждый раз?

20
задан 10 November 2014 в 01:35

7 ответов

Немного поздно, но возможно я нашел довольно хорошее, легкое решение GUI:

выбор цвета гнома Install gnome-color-chooser

scrollbar settings in Gnome Color Chooser

Выделения:

  • Полностью решение GUI, никакая потребность вручную играть с ~/.gtkrc
  • Только изменяет настройки, которые Вы проверяете. Снимите флажок с ними, возвращаются для установки по умолчанию.
  • Изменения применяются, как только Вы нажимаете Apply. Никакая потребность переключить темы назад и вперед
  • Никакая потребность sudo (но изменения только Вашему пользователю),
  • Относится к полосам прокрутки "прежней версии" только (те, которые должны быть зафиксированы). Полоса прокрутки "наложения" не изменяется.

Изменения довольно незаметны: это редактирует (или создает), ~/.gtkrc включать его собственный файл конфигурации:

include ".gtkrc-2.0-gnome-color-chooser"

И тот файл является довольно тонким также:

style "gnome-color-chooser-scrollbar"
{
  bg[NORMAL] = "#ACACAC"
  bg[PRELIGHT] = "#808080"
  bg[ACTIVE] = "#ACACAC"
}
widget_class "*Scrollbar" style "gnome-color-chooser-scrollbar"

Btw, я выбрал вышеупомянутые цвета из экспериментов. Они гармонируют приятно со стилем "монохромного выхода" Окружения, будучи только что немного более темными (и таким образом более видимый), чем значение по умолчанию.

Пока Firefox не получает полосы прокрутки наложения, я довольно доволен своими пользовательскими цветами :)

19
ответ дан 10 November 2014 в 01:35

Нашли решение: sudo и откройте /usr/share/themes/Ambiance/gtk-2.0/gtkrc и найдите этот код:

style "scrollbar" = "button" {

Ниже в фигурных скобках измените строки bg [SOMETHING] так, чтобы они выглядели так:

    bg[NORMAL] = @selected_bg_color
    bg[PRELIGHT] = shade (1.04, @selected_bg_color)

    bg[ACTIVE] = shade (0.96, @selected_bg_color)

Или посмотрите на цвета, объявленные в строке 1 файла, и выберите тот, который вы предпочитаете. Чтобы обновить внешний вид, в разделе «Системные настройки / Внешний вид» измените тему на другую и вернитесь к Ambiance.

edit: Похоже, что Xterm использует тему Radiance. Полосы прокрутки в Radiance черные на черном и просто невидимы. Так стильно, да! Нужно тоже отредактировать эту тему.

0
ответ дан 10 November 2014 в 01:35

Хотя не прямой ответ на вопрос, если Вам не нравятся новые полосы прокрутки (я не обвиняю Вас, они являются довольно ужасающими по моему личному мнению), можно вернуться к стандартным полосам прокрутки путем выполнения следующей команды:

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar3-0.2-0 liboverlay-scrollbar-0.2-0
1
ответ дан 10 November 2014 в 01:35

Вышеупомянутые изменения полоса прокрутки для приложений, которые используют gtk2 файлы темы. Также - выбор цвета гнома, (по крайней мере тот в текущем репозитории). Для gtk3 приложений, как терминал гнома и gedit в 13,04 нейтрализациях гнома использования, нужно измениться /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css.

Сделать это

sudo gedit /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css

и замена * scrollbar * раздел с этим:

/*************
 * scrollbar *
 *************/
.scrollbar,
.scrollbar.vertical {
    -GtkScrollbar-has-backward-stepper: 0;
    -GtkScrollbar-has-forward-stepper: 0;
    -GtkRange-slider-width: 14;

    border-radius: 3px;

    border-image: none;
}

.scrollbar.trough,
.scrollbar.trough.vertical {
    border-color: shade (@bg_color, 0.64);
}

.scrollbar.trough.horizontal {
}

.scrollbar.slider,
.scrollbar.slider:hover,
.scrollbar.button,
.scrollbar.slider.vertical,
.scrollbar.slider.vertical:hover,
.scrollbar.button.vertical {
    border-width: 1px;
    border-style: solid;
    border-color: shade (@bg_color, 0.4);
    background-image: -gtk-gradient (linear, left top, right top,
                                     from (shade (@button_bg_color, 0.76)),
                                     to (shade (@button_bg_color, 0.62)));
    box-shadow: inset 1px 0 shade (@button_bg_color, 0.85),
                inset -1px 0 shade (@button_bg_color, 0.62),
                inset 0 1px shade (@button_bg_color, 0.9),
                inset 0 -1px shade (@button_bg_color, 0.62);
}

.scrollbar.slider.horizontal,
.scrollbar.slider.horizontal:hover,
.scrollbar.button.horizontal {
    background-image: -gtk-gradient (linear, left top, left bottom,
                                     from (shade (@button_bg_color, 0.76)),
                                     to (shade (@button_bg_color, 0.62)));
    box-shadow: inset 1px 0 shade (@button_bg_color, 0.85),
                inset -1px 0 shade (@button_bg_color, 0.62),
                inset 0 1px shade (@button_bg_color, 0.9),
                inset 0 -1px shade (@button_bg_color, 0.62);

}

.scrollbar.button,
.scrollbar.button:insensitive {
}

Это дает полосу прокрутки в gtk3, который похож на это:

http://i.stack.imgur.com/m385G.png

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

9
ответ дан 10 November 2014 в 01:35

Я опирался на то, что описал culebrón, и случайно создал что-то, что я считаю довольно удивительным ...

Откройте /usr/share/themes/Ambiance/gtk-2.0/gtkrc в качестве пользователя root для модификации:

gksu gedit /usr/share/themes/Ambiance/gtk-2.0/gtkrc

Затем измените соответствующий раздел в этом файле на следующий (не забудьте сохранить значения по умолчанию на случай, если изменения вам не понравятся):

style "scrollbar" = "button" {
    xthickness = 2
    ythickness = 2

    bg[NORMAL] = shade (0.62, @bg_color)
    bg[PRELIGHT] = shade (0.66, @bg_color)

    bg[ACTIVE] = shade (0.64, @bg_color)

    engine "murrine"
    {
        border_shades = {0.95, 0.90}
        roundness = 3
        contrast = 1.0
        trough_shades = {0.92, 0.98}
        lightborder_shade = 1.3
        glowstyle = 5
        glow_shade = 1.02
        gradient_shades = {1.2, 1.0, 1.0, 0.86}
        trough_border_shades = {0.9, 0.98}
    }
}

Сохраните, затем примените изменения, переключая темы или выходя из системы.

Новые, удивительные и полезные полосы прокрутки могут выглядеть следующим образом:

0
ответ дан 10 November 2014 в 01:35

Другая альтернатива:

Некоторые темы с цветными полосами прокрутки (Adwaita, NewLooks и т. Д.) Имеют полосы прокрутки, которые можно легко изменить, изменив настройку selected_bg_color с помощью dconf-editor: Как изменить & quot; Выбранные элементы & quot; цвет?

0
ответ дан 10 November 2014 в 01:35

Я мало знаю о компьютерах. Мой монитор Flatron E2211 имеет кнопки внизу справа. Я пошел туда и отрегулировал контраст, и это значительно улучшило видимость кнопки прокрутки. Странно то, что я изменил контрастность вниз, чтобы добиться улучшения. Пойди разберись.

0
ответ дан 10 November 2014 в 01:35

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

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