Terminal

終端中奇怪的字元重疊

  • October 28, 2019

我在 ArchLinux/Gnome 環境中使用 bash 版本 4.3.42(1)-release。當我輸入命令時,一些書面字元會變成一些奇怪的字元。總的來說,所有顯示的文本看起來都很奇怪。

我的字元編碼設置為 Unicode (UTF-8)。我還檢查了我的輸入語言,這是正確的。因為它在我認為它與更新有關之前有效,但我不確定。

下圖顯示了兩個單詞的輸出和bash -version底部,您可以在其中看到奇怪的行為。 minus``moreover在此處輸入圖像描述

我怎樣才能解決這個問題?

我的輸出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

對於終端仿真器,您應該選擇等寬字型(又名固定字型)。字母位於網格中,而不是根據每個字母的寬度看起來不錯。

我在全新安裝 Arch 時遇到了同樣的問題。

我根據thisthis添加了 ttf-dejavu 和 kbd 包。

問題解決了!不確定其中哪一個修復了它,但你去那裡,排序。

sudo pacman -S ttf-dejavu kbd

引用自:https://unix.stackexchange.com/questions/273059