Snažím se, aby terminál na serveru Ubuntu vypadal a působil jako desktopový terminál Ubuntu, pokud jde o písmo a barevné schéma. Existuje způsob, jak to udělat?
Přijatá odpověď:
Když se přihlásíte do tty, jedná se o přihlašovací shell, takže zdroj, ~/.profile
nebo pokud existuje, ~/.bash_login
nebo pokud existuje, ~/.bash_profile
(obvykle pouze ~/.profile
existuje v Ubuntu).
~/.bashrc
je získáván z interaktivních nepřihlašovacích shellů (terminálů, které otevřete v desktopovém prostředí)
Zde jsou aliasy přítomné ve výchozím nastavení v Ubuntu (desktop) pro barvy v terminálech:
alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
Ty se nacházejí v .bashrc
Pokud tam nejsou, můžete je tam přidat.
Chcete-li získat stejné nastavení jako .bashrc
v přihlašovacím shellu (tty) byste se měli ujistit, že .bash_profile
nebo .bash_login
nebo .profile
získává váš .bashrc
vložením něčeho takového do vašeho .bash_profile
nebo .bash_login
nebo .profile
, pokud tam již není:
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
Písmo je jiná věc:
sudo apt install fonts-ubuntu-font-family-console
Poté přidejte tento řádek na konec stejného souboru (.bash_profile
, .bash_login
nebo s největší pravděpodobností .profile
)
setfont /usr/share/consolefonts/UbuntuMono-R-8x16.psf
Chcete-li jej okamžitě použít, můžete source .profile
(nebo do kteréhokoli souboru, do kterého jej vložíte), jinak se při příštím přihlášení změní.