Ajout d'une bordure à gnome-terminal

15

Sur une nouvelle installation Ubuntu 14.04 plain vanilla, avec le thème par défaut, rien de spécial. Afficher une fenêtre de terminal gnome (Ctrl + Alt + t) La fenêtre de terminal n'a pas de bordure (ni de poignée de redimensionnement btw), c'est un rectangle noir.

Comment puis-je ajouter une bordure blanche de 1px (que je trouve utile lorsque l'on traite avec plusieurs fenêtres de terminal gnome qui se chevauchent)?

frankie
la source
Je viens de passer à Ubuntu 14.04 et l'absence de bordures autour de la fenêtre du terminal me gêne beaucoup.
gb.
2
N'est-ce pas un doublon de cela? askubuntu.com/questions/448204/…
fossfreedom
1
Oui, mais notez que j'ai édité gnome-terminal.css au lieu de unit.css et seules les fenêtres du terminal ont la bordure.
frankie

Réponses:

6

Copiez votre thème préféré de /usr/share/themeà ~/.theme. Nommez le dossier de thème quelque chose de différent de ce qu'il était nommé dans le /usr/share/theme. De cette façon, lorsque vous les sélectionnez, vous les trouverez par le nom que vous avez appelé le dossier.

Exemple:

cp -R /usr/share/themes/Radiance/ ~/.themes/MyRadiance

Modifiez le dossier gtk-3 de ce nouveau répertoire pour créer vos bordures comme vous le souhaitez. Vous pouvez également personnaliser d'autres composants du thème. Cela peut être fait en modifiant les fonctionnalités UnityDecoration du fichier unity.css situé dans le dossier apps:

~/.themes/MyRadiance/gtk-3.0/apps/unity.css

Pour modifier les bordures, remplacez les 0 par un nombre différent du paramètre:

-UnityDecoration-extents: 28px 0 0 0;

Vous pouvez voir toutes les modifications possibles ici . De plus, pour utiliser le nouveau thème, vous devez installer l'outil Unity Tweak.

sudo apt-get install unity-tweak-tool

Pour appliquer ceci au terminal, ajoutez ce qui suit à gnome-terminal.css:UnityDecoration { -UnityDecoration-extents: 28px 1px 1px 1px; }

Anandu M Das
la source
1
Est-ce que cela me permettra d'ajouter des bordures uniquement sur les fenêtres de gnome-terminal? Je préférerais limiter l'effet de mon violon au seul besoin.
gb.
Comme indiqué dans le chemin du répertoire, il s'applique à gtk. Vous pouvez sûrement essayer.
Anandu M Das
3
J'ai suivi ces instructions et au lieu de modifier unity.css, j'ai ajouté ce qui suit à gnome-terminal.css: UnityDecoration {-UnityDecoration-extents: 28px 1px 1px 1px; }
frankie
@gb. Je pense que ce dont vous avez besoin est expliqué par Frankie maintenant. Cheers
Anandu M Das
@AnanduMDas Mieux vaut éditer votre question et ajouter le commentaire de frankie également.
Radu Rădeanu
1

Vous pouvez vous rapprocher de l'effet que vous recherchez si vous utilisez compizconfig-settings-manager.

Accédez au plugin «Unity» et sélectionnez «Décorations». Cochez la case "Remplacer les paramètres du thème" et vous pouvez donner à Windows un "rayon d'ombre de fenêtre" ainsi qu'une couleur et une opacité. Mais, vous pouvez également définir des décalages d'ombre X et Y. Réglez ces décalages sur 0, définissez les ombres sur blanc ou tout ce que vous voulez pour les fenêtres actives / inactives, augmentez l'opacité, puis vous aurez des bordures (devrait être assez proche de toute façon).

J'espère que c'est assez bon pour continuer, bonne chance!

faucon
la source
Merci, je l'ai essayé. C'est un peu hackish, et cela s'appliquera à toutes les applications, alors que j'ai besoin d'une bordure "normale" sur mon terminal (la même que celle que j'obtiens lors de l'ouverture de plusieurs onglets).
gb.
Apparemment, vous pouvez obtenir ce que vous cherchez en personnalisant votre CSS de thème localement dans ~ / .themes, ou en rétrogradant le package 'light-themes' à celui fourni avec 13.xx - les deux options sont détaillées dans cet article sur le retour des bordures de fenêtre .
Hawk