Comment append une bordure autour des fenêtres tout en conservant le thème actuel?

Je semble vivre ma vie dans le terminal – de nombreux terminaux en fait.

J’aime aussi le thème Ambiance – mais les nouvelles fenêtres sans bordure ne fournissent pas la différenciation visuelle à laquelle je suis habitué (les mêmes fenêtres noires semblent se fondre l’une dans l’autre).

entrez la description de l'image ici

Ainsi à ma question – comment puis-je rappend la bordure de pixel unique pour les fenêtres qui se trouve dans les versions précédentes d’Ubuntu?

Je veux garder le thème général Ambiance, car cela a l’air bien et je ne veux pas changer de thème.

entrez la description de l'image ici


Maintenant, je sais que je peux modifier le thème Ubuntu Ambiance comme suit:

mkdir ~/.themes cp -r /usr/share/themes/Ambiance .themes 

Ensuite, basculer entre les options de thème dans les parameters – Apparence prend en compte les modifications apscopes au thème dans le dossier .themes.

Je suppose que je dois modifier l’un des fichiers .css mais je ne sais pas lequel.

Je regardais aussi ce Q & A mais les solutions proposées ne fonctionnent pas pour 14.04. J’ai également consulté le wiki de la communauté, mais je me suis un peu perdu en essayant de déterminer lequel correspond à ma situation.

Le fichier est /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

 change -UnityDecoration-extents: 28px 0 0 0; to -UnityDecoration-extents: 28px 1px 1px 1px; 

Déconnectez-vous et reconnectez-vous pour voir les modifications apscopes.

Ainsi, dans votre copie locale, faites le “1px 1px 1px;” changer dans le fichier ~/.themes/Ambiance/gtk-3.0/apps/unity.css

Prendre plaisir! 🙂

Notez que toutes les modifications suggérées par d’autres impliquant la modification du fichier système /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css peuvent être effectuées sans cette modification. Au lieu de cela, mettez simplement les modifications souhaitées dans votre propre fichier (que vous créez), ~/.config/gtk-3.0/gtk.css , qui aura priorité sur le fichier système.

Exemple de contenu (par exemple le fichier entier ~/.config/gtk-3.0/gtk.css ) …

 /* Decorations */ UnityDecoration { -UnityDecoration-extents: 28px 1px 1px 1px; } 

… vous devrez peut-être vous déconnecter et vous reconnecter pour que cela prenne effet.

Notez également que si la fenêtre du terminal a au moins deux tabs ouverts, Ambiance (ou Unity?) Mettra déjà une bordure d’épaisseur moyenne autour du terminal. ( ctrlshiftt ouvre un autre onglet.)

S’appuyant sur la réponse d’Anders, si vous voulez une jolie ligne sombre subtile au lieu de la ligne dégradée laide par défaut (ce n’est pas parce que vous pouvez utiliser un dégradé que vous devriez, Ubuntu!), Modifiez /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css comme ceci:

Définissez les limites d’UnityDecoration comme dans la réponse d’Anders:

 -UnityDecoration-extents: 28px 1px 1px 1px; 

Modifiez l’ background-image d’ background-image en none dans gauche / droite, et changez la nuance de couleur d’arrière-plan de 0,7 à 0,4 en gauche / droite et en bas:

 UnityDecoration.left, UnityDecoration.right { background-color: shade (@bg_color, 0.4); background-size: 1px 70px; background-repeat: repeat-x; background-image: none; } UnityDecoration.left:backdrop, UnityDecoration.right:backdrop { /* start color: mix of the top border color and bg-image gradient end */ background-color: shade (@bg_color, 0.4); background-image: none; } UnityDecoration.bottom { background-image: none; background-color: shade (@bg_color, 0.4); } 

Facultativement, ajustez le 0,4 à votre préférence de luminosité.

Après avoir modifié les fichiers, vous pouvez soit vous déconnecter et vous reconnecter, soit simplement ouvrir la boîte de dialog Apparence et modifier le thème, puis revenir à Ambience.

Voici le résultat (il peut être nécessaire de voir à 100% pour voir les frontières, elles ne font que 1px d’épaisseur):

Ambiance Ubuntu Thème Frontières

Je vous recommande de laisser le dossier par défaut / usrshare / themes / Ambiance tel quel (pour référence ultérieure au cas où vous le masqueriez par inadvertance).

Gtk3 semble prendre le nom du thème par le nom du répertoire. Il serait donc préférable de copier / usr / share / themes / Ambiance sous un nom différent, tel que / usr / share / themes / MyAmbiance, et de créer votre thème de personnalisation.

Si vous voulez une version par utilisateur, vous pouvez également copier le thème dans ~ / .themes et y avoir votre version préférée.

J’ai relevé la réponse de Russ Lyons et je voulais montrer comment cela fonctionnait pour moi ( Ubuntu 16.04 ):

J’ai laissé seul les fichiers de thème originaux ci /usr/share/themes/Ambiance dessous /usr/share/themes/Ambiance et n’y ai rien changé. Je conviens que la modification des fichiers système est toujours une mauvaise idée pour plusieurs raisons.

J’ai créé ~/.config/gtk-3.0/gtk.css avec le contenu suivant:

 /* Decorations */ UnityDecoration { -UnityDecoration-extents: 28px 1px 1px 1px; } 

Rien d’autre.

Après la déconnexion-connexion, j’ai maintenant de petites frontières autour des fenêtres de mon terminal.

Aimez-vous la bordure de couleur?

entrez la description de l'image ici


  • Editez le fichier /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css et
  • Commentez leur valeur de background-color actuelle ( /* shade (@bg_color, 0.7); */ )
  • Puis changez la background-color de background-color en votre couleur préférée (couleur avec code hexadécimal )
    en bas, à gauche et à droite (le mien est le #ff0080 ):
     UnityDecoration.bottom {
         image de fond: aucune;
         couleur d'arrière-plan: # ff0080;  / * teinte (@bg_color, 0,7);  * /
     }

     UnityDecoration.left,
     UnityDecoration.right {
         couleur d'arrière-plan: # ff0080;  / * teinte (@bg_color, 0,7);  * /
         ...
  • Enregistrez le fichier et déconnectez-vous / reconnectez-vous et voir le magix.