mskyaxl / wsl-terminal

Terminal emulator for Windows Subsystem for Linux (WSL)
MIT License
3.12k stars 158 forks source link

[Bug] 运行aptitude、mc等程序时字符显示有问题 #91

Closed lgwangh closed 6 years ago

lgwangh commented 6 years ago

在运行aptitude、mc等等占据整个终端界面的程序时,字符错乱 wsl_terminal_aptitude1 wsl_terminal_aptitude2 看起来是“—”符号的长度不对,我不知道还有没有其他类似的字符问题。 我的字体配置是这样的:

BoldAsFont=no
FontHeight=10
Font=Inziu Iosevka Slab SC
Scrollbar=none
Term=xterm-256color
CursorType=block
AllowBlinking=yes
Locale=zh_CN
Charset=UTF-8
BellType=0
BellTaskbar=no
Printer=*
Language=@

我尝试过更换其他中文字体,但是没有解决问题。

goreliu commented 6 years ago

我这里没有问题,你试下在 wsl.exe 里正常不。

lgwangh commented 6 years ago

之前一直在用wsl.exe,同样的字体,是正常的。刚截的图: 2018_03_31-001

goreliu commented 6 years ago

应该是你字体或者配置文件的问题,把字体改成等宽字体(比如和 wsl.exe 的一致)试试。我用的是 等距更纱黑体 SC 字体( https://github.com/be5invis/Sarasa-Gothic/releases ),是 Inziu Iosevka SC 的升级版,可以试一下。如果改了字体还有问题,那应该是 WSL 里边配置文件的问题,我这无法复现,你自己想办法吧。

pic