在某些显示终端上,字符确实太小了。
https://unix.stackexchange.com/questions/49779/can-i-change-the-font-of-terminal
/etc/default/console-setup 此文件中编辑
CHARMAP=”UTF-8”
CODESET=”Lat7”
FONTFACE=”Terminus”
FONTSIZE=”28x14”
这些字体应该在文件中存在 ls /usr/share/consolefonts
也可以通过工具来修改字体及大小: sudo dpkg-reconfigure console-setup
另一种解决方案,还能解决终端不能显示中文的问题:
sudo apt install fbterm 安装fbterm工具
sudo chmod u+s /usr/bin/fbterm 不用root也可以运行
nano ~/.fbtermrc 修改相关配置:
font-names=Consolas,Microsoft YaHei
font-size=60
我把字体改得很大,字体就自己安装了。
sudo apt-get install fonts-wqy-microhei ttf-wqy-zenhei
发现设置 /etc/default/console-setup 文件后,重启并没有效果。在/etc/rc.local中添加一个指令:
screen -dmS “FontSize” bash -c “sleep 20s ; setupcon”
用root延时运行setupcon即可生效
继续研究发现:sudo setfont /usr/share/consolefonts/Uni2-Terminus32x16.psf.gz 可以设置终端字体并立即生效。
实际使用中,发现依然要通过延时来设置 screen -dmS “FontSize” bash -c “sleep 20s ; setfont /usr/share/consolefonts/Uni2-Terminus32x16.psf.gz”