web-dev-qa-db-fra.com

Comment éditer la couleur de la barre de titre et la largeur de la bordure d'un thème gtk3?

Quelqu'un peut-il me dire quel fichier et quel élément est édité pour modifier la barre de titre et la largeur de la bordure dans les thèmes gtk3? J'utilise Ubuntu version 14.04.

Remarque: Ceci est lié à tilisation des thèmes dans le référentiel (14.04) .

5
L. D. James

Editez les fichiers dans le répertoire:

/usr/share/themes/[Themename]/gtk-3.0/apps/unity.css

Pour éviter de masquer l'original, il est préférable de le copier dans votre espace personnel sous un nom différent, puis d'effectuer les modifications. Le thème apparaîtra dans le sélecteur de thème sous le nom que vous avez copié.

Le thème par utilisateur est:

~/.themes/[Theme Name]

Pour répondre à cette question, vous pouvez modifier la couleur de la barre de titre en changeant: (Il existe plusieurs façons, mais il s’agit d’un début de modification de la couleur de bordure du widget actif du thème Radiance du gris par défaut en un bleu vif).

1 (haut de la bordure)

UnityDecoration.top {

Changer de:

background-image: -gtk-gradient (linear, left top, left bottom,
                                 from (shade (#edebe6, 1.06)),
                                 to (@dark_bg_color));

Changer en:

background-image: -gtk-gradient (linear, left top, left bottom,
                                 from (shade (#0000ff, 1.06)),
                                 to (shade (#0000ff, 1.0)));

2 (Bordures droite et gauche)

UnityDecoration.left,
UnityDecoration.right {

Changer de:

background-image: -gtk-gradient (linear, left top, left bottom,
                                 color-stop (0, #a89686),
                                 color-stop (0.5, #a89686),
                                 color-stop (1, shade (@bg_color, 0.7)));

Changer en:

background-image: -gtk-gradient (linear, left top, left bottom,
                                 from (shade (#0000ff, 1.0)),
                                 to (shade (#0000ff, 1.0)));

3 (bordure inférieure)

UnityDecoration.bottom {

Changer en:

background-image: -gtk-gradient (linear, left top, left bottom,
                                 from (shade (#0000ff, 1.0)),
                                 to (shade (#0000ff, 1.0)));

Vous pouvez faire la même chose avec l’entrée ": backdrop" pour changer la couleur des couleurs de la bordure de la fenêtre inactive. Le code de couleur # 0000ff est bleu. J'ai créé l'arrière-plan # 0000ff pour qu'il soit facile de déterminer laquelle de mes nombreuses fenêtres ouvertes est active.

En raison des cadres de couleurs sombres (après avoir modifié les bords très clairs du thème Radiance), il a fallu modifier la couleur du texte par rapport au noir par défaut pour le rendre lisible. Pour cela, utilisez les éléments suivants dans chacun des blocs de fonctions:

text-shadow: none;
color: white;

Cela prend en charge la couleur du cadre et le texte du thème modifié. Pour la largeur de la bordure:

Editer le bloc:

UnityDecoration {

Changer de:

-UnityDecoration-extents: 28px 0 0 0;

Changer en:

-UnityDecoration-extents: 28px 6 6 6;

Les détails des caractéristiques peuvent être trouvés à:

https://wiki.ubuntu.com/Unity/Theming

Vous devez utiliser l’unité-Tweak-tool pour sélectionner votre thème personnalisé:

$ Sudo apt-get install unity-Tweak-tool
6
L. D. James