Я думаю, вам слід бути обережними там. Багато хто з нас НЕ рекомендує вам редагувати налаштування за замовчуванням для всієї системи для теми, якщо ви дійсно не маєте наміру втручатися у діяльність усіх облікових записів користувачів у системі. Якщо ви трапили помилку під час цього, це вплине на всі облікові записи користувачів. Ще одна обережність - коли оновлення пакунків ваші зміни будуть стерті.
Ще одним недоліком цієї стратегії є те, що вона змінює лише поведінку однієї теми 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 є іншим способом, тому синтаксис відрізняється, ви не можете просто скопіювати gtk-3.0 css у папку gtk-2.0.
Я помітив, що деякі програми поводяться погано, коли ви робите смугу прокрутки різною, тому що розмір "грайфера" всередині повзунка не змінюється правильно. Я підозрюю, що зміни файлу @ Dorian перетягування смуги прокрутки допоможуть у цьому допомогти. Я можу повернутися і спробувати це. Я дам вам знати.
Короткий зміст: Ключова "стара порада системного адміністратора Linux" - "НЕ редагуйте конфігураційні файли на загальносистемній основі". Ви ставите під загрозу вашу систему, зміни не триватимуть через зміни, і для цього потрібен кореневий доступ, що ніколи не корисно для таких косметичних речей. Знайдіть спосіб внесення змін у свій обліковий запис користувача.
PS. Якщо ви дійсно хочете поспілкуватися із системними файлами (іноді я це роблю, якщо я дійсно хочу наполягати, щоб усі користувачі мали свої улюблені кольори футбольної команди як їх шпалери та колірну гаму :)), перше, що вам слід зробити, це зробити копію оригінальний файл і назвіть оригінал "gtk-widgets.css.orig". Потім, коли ви редагуєте свій файл, збережіть його копію як "gtk-widgets.css.20160919", де у мене в кінці є дата YYYYMMDD. Таким чином, коли пакет оновлення буде оновлено, ви отримаєте копію відредагованого файлу. Той, який ви відредагували на ім'я gtk-widgets.css, буде видалений при встановленні пакета.