Penso che dovresti essere cauto lì. Molti di noi NON consigliano di modificare le impostazioni predefinite a livello di sistema per un tema, a meno che non si intenda realmente interferire con l'attività di tutti gli account utente nel sistema. Se ti capita di fare un errore mentre lo fai, influisce su tutti gli account utente. Un altro punto di attenzione è che quando i pacchetti vengono aggiornati, le modifiche verranno cancellate.
Un altro difetto di questa strategia è che cambia solo il comportamento di un tema GTK, ma potresti voler cambiare la dimensione della barra di scorrimento in TUTTI i temi GTK-3.0.
Invece, modifica i file di configurazione all'interno di un account utente. Il trucco è capire quale è la distanza più breve dall'endpoint desiderato. Il file GTK che modifichi fa parte di un'impostazione CSS (Cascading Style Sheets), quindi la personalizzazione che hai inserito nel tuo account modificherà le impostazioni.
Nel tuo account utente, nella cartella ~ / .config / gtk-3.0 / gtk.css al momento ho questo in un file chiamato "gtk.css"
.scrollbar {
-GtkScrollbar-has-backward-stepper: true;
-GtkScrollbar-has-forward-stepper: true;
-GtkRange-slider-width: 20;
-GtkRange-stepper-size: 20;
}
Se ci provi un po ', scoprirai che è possibile integrare molte modifiche specifiche dal file del tema che stavi modificando sopra. Un tempo ho provato molto a manipolare molte impostazioni, ma ora sono in modalità "Mantieni semplice".
Se vuoi davvero modificare molte impostazioni, la cosa giusta da fare è COPIARE l'intero file gtk-widgets.css e metterlo nella cartella ~ / .config / gtk-3.0. Quindi vai in città a giocherellare con le impostazioni.
Nella stessa cartella, ho un file chiamato "settings.ini"
[Settings]
gtk-primary-button-warps-slider = false
Ciò impedisce a un clic nella barra di scorrimento di spostarsi in un determinato punto del file, invece avanza di una sola schermata. Lo preferisco!
L'altra cosa che vale la pena sapere è che cambiare quel file di temi (o come precedentemente raccomandato da @Dorian o da una modifica dell'account utente per tutti i temi basati su GTK-3.0 come suggerisco) cambia solo i programmi basati sul toolkit GTK-3.0. Non cambia la barra di scorrimento per tutte le applicazioni. È solo per quelli che leggono quel file di configurazione gtk-3.0. Poiché stai modificando un tema GTK-3.0, le app scritte con QT o GTK-2.0 non cambieranno. Quindi, cambiare la dimensione della barra di scorrimento di tutti i programmi è piuttosto più difficile / noioso di quanto ci si possa aspettare.
Ho modificato anche la larghezza della barra di scorrimento in GTK-2.0. Questo viene fatto in una cartella separata ~ / .config / gtk-2.0. Il file da creare si chiama gtkrc
style "scroll"
{
GtkScrollbar::slider-width = 20
}
Nota che gtk-2.0 è un'installazione progettata in modo diverso, quindi la sintassi è diversa, non puoi semplicemente copiare il CSS gtk-3.0 nella cartella gtk-2.0.
Ho notato che alcune applicazioni si comportano male quando si rende diversa la barra di scorrimento perché la dimensione del "grabber" all'interno del dispositivo di scorrimento non viene ridimensionata correttamente. Sospetto che le modifiche del trascinamento della barra di scorrimento nel file di @ Dorian possano essere d'aiuto. Potrei tornare e provarlo. Ti farò sapere.
Riepilogo: la chiave "vecchio consiglio di amministratore di sistema Linux è" NON modificare i file di configurazione su base di sistema. Stai mettendo a rischio il tuo sistema, le modifiche non dureranno per tutte le revisioni e richiede l'accesso alla radice, il che non è mai positivo per cose cosmetiche come questa. Trova un modo per apportare modifiche al tuo account utente.
PS. Se vuoi davvero giocherellare con i file di sistema (a volte lo faccio se voglio davvero insistere che tutti gli utenti abbiano i miei colori preferiti della mia squadra di calcio come sfondo e combinazione di colori :)), la prima cosa che dovresti fare è fare una copia di il file originale e denominare l'originale "gtk-widgets.css.orig". Quindi, quando modifichi il tuo file, salva una copia della modifica come "gtk-widgets.css.20160919", dove ho la data AAAAMMGG alla fine. In questo modo, quando il pacchetto deb viene aggiornato, avrai una copia del tuo file modificato. Quello che modificherai chiamato gtk-widgets.css sarà cancellato dall'installazione del pacchetto.