如何使Ubuntu服务器终端具有与Ubuntu桌面终端相同的字体和配色方案?
我试图使Ubuntu服务器中的终端在字体和颜色方案方面看起来像Ubuntu桌面终端。 有没有办法做到这一点?
当你登录到tty时这是一个登录shell,所以它来源, ~/.profile
或者如果它存在, ~/.bash_login
或者如果它存在, ~/.bash_profile
(通常只有~/.profile
存在于Ubuntu中) 。
~/.bashrc
由交互式非登录shell(您在桌面环境中打开的终端)提供
以下是Ubuntu(桌面)中默认存在的别名,用于终端中的颜色:
alias ls='ls --color=auto' alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto'
这些可以在.bashrc
中找到。如果它们不存在,您可以在那里添加它们。
要在登录shell(tty)中获得与.bashrc
相同的设置,您应该确保.bash_profile
或.bash_login
或.profile
通过在.bash_profile
或.bash_login
或.profile
放置这样的内容来获取.bashrc
,如果它还没有出现:
# if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi
字体是另一回事:
sudo apt install fonts-ubuntu-font-family-console
然后将此行添加到同一文件的末尾( .bash_profile
, .bash_login
或最有可能的.profile
)
setfont /usr/share/consolefonts/UbuntuMono-R-8x16.psf
要立即使用它,您可以获取source .profile
(或您输入的文件),否则,它将在您下次登录时更改。
所有样式和颜色都与您的shell配置有关。 在bash(Ubuntu标准)的情况下,它是一个名为.bashrc的简单文件,位于您的主文件夹中。 将其复制到服务器上的相应文件夹(服务器上用户的主文件夹),重新加载shell后,如果不需要安装任何其他软件包,它应该是相同的。 其他shell类似于bash,zsh例如使用.zshrc。 在某些情况下,如果对shell进行更高级的调整(例如.bash_aliases),则还必须复制更多文件。