Remarque:
Les formats de cette réponse sont optimaux pour précis (Ubuntu 12.04 uniquement), voir la réponse suivante pour des formats améliorés pour trusty (Ubuntu 14.04).
Rendre les barres de défilement visibles (changer de couleur)
Sur la base des informations de vasa1 fournies ci-dessus, j'ai changé la couleur des barres de défilement classiques en la couleur de sélection par défaut - la même que les barres de défilement de superposition utilisent également.
Pour les applications GTK 3, modifiez:
gksu gedit /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
à partir de la ligne 1580 pour qu'elle ressemble à:
.scrollbar.slider,
.scrollbar.slider:hover,
.scrollbar.button,
.scrollbar.slider.vertical,
.scrollbar.button.vertical {
background-image: -gtk-gradient (linear, left top, right top,
from (shade (@selected_bg_color, 1.38)),
to (shade (@selected_bg_color, 1.22)));
border-style: solid;
border-width: 1px;
-unico-border-gradient: -gtk-gradient (linear, left top, right top,
from (shade (@selected_bg_color, 1.14)),
to (shade (@selected_bg_color, 1.14)));
-unico-centroid-texture: url("assets/scrollbar_handle_vertical.png");
-unico-inner-stroke-gradient: -gtk-gradient (linear, left top, right top,
from (shade (@selected_bg_color, 1.46)),
to (shade (@selected_bg_color, 1.3)));
-unico-inner-stroke-width: 1px;
}
.scrollbar.slider.vertical:hover {
background-image: -gtk-gradient (linear, left top, right top,
from (shade (@selected_bg_color, 1.28)),
to (shade (@selected_bg_color, 1.02)));
border-style: solid;
border-width: 1px;
-unico-border-gradient: -gtk-gradient (linear, left top, right top,
from (shade (@selected_bg_color, 0.94)),
to (shade (@selected_bg_color, 0.94)));
-unico-centroid-texture: url("assets/scrollbar_handle_vertical.png");
-unico-inner-stroke-gradient: -gtk-gradient (linear, left top, right top,
from (shade (@selected_bg_color, 1.36)),
to (shade (@selected_bg_color, 1.1)));
-unico-inner-stroke-width: 1px;
}
.scrollbar.slider.horizontal,
.scrollbar.button.horizontal {
background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (@selected_bg_color, 1.38)),
to (shade (@selected_bg_color, 1.22)));
-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
from (shade (@selected_bg_color, 1.14)),
to (shade (@selected_bg_color, 1.14)));
-unico-centroid-texture: url("assets/scrollbar_handle.png");
-unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
from (shade (@selected_bg_color, 1.46)),
to (shade (@selected_bg_color, 1.3)));
}
.scrollbar.slider.horizontal:hover {
background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (@selected_bg_color, 1.28)),
to (shade (@selected_bg_color, 1.02)));
-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
from (shade (@selected_bg_color, 0.94)),
to (shade (@selected_bg_color, 0.94)));
-unico-centroid-texture: url("assets/scrollbar_handle.png");
-unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
from (shade (@selected_bg_color, 1.36)),
to (shade (@selected_bg_color, 1.1)));
}
.scrollbar.button,
.scrollbar.button:insensitive {
-unico-outer-stroke-width: 0;
}
Cela devrait être par défaut.
Pour les applications GTK 2, modifiez:
gksu gedit /usr/share/themes/Ambiance/gtk-2.0/gtkrc
à partir de la ligne 223 pour qu'elle ressemble à:
style "scrollbar" = "button" {
xthickness = 2
ythickness = 2
bg[NORMAL] = shade(1.3, @selected_bg_color)
bg[PRELIGHT] = shade (1.04, @selected_bg_color)
bg[ACTIVE] = shade (0.96, @selected_bg_color)
engine "murrine"
{
border_shades = {1.15, 1.1}
roundness = 20
contrast = 1.0
trough_shades = {0.92, 0.98}
lightborder_shade = 1.3
glowstyle = 5
glow_shade = 1.02
gradient_shades = {1.2, 1.0, 1.0, 0.86}
trough_border_shades = {0.9, 0.98}
}
}
Il ne semble pas 100% identique au formatage GTK 3, alors n'hésitez pas à l'améliorer.
Rendre les barres de défilement cliquables (augmenter la largeur)
Pour augmenter la petite largeur idiote qui n'a jamais été conçue pour être utilisée en production, je suppose, apportez les modifications suivantes aux mêmes fichiers.
Pour les applications GTK 3:
gksu gedit /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
modifiez la ligne 1550 pour qu'elle ressemble à:
.scrollbar {
-GtkScrollbar-has-backward-stepper: 0;
-GtkScrollbar-has-forward-stepper: 0;
-GtkRange-slider-width: 16;
border-radius: 20px;
-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
from (shade (@bg_color, 0.74)),
to (shade (@bg_color, 0.74)));
}
Pour les applications GTK 2, modifiez:
gksu gedit /usr/share/themes/Ambiance/gtk-2.0/gtkrc
modifiez la ligne 34 pour qu'elle ressemble à:
GtkScrollbar::slider-width = 16
Pour ceux qui préfèrent les fichiers complets déjà édités, vous pouvez télécharger le mien ici:
GTK 3: gtk-widgets.css
GTK 2: gtkrc
Faites attention. Faites des sauvegardes.
Prendre plaisir! :)