Dziwne znaki nakładają się na terminal


13

Używam wersji bash 4.3.42 (1) -release w środowisku ArchLinux / Gnome. Kiedy piszę moje polecenia, niektóre z zapisanych znaków przekształcają się w dziwne. Ogólnie rzecz biorąc, cały wyświetlany tekst wygląda dziwnie.

Moje kodowanie znaków jest ustawione na Unicode (UTF-8). Sprawdziłem również poprawny język wprowadzania. Ponieważ działał, zanim zakładam, że ma to coś wspólnego z aktualizacją, ale nie jestem pewien.

Poniższy obrazek pokazuje wynik bash -versioni na dole dwa słowa minusoraz miejsce, w moreoverktórym widać dziwne zachowanie. wprowadź opis zdjęcia tutaj

Jak mogę to naprawić?

Wyjście mojego 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=

Po mojej ustawionej czcionce w /etc/vconsole.conf

KEYMAP=de
FONT=lat9w-16

Z którego terminala lub „emulatora terminala” korzystasz? „konsola tekstowa”? gnome-terminal? xterm?
andcoz

Używam terminala gnome.
JustCoding

Również otwarcie samej powłoki i pisanie na klawiaturze pokazuje to samo zachowanie, więc myślę, że nie jest to związane z bash.
JustCoding

6
w opublikowanym wyjściu nie ma żadnych niezwykłych znaków. Znaki są po prostu źle umieszczone / źle wyrównane. Wypróbuj inne czcionki.
Tagwint

W tym przypadku (i AFAIK) nie /etc/vconsole.confma znaczenia. /etc/vconsole.confustawienia dotyczą tego virtual console, który wyskakuje po naciśnięciu klawiszy Ctrl + Alt + F2.
andcoz

Odpowiedzi:


13

W przypadku emulatorów terminali należy wybrać czcionkę monospace (aka fixed with). Litery są umieszczone w siatce, a nie tak, aby wyglądały ładnie w zależności od szerokości każdej pojedynczej litery.


szkoda, że ​​to nie pokazywało wcześniej, całkowicie naprawiłem mój problem.
meanbunny

dzięki musiałem majstrować przy kilku czcionkach o stałej szerokości, aby znaleźć taki, który w końcu zadziałał na moim pudełku Kali. Myślę, że ostatecznie była to „Księga Dejavu Sans Mono”. Nie wszystkie czcionki Monospace działały, ponieważ nadal się nakładały, więc po prostu zanotuj, czy ktoś inny zetknie się z tym samym.
Namiestnik

wielkie dzięki! Na marginesie: miałem ten drugi problem z nierenderowanymi glifami. Problem nadal występował pomimo instalowania czcionek Powerline. Ponowna instalacja terminatora (po czcionkach Powerline) rozwiązała ten problem.
farthVader,

9

Miałem ten sam problem ze świeżą instalacją Arch.

Dodałem pakiety ttf-dejavu i kbd zgodnie z tym i tym .

problem rozwiązany! Nie jestem pewien, który z nich to naprawił, ale proszę posortować.

sudo pacman -S ttf-dejavu kbd

-1

Powinieneś przełączyć się na czcionkę monospace (jak Monospace Regular) w opcji „niestandardowej czcionki” w Preferencjach profilu, a odstępy będą prawidłowe.


-1

Spróbuj zwiększyć rozmiar czcionki w terminalu. Zwiększyłem rozmiar czcionki z 10 do 11 i zadziałało. (Edycja> Preferencje)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.