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?

Itsadok
la source
Cela a été rapporté comme un bug: bugs.launchpad.net/ubuntu/+source/light-themes/+bug/761660
Jan Nekvasil le
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.

David Harkness
la source
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.

htorque
la source
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
4

En utilisant le gris chaud d'Ubuntu dans https://design.ubuntu.com/brand/colour-palette , voici une petite variante de celle de David:

TerminalWindow .notebook tab {
    background-color: #e2e0dd;
}

TerminalWindow .notebook tab:active {
    background-color: #f2f1f0;
}

La couleur des autres onglets est légèrement plus sombre.

Rodrigo Farias
la source
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.

Scott Severance
la source