Sto cercando di rendere il terminale nel server Ubuntu simile al terminale desktop di Ubuntu in termini di carattere e combinazione di colori. C'è un modo per farlo?
Risposta accettata:
Quando accedi a un tty questa è una shell di accesso, quindi sorgente, ~/.profile
o se esiste, ~/.bash_login
o se esiste, ~/.bash_profile
(di solito solo ~/.profile
esiste in Ubuntu).
~/.bashrc
proviene da shell interattive non di accesso (terminali che apri in un ambiente desktop)
Ecco gli alias presenti per impostazione predefinita in Ubuntu (desktop) per i colori nei terminali:
alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
Questi si trovano in .bashrc
Se non sono presenti, puoi aggiungerli lì.
Per ottenere le stesse impostazioni di .bashrc
in una shell di login (tty) dovresti assicurarti che .bash_profile
o .bash_login
o .profile
sta cercando il tuo .bashrc
inserendo qualcosa di simile nel tuo .bash_profile
o .bash_login
o .profile
, se non è già presente:
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
Il carattere è un'altra questione:
sudo apt install fonts-ubuntu-font-family-console
Quindi aggiungi questa riga alla fine dello stesso file (.bash_profile
, .bash_login
o, molto probabilmente, .profile
)
setfont /usr/share/consolefonts/UbuntuMono-R-8x16.psf
Per usarlo immediatamente, puoi source .profile
(o qualsiasi file in cui lo hai inserito), altrimenti verrà modificato al tuo prossimo accesso.