Come rendere più prominente la scheda selezionata nel terminale


101

Qualcosa sulla combinazione di colori è cambiata in 11.04, e ora è molto difficile per me dire quale scheda è quella selezionata.

inserisci qui la descrizione dell'immagine

Sul mio schermo, i colori sembrano più simili quanto più in basso mi accovaccio sulla sedia (cioè l'angolo di vista).

Se cambio la combinazione di colori il problema è risolto, ma quella soluzione è troppo estrema per me. C'è un modo per cambiare il colore della scheda selezionata nel terminale o renderlo più prominente?

AGGIORNAMENTO : in 12.10 la soluzione accettata non funziona. Qualcuno può aggiustarlo?



1
Confermo, nel 12.10 la soluzione accettata non funziona. Bug aperto qui: bugs.launchpad.net/ubuntu/+source/unity/+bug/762349
Alessio

Nessuna di queste soluzioni funziona per me in 12.04. Qualche idea?
Lambart,

Risposte:


89

Per il 12.10-15.04 è possibile creare un tema CSS per GTK 3.0 come spiegato in questo commento di Kees (kees-vanveen) sulla segnalazione di bug pubblicata sopra da Alessio.

  1. Crea il file ~/.config/gtk-3.0/gtk.css

  2. Incolla questo come contenuto usando il colore desiderato:

    TerminalWindow .notebook tab:active {
        background-color: #def;
    }
    
  3. Chiudi tutte le finestre del Terminale e riavvia l'applicazione per vedere la modifica.


4
Funziona alla grande - grazie! Come promemoria per chiunque stia provando questa soluzione, è necessario disconnettersi e riconnettersi prima che le modifiche abbiano effetto.
Sam King,

6
La chiusura di tutte le finestre del terminale e la riapertura di una nuova sessione hanno funzionato per me.
sunew,

3
Confermando che funziona fino al 14.10. Fintanto che gnome-terminal usa gtk-3, a meno che non cambino le specifiche, questa dovrebbe essere sempre una soluzione.
palloncini

6
Puoi testare la modifica senza chiudere tutte le finestre del terminale avviando un nuovo terminale congnome-terminal --disable-factory
Samuli Kärkkäinen,

1
conferma lavori il 14.04
Amos Folarin

17

Non sono un grande hacker di temi, ma ecco una soluzione rapida:

Crea o modifica il file ~/.gtkrc-2.0per includere quanto segue:

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

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

In questo modo il colore del testo della scheda attiva diventerà verde. Non molto bello, ma dovresti iniziare.

Puoi anche schiarire la scheda evidenziata sostituendo la linea fg con:

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

Il rovescio della medaglia: questo renderà anche più luminosi i bordi interni.

Nota: ciò influenzerà tutti i temi scelti nelle proprietà dell'aspetto, quindi non dimenticare di annullare tali modifiche quando si utilizza un altro tema.


Questa soluzione alternativa funziona perfettamente! Puoi usare # 4c4b47 per uno sfondo ancora più luminoso.
Nicolas Raoul,

Questo suggerimento non funziona il 12.10 Qualcuno può confermare che lo fa?
Scott Stensland,

@ScottStensland - Vedi la mia risposta per una soluzione che funziona il 12.10.
David Harkness,

Funziona con un terminale basato su gtk-2.0, come il mio: MATE Terminal 1.8.1 / MATE Desktop Environment 1.8.2 / Ubuntu 14.04 / Kernel Linux 4.2.0-27-generico. Fare riferimento anche a questo per bg[ACTIVE] fg[ACTIVE]ecc.
Weekend

4

Usando il grigio caldo di Ubuntu in https://design.ubuntu.com/brand/colour-palette , questa è una piccola variante di David:

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

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

Il colore di altre schede qui è leggermente più scuro.


1

Puoi hackerare il tema e cambiare i colori in quel modo. L'ho fatto anni fa quando un tema che altrimenti mi piaceva non aveva abbastanza contrasto.

Temi installati a livello di sistema vivono /usr/share/themes, mentre vivono i tuoi temi ~/.themes. Se il tema che stai modificando è un tema a livello di sistema, ti suggerisco di copiarlo ~/.themese rinominarlo prima di apportare modifiche. In caso contrario, le modifiche verranno sovrascritte al successivo aggiornamento del pacchetto responsabile per tali file.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.