Я думаю, что вы должны быть осторожны там. Многие из нас НЕ рекомендуют вам редактировать общесистемные значения по умолчанию для темы, если вы действительно не собираетесь вмешиваться в работу всех учетных записей пользователей в системе. Если вы допустили ошибку при этом, то это влияет на все учетные записи пользователей. Еще один момент предостережения: при обновлении пакетов ваши изменения будут стерты.
Другим недостатком этой стратегии является то, что она меняет только поведение одной темы GTK, но вы можете изменить размер полосы прокрутки во всех темах GTK-3.0.
Вместо этого отредактируйте файлы конфигурации внутри учетной записи пользователя. Хитрость заключается в том, чтобы выяснить, какое из них является кратчайшим расстоянием до желаемой конечной точки. Файл GTK, который вы редактируете, является частью настройки CSS (каскадных таблиц стилей), поэтому настройки, введенные в вашу учетную запись, изменят настройки.
В вашей учетной записи пользователя, в папке ~ / .config / gtk-3.0 / gtk.css, у меня есть это в файле с именем "gtk.css".
.scrollbar {
-GtkScrollbar-has-backward-stepper: true;
-GtkScrollbar-has-forward-stepper: true;
-GtkRange-slider-width: 20;
-GtkRange-stepper-size: 20;
}
Если вы немного поэкспериментируете с этим, вы обнаружите, что можно интегрировать многие конкретные изменения из файла темы, который вы редактировали выше. Одно время я очень старался настроить множество настроек, но сейчас я нахожусь в режиме «будь проще».
Если вы действительно хотите отредактировать множество настроек, то вам нужно скопировать весь файл gtk-widgets.css и поместить его в папку ~ / .config / gtk-3.0. Тогда идите в город возиться с настройками.
В той же папке у меня есть файл с именем "settings.ini"
[Settings]
gtk-primary-button-warps-slider = false
Это предотвращает перемещение щелчка на полосе прокрутки к определенной точке файла, вместо этого он перемещается только на один экран. Я предпочитаю это!
Еще одна вещь, которую стоит знать, это то, что изменение этого файла темы (как рекомендовано ранее @Dorian или путем изменения учетной записи пользователя для всех тем на основе GTK-3.0, как я предлагаю) изменяет только программы, основанные на наборе инструментов GTK-3.0. Это не меняет полосу прокрутки для всех приложений. Это только для тех, кто читает этот конфигурационный файл gtk-3.0. Поскольку вы редактируете тему gtk-3.0, приложения, написанные с использованием QT или gtk-2.0, не изменятся. Следовательно, изменение размера полосы прокрутки всех программ является более трудным / утомительным, чем вы могли ожидать.
Я изменил ширину полосы прокрутки в gtk-2.0. Это делается в отдельной папке ~ / .config / gtk-2.0. Файл для создания называется gtkrc
style "scroll"
{
GtkScrollbar::slider-width = 20
}
Обратите внимание, что gtk-2.0 - это программа, разработанная по-другому, поэтому синтаксис другой, вы не можете просто скопировать css gtk-3.0 в папку gtk-2.0.
Я заметил, что некоторые приложения ведут себя плохо, когда вы отличаете полосу прокрутки, потому что размер «захвата» внутри ползунка ползунка не изменяется должным образом. Я подозреваю, что изменения перетаскивания полосы прокрутки в файле @ Dorian помогут в этом. Я могу вернуться и попробовать это. Я дам Вам знать.
Описание: Ключ "совет старого системного администратора Linux" - это НЕ редактировать конфигурационные файлы в масштабе всей системы. Вы подвергаете свою систему риску, ваши изменения не будут длиться через ревизии, и это требует корневого доступа, что никогда не подходит для косметических вещей, подобных этой. Найдите способ внести изменения в свою учетную запись.
PS. Если вы действительно хотите возиться с системными файлами (иногда мне хочется, чтобы я действительно настаивал на том, чтобы у всех пользователей были цвета моей любимой футбольной команды в качестве обоев и цветовой схемы :)), первое, что вы должны сделать, это сделать копию оригинальный файл и назовите оригинал "gtk-widgets.css.orig". Затем, когда вы редактируете свой файл, сохраните копию вашего редактирования как "gtk-widgets.css.20160919", где у меня есть дата ГГГГММДД в конце. Таким образом, при обновлении пакета deb у вас будет копия отредактированного файла. Тот, который вы редактируете с именем gtk-widgets.css, будет удален при установке пакета.