![在 Debian 终端中使用可变宽度字体时出现字距调整问题](https://linux22.com/image/71850/%E5%9C%A8%20Debian%20%E7%BB%88%E7%AB%AF%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%8F%AF%E5%8F%98%E5%AE%BD%E5%BA%A6%E5%AD%97%E4%BD%93%E6%97%B6%E5%87%BA%E7%8E%B0%E5%AD%97%E8%B7%9D%E8%B0%83%E6%95%B4%E9%97%AE%E9%A2%98.png)
答案1
看起来您正在使用可变宽度第一张图片中终端中的字体。这就是角色被粉碎的原因。终端提示只能与固定宽度字体(例如 Monospace、FreeMono、Courier)。
答案2
根据你提供的信息,我有两个猜测:
- 字体配置有些不正确。
- 自定义提示,其中包含一些与字符编码混淆的特殊字符。
对于第一个猜测,由于您使用的是图形界面,请检查“系统”->“首选项”->“外观”->“字体”选项卡下的字体配置是否正确,并尝试一下字体设置和格式。
对于第二个猜测,请在终端中检查环境变量PS1
、PS2
、PS3
running 、等PS4
的内容,并检查内容是否不包含可能扰乱编码的特殊字符。进行一些测试,将提示更改为非常简单的提示(但首先备份变量的内容!)如果您不熟悉提示自定义或变量内容附带的所有字符的含义,请参阅echo $PS1
echo $PS2
PS*
这个不错的教程,它很短并且非常说明性。
祝你好运!