Questo post nasce come integrazione a delle mie guide fatte in precedenza che si trovano qua e qua, per dare più colore alla shell, ma nasce soprattutto da una domanda fattami da un lettore, che mi chiedeva: "Come si facesse a cambiare solo il colore del cursore ed utilizzare il verde per l'utente normale ed il rosso per root " Rispondo subito dicendo che si può cambiare il cursore e si può testare il tutto con questi comandi:
echo -ne "\033]12;Green\007"
echo -ne "\033]12;Red\007"
echo -ne "\033]12;Blue\007"
echo -ne "\033]12;Yellow\007"
A questo punto scelto il colore del cursore sostituiamo la stringa PS1 presente in .bashrc, con la stringa in basso che va bene per le Debian based.
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$'
poi incolliamo alla fine di .bashrc:
echo -ne "\E]12;green\007
"
poi salviamo il tutto in .bashrc per l'utente normale oppure in /root/.bashrc per l'utente root.
Per chi volesse una situazione come quella in figura o una base da dove partire può usare questa:
PS1="\[\e[31;1m\]\u-\[\e[32;1m\]\H \[\e[0m\]"
o questa:
PS1='\[\e[1;42m\d\\\t\\\]\u\H\[\e[0;40m\]:\w\$'
La stringa sopra è bruttissima e mi meraviglio pure che funzioni certamente si può ordinare e semplificare, ma io non ho più voglia