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


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.