Comment mettre en évidence l'onglet sélectionné dans le terminal


101

Quelque chose à propos de la palette de couleurs a changé dans 11.04, et maintenant il m'est très difficile de dire quel onglet est celui sélectionné.

entrez la description de l'image ici

Sur mon écran, les couleurs se ressemblent davantage au fur et à mesure que je me couche dans mon fauteuil (angle de vue).

Si je change les couleurs, le problème est résolu, mais cette solution est trop extrême pour moi. Existe-t-il un moyen de changer la couleur de l'onglet sélectionné dans le terminal ou de le rendre plus visible?

MISE À JOUR : Dans 12.10, la solution acceptée ne fonctionne pas. Quelqu'un peut-il résoudre ce problème?



1
Je confirme, dans 12.10 la solution acceptée ne fonctionne pas. Bug ouvert ici: bugs.launchpad.net/ubuntu/+source/unity/+bug/762349
Alessio

Aucune de ces solutions ne fonctionne pour moi dans 12.04. Des idées?
Lambart

Réponses:


89

Pour les versions 12.10-15.04, vous pouvez créer un thème CSS pour GTK 3.0, comme expliqué dans ce commentaire de Kees (kees-vanveen) sur le rapport de bogue posté ci-dessus par Alessio.

  1. Créer le fichier ~/.config/gtk-3.0/gtk.css

  2. Collez-le comme contenu avec la couleur souhaitée:

    TerminalWindow .notebook tab:active {
        background-color: #def;
    }
    
  3. Fermez toutes les fenêtres du terminal et relancez l'application pour voir le changement.


4
Fonctionne très bien - merci! Pour rappel à quiconque essayant cette solution, vous devrez vous déconnecter et vous reconnecter avant que les modifications ne prennent effet.
Sam King

6
Fermer simplement toutes les fenêtres du terminal et rouvrir une nouvelle session a fonctionné pour moi.
Sunew

3
Confirmer ceci fonctionne à travers 14.10. Tant que gnome-terminal utilise gtk-3, à moins qu’ils ne changent les spécifications, cela devrait toujours être une solution.
ballons

6
Vous pouvez tester le changement sans fermer toutes les fenêtres du terminal en démarrant un nouveau terminal avecgnome-terminal --disable-factory
Samuli Kärkkäinen le

1
confirme les travaux le
Amos Folarin

17

Je ne suis pas un hacker à thème, mais voici une solution rapide:

Créez ou modifiez le fichier ~/.gtkrc-2.0pour inclure les éléments suivants:

style "gnome_terminal_notebook"
{
  fg[NORMAL] = "#00ff00"
}

widget "*TerminalWindow.*.GtkNotebook*" style "gnome_terminal_notebook"

Cela fera passer la couleur du texte de l'onglet actif en vert. Pas très beau, mais devrait vous donner un début.

Vous pouvez également alléger l'onglet en surbrillance en remplaçant la ligne fg par:

bg[NORMAL] = shade (1.25, "#3c3b37")

L'inconvénient: cela rendra également les frontières intérieures plus lumineuses.

Remarque: cela affectera chaque thème que vous choisissez dans les propriétés d'apparence. N'oubliez donc pas d'annuler ces modifications lorsque vous utilisez un autre thème.


Cette solution de contournement fonctionne parfaitement! Vous pouvez utiliser # 4c4b47 pour un arrière-plan encore plus lumineux.
Nicolas Raoul

Cette suggestion ne marche pas le 12.10. Quelqu'un peut-il confirmer que oui?
Scott Stensland

@ScottStensland - Voir ma réponse pour une solution qui fonctionne le 12.10.
David Harkness

Fonctionne pour les terminaux basés sur gtk-2.0, comme mon: MATE Terminal 1.8.1 / Environnement de bureau MATE 1.8.2 / Ubuntu 14.04 / Kernel Linux 4.2.0-27-generic. Reportez-vous également à cela pour bg[ACTIVE] fg[ACTIVE]etc.
Week


1

Vous pouvez pirater le thème et changer les couleurs de cette façon. Je l'ai fait il y a des années lorsqu'un thème que j'aimais par ailleurs ne présentait pas suffisamment de contraste.

Les thèmes installés dans l’ensemble du système y vivent /usr/share/themes, alors que vos propres thèmes y vivent ~/.themes. Si le thème que vous modifiez est un thème à l'échelle du système, je suggère de le copier ~/.themeset de le renommer avant d'apporter des modifications. Sinon, vos modifications seront écrasées à la prochaine mise à niveau du package responsable de ces fichiers.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.