После обновления к 16,10 размер полосы прокрутки во всем увеличенном приложении. Я действительно привык к идее наличия полос прокрутки на 2 пкс. Существует ли способ для меня уменьшить ширину новых полос прокрутки?
@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 отдельных папки стиля.
я предполагаю, что хитрые думают, собираются ли некоторые приложения дифференцировать эти две вещи.