Ширина полосы прокрутки Ubuntu 16.10

После обновления к 16,10 размер полосы прокрутки во всем увеличенном приложении. Я действительно привык к идее наличия полос прокрутки на 2 пкс. Существует ли способ для меня уменьшить ширину новых полос прокрутки?

0
задан 16 October 2016 в 19:13

1 ответ

@WinEunuuchs2Unix

OP не спрашивал о Amiance, OP, к которому обращаются за помощью на 16,10. Вы даже не спрашиваете, какой рабочий стол или тема рассматриваются.

Это - очень плохая идея поощрить пользователей редактировать файлы в/usr/share/themes. Во-первых, их изменения будут потеряны, когда пакет обновит. Во-вторых, изменения, которые мог бы внести один пользователь, действуя как корень, могли быть вредны для других пользователей. В-третьих, те же изменения могут иметься путем редактирования файлов в ~/.config/gtk-3.0.

я думаю, что это - лучший ответ. Формат тем GTK-3.20 изменился. Много тем не имеют доступных для редактирования пользователем файлов. Кроме того, стиль CSS изменился.

темы, которым предоставляют gtk-3.20,

Adwaita
HighContrast
Raleigh
win32

, Как настроить те вещи, главным образом неизведанные воды, но у меня есть некоторый успех. gtk.css файлы, которым предоставляют те темы, не доступны для редактирования, или не полезно так. Однако можно получить gtk-3.20 исходный код и в теме Adwaita, существует файл, названный gtk-contained.css. Это показывает синтаксис CSS, поскольку он в настоящее время используется.

Копия такое количество того синтаксиса, как Вы хотите в файл, названный ~/.config/gtk-3.0/gtk.css. Если Вы изменяете настройки там, то программы, которые используют gtk-3.20, базировались, темы заметят изменения.

плохие новости - то, что конфигурация изменяется, мы раньше не делали в Gnome 16.04 долгой работы из-за изменения в стиле CSS в более новом GTK-3.20.

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

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

 scrollbar {
    background-color: #c3c4c4;
    transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
 * {
     -GtkScrollbar-has-backward-stepper: true;
     -GtkScrollbar-has-forward-stepper: true; }
 scrollbar.top {
     border-bottom: 1px solid #9d9d99; }
 scrollbar.bottom {
     border-top: 1px solid #9d9d99; }
 scrollbar.left {
     border-right: 1px solid #9d9d99; }
 scrollbar.right {
     border-left: 1px solid #9d9d99; }
 scrollbar:backdrop {
     background-color: #e1e1df;
     border-color: #a5a5a1;
     transition: 200ms ease-out; }
 scrollbar slider {
     min-width: 30px;
     min-height: 30px;
     margin: -1px;
     border: 4px solid transparent;
     border-radius: 8px;
     background-clip: padding-box;
     background-color: #787c7d; }
 scrollbar slider:hover {
       background-color: #535859; }
 scrollbar slider:hover:active {
     background-color: #2a76c6; }
 scrollbar slider:backdrop {
     background-color: #c3c4c4; }
 scrollbar slider:disabled {
     background-color: transparent; }
 scrollbar.fine-tune slider {
     min-width: 4px;
     min-height: 4px; }
 scrollbar.fine-tune.horizontal slider {
     border-width: 5px 4px; }
 scrollbar.fine-tune.vertical slider {
     border-width: 4px 5px; }
   scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
       border-color: transparent;
       opacity: 0.4;
       background-color: transparent; }
   scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
       margin: 0;
       min-width: 3px;
       min-height: 3px;
       background-color: #2e3436;
       border: 1px solid white; }
     scrollbar.overlay-indicator:not(.dragging):not(.hovering) button {
       min-width: 5px;
       min-height: 5px;
       background-color: #2e3436;
       background-clip: padding-box;
       border-radius: 100%;
       border: 1px solid white;
       -gtk-icon-source: none; }
     scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider {
       margin: 0 2px;
       min-width: 40px; }
     scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button {
       margin: 1px 2px;
       min-width: 5px; }
     scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider {
       margin: 2px 0;
       min-height: 40px; }
     scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button {
       margin: 2px 1px;
       min-height: 5px; }
   scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering {
     opacity: 0.8; }
   scrollbar.horizontal slider {
     min-width: 40px; }
   scrollbar.vertical slider {
     min-height: 40px; }
   scrollbar button {
     padding: 0;
     min-width: 42px;
     min-height: 12px;
     border-style: none;
     border-radius: 0;
     transition-property: min-height, min-width, color;
     border-color: transparent;
     background-color: transparent;
     background-image: none;
     box-shadow: inset 0 1px rgba(255, 255, 255, 0);
     text-shadow: none;
     -gtk-icon-shadow: none;
     color: #787c7d; }
     scrollbar button:hover {
       border-color: transparent;
       background-color: transparent;
       background-image: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0);
       text-shadow: none;
       -gtk-icon-shadow: none;
       color: #535859; }
     scrollbar button:active, scrollbar button:checked {
       border-color: transparent;
       background-color: transparent;
       background-image: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0);
       text-shadow: none;
       -gtk-icon-shadow: none;
       color: #2a76c6; }
     scrollbar button:disabled {
       border-color: transparent;
       background-color: transparent;
       background-image: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0);
       text-shadow: none;
       -gtk-icon-shadow: none;
       color: rgba(120, 124, 125, 0.2); }
     scrollbar button:backdrop {
       border-color: transparent;
       background-color: transparent;
       background-image: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0);
       text-shadow: none;
       -gtk-icon-shadow: none;
       color: #c3c4c4; }
       scrollbar button:backdrop:disabled {
         border-color: transparent;
         background-color: transparent;
         background-image: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0);
         text-shadow: none;
         -gtk-icon-shadow: none;
         color: rgba(195, 196, 196, 0.2); }
   scrollbar.vertical button.down {
     -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
   scrollbar.vertical button.up {
     -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
   scrollbar.horizontal button.down {
     -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); }
   scrollbar.horizontal button.up {
     -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); }

В моей Ubuntu 16.10, у меня нет темы Окружения для сравнения, я не выполняю Единицу. Я буду захватывать копию их источника и видеть.

А-ч, если пользователь действительно хотел отредактировать Окружение gtk-widgets.css, как Вы описываете, существует другой формат, чем Вы описываете. Заметьте различие в синтаксисе в файле/usr/share/themes/Ambiance/gtk-3.20/gtk-widgets.css

/*************
 * scrollbar *
 *************/

.scrollbar,
scrollbar {
    -GtkScrollbar-has-backward-stepper: 0;
    -GtkScrollbar-has-forward-stepper: 0;
}

scrollbar slider {
    background-color: @scrollbar_track_color;
}

.scrollbar.vertical slider,
    scrollbar.vertical slider {
    min-height: 15px;
    min-width: 5px;
}

.scrollbar.horizontal.slider,
scrollbar.horizontal slider {
    min-width: 15px;
    min-height: 5px;
}

.scrollbar.vertical.slider:hover,
scrollbar.vertical:hover slider {
    min-width: 10px;
}

Примечание различие в стиле, где новый имеет a"." объявление сначала, сопровождаемый именем экземпляра.

новый пакет Окружения также имеет gtk-3.0/gtk-widgets.css использование старого стиля. Это похоже на тот, который Вы упоминаете. Поскольку версия 3.20 действительно больше похожа на версию 4.00, Вы видите, почему существует 2 отдельных папки стиля.

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

1
ответ дан 28 September 2019 в 09:37

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

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