终端中奇怪的字符重叠


13

我在ArchLinux / Gnome环境中使用bash版本4.3.42(1)-发行版。当我键入命令时,一些书面字符会变成一些奇怪的字符。总体而言,所有显示的文本看起来都很奇怪。

我的字符编码设置为Unicode(UTF-8)。我还检查了输入语言,这是正确的。由于它在我认为它与更新有关之前就已经起作用了,但我不确定。

下图显示了bash -version两个单词的输出,并在底部显示了两个单词minusmoreover在这里您可以看到奇怪的行为。 在此处输入图片说明

我怎样才能解决这个问题?

我的输出 locale

$地区

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

按照我设置的字体 /etc/vconsole.conf

KEYMAP=de
FONT=lat9w-16

您正在使用哪个终端或“终端仿真器”?“文本控制台”?gnome-terminalxterm
andcoz

我正在使用gnome-terminal。
JustCoding

另外,仅打开一个外壳并键入即可显示相同的行为,因此我想它与bash无关。
JustCoding

6
您发布的输出中没有不寻常的字符。字符只是放错位置/未对齐。尝试其他字体。
Tagwint

在这种情况下(和AFAIK)/etc/vconsole.conf无关紧要。/etc/vconsole.conf设置适用于virtual console,当您按ctrl + alt + f2时弹出。
andcoz '16

Answers:


13

对于终端仿真器,您应该选择等宽字体(也固定为)。字母位于网格中,而不是根据每个字母的宽度看起来不错。


希望这能早点显示出来,完全解决了我的问题。
Meanbunny

谢谢,我不得不摆弄一些等宽字体,以找到一种最终可以在我的kali盒上使用的字体。我想最后是《 Dejavu Sans Mono Book》。并非所有的等宽字体都可以工作,因为它们仍然重叠,因此请注意是否有人遇到相同的字体。
Vicer

谢谢一群!恰如其分:我还遇到了另一个问题,即未渲染的字形。尽管安装了电力线字体,问题仍然存在。重新安装终结器(在电力线字体之后)解决了该问题。
farthVader

9

我在安装新的Arch时遇到了完全相同的问题。

我按照thisthis添加了ttf-dejavu和kbd软件包。

问题解决了!不知道是哪一种修复了它,但是排序了。

sudo pacman -S ttf-dejavu kbd

-1

您应该在配置文件首选项的“自定义字体”选项下切换到等宽字体(例如Monospace Regular),间距将是正确的。


-1

尝试增加终端中的字体大小。我将字体大小从10增加到11,并且可以正常工作。(编辑>首选项)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.