我正在尝试让 Ubuntu 服务器中的终端在字体和配色方案方面看起来和感觉起来像 Ubuntu 桌面终端。有办法吗?
答案1
当你登录到一个 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
正在获取您的信息,方法是在您的或或中放入.bashrc
如下内容(如果尚不存在):.bash_profile
.bash_login
.profile
# 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
(或将其放入的任何文件中),否则,它将在您下次登录时发生变化。
答案2
所有样式和颜色都与您的 shell 配置有关。对于 bash(Ubuntu 标准),它是您主文件夹中一个名为 .bashrc 的简单文件。将其复制到服务器上的相应文件夹(您在服务器上的用户的主文件夹),重新加载 shell 后,如果您不需要安装任何其他软件包,它应该是相同的。其他 shell 与 bash 类似,例如 zsh 使用 .zshrc。在某些情况下,如果您对 shell 进行了更高级的调整(例如 .bash_aliases),您还必须复制更多文件。