Sto eseguendo CentOS in modalità testo Linux. Quando eseguo il comando ls /usr/
, l'output è troppo difficile da leggere (blu scuro su nero). Come posso cambiare la colorazione del testo?
Sto eseguendo CentOS in modalità testo Linux. Quando eseguo il comando ls /usr/
, l'output è troppo difficile da leggere (blu scuro su nero). Come posso cambiare la colorazione del testo?
Risposte:
Se vuoi cambiare i tuoi colori nella console, che è al di fuori di X , puoi specificare i colori nel tuo .bashrc
, in questo modo:
if [ "$TERM" = "linux" ]; then
echo -en "\e]P0222222" #black
echo -en "\e]P8222222" #darkgrey
echo -en "\e]P1803232" #darkred
....
fi
Dove stai definendo il nero come #222222
Vedi questo post per i dettagli: http://phraktured.net/linux-console-colors.html
Se stai lavorando in X , puoi personalizzare la tua configurazione definendo i tuoi colori in questo .Xresources
modo:
!black
*color0: #3D3D3D
*color8: #5E5E5E
!red
*color1: #8C4665
*color9: #BF4D80
...
e quindi approvare questo file quando si avvia X, in genere dal proprio .xinitrc
:
xrdb -merge ~/.Xresources
Arch Wiki ha una pagina su .Xresources che spiega tutte le opzioni: https://wiki.archlinux.org/index.php/Xresources
Un altro miglioramento che è possibile apportare in X o meno è quello di specificare tutti i diversi tipi di file che si desidera colorare e i rispettivi colori in un .dir_colors
file, in questo modo:
.xinitrc 01;31
.Xauthority 01;31
.Xmodmap 00;31
.Xresources 01;33
...
Per iniziare, copia /etc/dir_colors
nella /home
directory del tuo utente e apporta le modifiche. Quindi procedi dal tuo .bashrc
con eval $(dircolors -b ~/.dir_colors)
Questo ti consentirà un controllo accurato sui colori di file e tipi di file quando lo usi ls
.
Puoi trovare un .dir_colors
file di esempio (incredibilmente dettagliato e completo) qui:
https://github.com/trapd00r/LS_COLORS/blob/master/LS_COLORS
Con una combinazione di tutti e tre gli approcci, è possibile creare una configurazione ragionevolmente uniforme, sia che si lavori nella console o in X.
00;32
e il verde chiaro / grassetto è 1;32
L'unico modo per ottenere verde acqua è utilizzare il metodo che ho descritto sopra per definire uno di quei 16 colori come equivalente esadecimale dell'alzavola.
Il file che desideri è /etc/DIR_COLORS
. Ho avuto lo stesso identico problema e ho cambiato le directory in un colore verde acqua. Funziona molto meglio.
cp /etc/DIR_COLORS /home/yourusername/.dir_colors
Modifica /home/yourusername/.dir_colors
, vedrai questa riga:
DIR 01;34 #directory
Cambialo in questo:
DIR 01;36 #directory
Ciò rende i colori delle directory verde acqua.
~/.dir_colors
) e ha cambiato tutto in 00
. Ho scoperto che devo aprire un nuovo terminale. Come viene imposto / collegato al terminale corrente?