Modifica del colore del terminale

4

Mi piacerebbe sapere come cambiare il colore del terminale, quindi ogni volta che corro ls restituirà il nome di:

  • Directory in rosso
  • File in blu
  • File eseguibili (quelli che fai ./file ) in verde chiaro

Come faccio?

    
posta Thi G. 28.08.2013 - 21:56
fonte

2 risposte

5

Di solito questo è fatto con

ls -G

Personalmente sto usando un alias, ad es. in .bash_aliases che viene caricato da .bash_profile

alias ls="ls -G"

Tuttavia, c'è un'altra opzione, ovvero l'attivazione di CLICOLOR nella shell, ad es. aggiungendo quanto segue al tuo .bash_profile

export CLICOLOR=1
    
risposta data 28.08.2013 - 21:58
fonte
4

Vedi questo articolo "ls, colors and Terminal.app" per personalizzare i colori di default ls .

In sostanza, ciò che devi fare è modificare il valore della variabile LSCOLORS (l'impostazione predefinita è Gxfxcxdxbxegedabagacad su OS X). Ogni lettera rappresenta un colore:

  • a = nero
  • b = rosso
  • c = verde
  • d = marrone
  • e = blu
  • f = magenta
  • g = cyan
  • h = grigio
  • A = grigio scuro
  • B = grassetto rosso
  • C = grassetto verde
  • D = giallo
  • E = grassetto blu
  • F = magenta
  • G = cyan
  • H = bianco
  • x = predefinito

Ogni gruppo di due lettere raggruppa il colore di primo piano e di sfondo per un tipo di voce. Ad esempio, le prime due lettere rendono le tue directory visualizzate come ciano ( G ) su uno sfondo predefinito ( x ) (ad esempio il colore di sfondo del tuo termine).

Le posizioni sono:

  1. directory
  2. link simbolico
  3. presa
  4. tubo
  5. eseguibile
  6. blocca dispositivo
  7. dispositivo carattere
  8. eseguibile con setuid set
  9. eseguibile con setguid set
  10. directory scrivibile da altri, con bit appiccicoso
  11. directory scrivibile da altri, senza bity stick

Quindi per ottenere l'output richiesto nella tua domanda, l'impostazione di LSCOLORS su bxfxcxdxcxegedabagacad dovrebbe fare il trucco, ad eccezione dei colori "file normali", che a quanto pare non possono essere modificati in questo modo.

Tutti i crediti a Jonathan Dance per blog post collegato prima , la maggior parte di questa risposta viene copiata da esso.

    
risposta data 28.08.2013 - 23:04
fonte

Leggi altre domande sui tag