Uso lo stucco con uno sfondo nero e mi chiedevo se ci fosse o sia un modo per cambiare i colori delle dir che sono blu scuro.
ho notato DIR_COLORS.xterm e DIR_COLORS
svolgono questo ruolo?
Uso lo stucco con uno sfondo nero e mi chiedevo se ci fosse o sia un modo per cambiare i colori delle dir che sono blu scuro.
ho notato DIR_COLORS.xterm e DIR_COLORS
svolgono questo ruolo?
Risposte:
Dipende dalla versione di Linux in uso, ad esempio su Ubuntu si modifica il file Bash mentre su altri si modifica DIR_COLORS.
CentOS / RHEL / Fedora
Passaggio 1: copia DIR_COLORS nella cartella principale o salta questo per tutti gli account.
cp /etc/DIR_COLORS ~/.dir_colors
Passaggio 2: modifica DIR_COLORS (se l'hai copiato nella tua cartella home, in caso contrario vi dir_colors
vi ~/.dir_colors
Passaggio 3: Trova
DIR 01;34 # directory
Passaggio 4: Sostituisci con (Cambia il 33 con il colore desiderato)
DIR 01;33 # directory
Potrebbe essere necessario farlo anche nel file Xterm, ma generalmente è più locale.
Ubuntu
Passaggio 1: Ubuntu esegue prima il backup del file Bash
sudo cp .bashrc .bashrc-backup
Passaggio 2: quindi nano il file Bashrc
sudo nano .bashrc
Ulteriori informazioni per gli utenti di Ubuntu sono disponibili qui.
PuTTY utilizza le proprie specifiche di colore per emulare i terminali X. È sotto la categoria Finestra -> Colori nella finestra di configurazione principale che si ottiene all'avvio. Nella sezione "Regola i colori precisi dei display PuTTY" puoi modificare le voci nella casella "Seleziona un colore da regolare". Il solito colore della directory, ad esempio, è il blu ANSI. Lo trovo troppo scuro, quindi lo alleggerisco a (74,74.255).
Per abilitare i colori in una sessione bash standard sotto la maggior parte delle distro (e certamente cose simili a Debian come Ubuntu), prima testare l'esistenza dircolors
dell'eseguibile, quindi cercare un override locale .dircolors
. Se trovato, esegui dircolors con il file locale e, in caso contrario, utilizza le impostazioni predefinite del sistema.
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
fi
La -b
bandiera significa emettere regole di colorazione compatibili con la shell Bourne. Per modificare i colori stessi, è necessario fornire un file di risorse X11 con le sostituzioni desiderate. Inseriscilo ~/.Xresources
e aggiungi linee come *xterm*color12: #1e90ff
. Questo verrà unito nel database delle risorse X al prossimo accesso. Dovrai sperimentare per vedere quale colore viene mappato su quale tipo di file.
Puoi modificare .dircolors.xterm
, ad esempio, usando i seguenti codici ... Nel tuo caso, se vuoi un colore di directory diverso, cambia da "01; 34" a qualcosa come "01; 31".
# Below are the color init strings for the basic file types. A color init
# string consists of one or more of the following numeric codes:
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
NORMAL 00 # global default, although everything should be something.
FILE 00 # normal file
DIR 01;34 # directory
LINK 01;36 # symbolic link
FIFO 40;33 # pipe
SOCK 01;35 # socket
BLK 40;33;01 # block device driver
CHR 40;33;01 # character device driver
ORPHAN 01;05;37;41 # orphaned syminks
MISSING 01;05;37;41 # ... and the files they point to
Ho avuto lo stesso problema usando PuTTY su Windows per connettermi a un box Linux. Una soluzione rapida consiste nell'utilizzare la funzione Sessione salvata dell'interfaccia utente PuTTY. Dalla schermata di avvio di PuTTY:
Ora, quando si desidera riconnettersi, è possibile selezionare la sessione salvata e caricarla. I tuoi colori saranno preservati.
Se ti connetti ripetutamente alla stessa casella, preferisco le altre risposte. Preferirei modificare un file di configurazione piuttosto che utilizzare l'interfaccia utente. Tuttavia, l'ho trovato utile quando ho bisogno di collegarmi a una nuova macchina solo poche volte.
sudo
per modificare il tuo .bashrc. Detto questo, la guida che hai collegato copre solo la colorazione del prompt, nols
. Sembra che le distro di tipo Debian non usino~/.dir_colors
perls
, usano la$LS_COLORS
variabile d'ambiente che può essere impostata con un piccolo programma chiamatodircolors