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.