J'essaie de faire en sorte que le terminal du serveur Ubuntu ressemble au terminal de bureau Ubuntu en termes de police et de couleurs. Existe-t-il un moyen de faire cela ?
Réponse acceptée :
Lorsque vous vous connectez à un tty, il s'agit d'un shell de connexion, donc il source, ~/.profile
ou s'il existe, ~/.bash_login
ou s'il existe, ~/.bash_profile
(généralement uniquement ~/.profile
existe dans Ubuntu).
~/.bashrc
provient de shells interactifs sans connexion (terminaux que vous ouvrez dans un environnement de bureau)
Voici les alias présents par défaut dans Ubuntu (desktop) pour les couleurs dans les terminaux :
alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
Ceux-ci se trouvent dans .bashrc
S'ils ne sont pas présents, vous pouvez les y ajouter.
Pour obtenir les mêmes paramètres que .bashrc
dans un shell de connexion (tty), vous devez vous assurer que .bash_profile
ou .bash_login
ou .profile
source votre .bashrc
en mettant quelque chose comme ça dans votre .bash_profile
ou .bash_login
ou .profile
, s'il n'y est pas déjà :
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
La police est une autre affaire :
sudo apt install fonts-ubuntu-font-family-console
Ajoutez ensuite cette ligne à la fin du même fichier (.bash_profile
, .bash_login
ou, très probablement, .profile
)
setfont /usr/share/consolefonts/UbuntuMono-R-8x16.psf
Pour l'utiliser immédiatement, vous pouvez source .profile
(ou quel que soit le fichier dans lequel vous l'avez mis), sinon, il sera modifié lors de votre prochaine connexion.