答案1
看起来您正在使用可变宽度第一张图片中终端中的字体。这就是角色被粉碎的原因。终端提示只能与固定宽度字体(例如 Monospace、FreeMono、Courier)。
答案2
根据你提供的信息,我有两个猜测:
- 字体配置有些不正确。
- 自定义提示,其中包含一些与字符编码混淆的特殊字符。
对于第一个猜测,由于您使用的是图形界面,请检查“系统”->“首选项”->“外观”->“字体”选项卡下的字体配置是否正确,并尝试一下字体设置和格式。
对于第二个猜测,请在终端中检查环境变量PS1
、PS2
、PS3
running 、等PS4
的内容,并检查内容是否不包含可能扰乱编码的特殊字符。进行一些测试,将提示更改为非常简单的提示(但首先备份变量的内容!)如果您不熟悉提示自定义或变量内容附带的所有字符的含义,请参阅echo $PS1
echo $PS2
PS*
这个不错的教程,它很短并且非常说明性。
祝你好运!