Дивний характер перекриття в терміналі


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

Я використовую gnome-термінал.
JustCoding

Крім того, відкриття просто оболонки та введення тексту показують таку саму поведінку, тож я здогадуюсь, що це не пов’язано з басом.
JustCoding

6
у публікації, яку ви опублікували, немає незвичайних символів. Персонажі просто неправильно розміщені / нерівні. Спробуйте інші шрифти.
Tagwint

У цьому випадку (і AFAIK) /etc/vconsole.confце не має значення. /etc/vconsole.confналаштування застосовуються до тієї virtual console, що спливає, коли ви натискаєте ctrl + alt + f2.
andcoz

Відповіді:


13

Для емуляторів терміналів слід вибрати шрифт односкладного (також фіксованого). Букви розташовані в сітці, а не так, як це було б красиво відповідно до ширини кожної окремої літери.


Бажаю, щоб це було показано раніше, повністю виправили мою проблему.
meanbunny

дякую, що мені довелося познайомитися з кількома однопросторовими шрифтами, щоб знайти той, який нарешті працював на моїй скриньці Kali. Я думаю, врешті-решт це була «Книга монографій Dejavu Sans». Не всі однопростірні шрифти працювали, оскільки вони все ще перекривались, тому просто відзначаючи, чи хтось інший натрапив на те саме.
Vicer

дякую купу! Як зауваження: у мене була інша проблема з непереробленими гліфами. Проблема зберігалася, незважаючи на встановлення шрифтів живлення. Перевстановлення термінатора (після шрифтів електропередач) вирішило цю проблему.
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.