web-dev-qa-db-fra.com

Comment faire en sorte que le terminal de serveur Ubuntu ait la même police et le même jeu de couleurs que le terminal du bureau Ubuntu?

J'essaie de faire en sorte que le terminal du serveur Ubuntu ressemble au terminal de bureau Ubuntu en termes de polices et de couleurs. Y a-t-il un moyen de faire cela?

4
Baba.S

Lorsque vous vous connectez à un terminal, il s’agit d’un shell de connexion. Ainsi, il se base sur ~/.profile ou, le cas échéant, ~/.bash_login ou, le cas échéant, ~/.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 ajouter ici.

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 achète votre .bashrc en mettant quelque chose comme ceci dans votre .bash_profile ou .bash_login ou .profile, si ce n'est déjà fait:

# 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 affaire différente:

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 le fichier dans lequel vous l'avez inséré), sinon, il sera modifié lors de votre prochaine connexion.

4
Zanna

Tous les styles et couleurs sont liés à la configuration de votre shell. Dans le cas de bash (standard Ubuntu), il s’agit d’un simple fichier nommé .bashrc situé dans votre dossier personnel. Copiez-le dans le dossier correspondant (dossier d'accueil de l'utilisateur sur lequel vous êtes sur le serveur) sur le serveur. Après le rechargement du shell, il devrait en être de même, à condition que vous n'ayez pas besoin d'installer d'autres packages. Les autres coquilles sont similaires à bash, zsh, par exemple. utilise un .zshrc. Dans certains cas, vous devez également copier plus de fichiers si vous avez peaufiné vos interprétations (par exemple .bash_aliases).

0
matt3o