Странное наложение символов в терминале


13

Я использую bash версии 4.3.42 (1) -релиз в среде ArchLinux / Gnome. Когда я набираю свои команды, некоторые из написанных символов превращаются в некоторые странные. В целом весь отображаемый текст выглядит странно.

Моя кодировка символов установлена ​​на Unicode (UTF-8). Я также проверил мой язык ввода, который является правильным. Так как он работал раньше, я предполагаю, что это как-то связано с обновлением, но я не уверен.

На следующем рисунке показан вывод bash -versionи в нижней части два слова minusи moreoverгде вы можете увидеть странное поведение. введите описание изображения здесь

Как я могу это исправить?

Выход моего locale

$ 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-terminal? xterm?
andcoz

Я использую гном-терминал.
JustCoding

Кроме того, открытие только оболочки и ввод текста показывает то же поведение, так что, я думаю, это не связано с bash.
JustCoding

6
Там нет необычных символов в выводе вы опубликовали. Символы просто неуместны / выровнены. Попробуйте другие шрифты.
Tagwint

В этом случае (и AFAIK) /etc/vconsole.confэто не имеет значения. /etc/vconsole.confнастройки применяются к тому virtual console, который появляется при нажатии Ctrl + Alt + F2.
andcoz

Ответы:


13

Для эмуляторов терминала вы должны выбрать моноширинный шрифт. Буквы расположены в сетке, а не так, как это будет выглядеть в соответствии с шириной каждой отдельной буквы.


Жаль, что это показывалось ранее, полностью исправил мою проблему.
скупой

спасибо, что мне пришлось возиться с несколькими моноширинными шрифтами, чтобы найти тот, который наконец-то сработал на моей коробке kali. Я думаю, что в конце концов это была «Книга Dejavu Sans Mono». Не все моноширинные шрифты работали, поскольку они все еще накладывались друг на друга, поэтому просто отмечали, сталкивался ли кто-то другой с тем же.
Победитель

огромное спасибо! Как примечание: у меня была другая проблема с неопределяемыми глифами. Проблема сохраняется, несмотря на установку шрифтов Powerline. Переустановка терминатора (после powerline-шрифтов) исправила эту проблему.
FarthVader

9

У меня была точно такая же проблема со свежей установкой Arch.

Я добавил пакеты ttf-dejavu и kbd в соответствии с этим и этим .

задача решена! Не уверен, какой из них это исправил, но вот и все, отсортировано.

sudo pacman -S ttf-dejavu kbd

-1

Вы должны переключиться на моноширинный шрифт (например, Monospace Regular) под опцией «пользовательский шрифт» в настройках профиля, и интервал будет правильным.


-1

Попробуйте увеличить размер шрифта в терминале. Я увеличил размер шрифта с 10 до 11, и это сработало. (Правка> Настройки)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.