Nessuna di queste risposte mi ha aiutato a capire come funziona la pronta personalizzazione. Ecco cosa ho raccolto da poche ore di ricerche in vari forum, stack, wiki, ecc:
Trova il tuo prompt
nano ~/.bashrc
Cerca il tuo bashrc
per PS1
, manualmente o con Alt + F . Questo è il primo prompt di bash, quello che vedi quando riesci ad inserire un comando. PS[2-4]
esistono anche, ma quelli sono usati raramente.
Definisci i colori
Sopra la PS1
linea, aggiungi queste definizioni di colore:
# Color Variables
c1='\[\033[0;30m\]' # Non-bold color 1
C1='\[\033[1;30m\]' # Bold color 1
c2='\[\033[0;31m\]' # Non-bold color 2
C2='\[\033[1;31m\]' # Bold color 2
c3='\[\033[0;32m\]' # Non-bold color 3
C3='\[\033[1;32m\]' # Bold color 3
c4='\[\033[0;33m\]' # Non-bold color 4
C4='\[\033[1;33m\]' # Bold color 4
c5='\[\033[0;34m\]' # Non-bold color 5
C5='\[\033[1;34m\]' # Bold color 5
c6='\[\033[0;35m\]' # Non-bold color 6
C6='\[\033[1;35m\]' # Bold color 6
c7='\[\033[0;36m\]' # Non-bold color 7
C7='\[\033[1;36m\]' # Bold color 7
c8='\[\033[0;37m\]' # Non-bold color 8
C8='\[\033[1;37m\]' # Bold color 8
NC='\[\033[0m\]' # Back to default color
Configura i colori
Ora, nel tuo terminale (presumibilmente grafico) dovresti avere qualche opzione di personalizzazione. Ad esempio, sto usando Konsole di KDE : Settings > Edit Current Profile... > Appearance > Edit...
mostra questa interfaccia di personalizzazione:
Ora cambiali in qualsiasi colore ti piaccia. Il tuo primo piano è il colore predefinito e i colori 1 ~ 8 sono quelli che hai definito che puoi scegliere. Non che le definizioni siano basate su 0 mentre questa personalizzazione e le variabili sono basate su 1.
Usa i colori nel tuo prompt
Per la mia richiesta predefinita, ho:
PS1="[\u@\h \W]\$ "
\u
è il vostro u sername, \h
è il vostro h ostname, \W
è W qui sei (quale directory), ed \$
è il thingy prompt ( #
quando userid = 0 [root]).
Puoi personalizzarlo aggiungendo $c1
$ c2, ecc. Davanti al colore che vuoi cambiare. Ad esempio, ho:
PS1="$c2[$C8\u$c2@$C7\h $C6\W$c2]$C2\$$NC "
Questo risulta in:
Nota: è necessario utilizzare NC
alla fine per ripristinare il colore predefinito, altrimenti tutto ciò che segue il prompt (input) sarà qualunque sia l'ultimo colore nel prompt.
bash+prompt
, anche se non credo che abbiamo un tutorial lì dentro.