Seltsame Zeichenüberlappung im Terminal

13

Ich verwende die Bash-Version 4.3.42 (1) in einer ArchLinux / Gnome-Umgebung. Wenn ich meine Befehle eingebe, werden einige der geschriebenen Zeichen in seltsame umgewandelt. Insgesamt sieht der gesamte angezeigte Text seltsam aus.

Meine Zeichenkodierung ist auf Unicode (UTF-8) eingestellt. Ich habe auch meine Eingabesprache überprüft, was korrekt ist. Da es funktioniert hat, bevor ich davon ausgehe, dass es etwas mit einem Update zu tun hat, bin ich mir nicht sicher.

Das folgende Bild zeigt die Ausgabe bash -versionund unten die beiden Wörter minusund moreoverwo Sie das seltsame Verhalten sehen können. Geben Sie hier die Bildbeschreibung ein

Wie kann ich das beheben?

Die Ausgabe von meinem 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=

Folgen Sie meiner eingestellten Schriftart in /etc/vconsole.conf

KEYMAP=de
FONT=lat9w-16
JustCoding
quelle
Welches Terminal oder "Terminalemulator" verwenden Sie? "Textkonsole"? gnome-terminal? xterm?
andcoz
Ich benutze Gnome-Terminal.
JustCoding
Das Öffnen nur einer Shell und das Tippen zeigen dasselbe Verhalten. Ich denke, es hängt nicht mit Bash zusammen.
JustCoding
6
Die von Ihnen gepostete Ausgabe enthält keine ungewöhnlichen Zeichen. Zeichen sind nur falsch platziert / falsch ausgerichtet. Probieren Sie andere Schriftarten aus.
Tagwint
In diesem Fall (und AFAIK) /etc/vconsole.confist irrelevant. /etc/vconsole.confDie Einstellungen gelten für die virtual console, die angezeigt wird, wenn Sie Strg + Alt + F2 drücken.
andcoz

Antworten:

13

Für Terminalemulatoren sollten Sie eine Monospace-Schriftart (auch bekannt als Fixed with) auswählen. Die Buchstaben sind in einem Raster positioniert und nicht so, wie es je nach Breite jedes einzelnen Buchstabens gut aussehen würde.

egmont
quelle
Ich wünschte, dies würde früher gezeigt, mein Problem wurde vollständig behoben.
Meanbunny
danke, ich musste mit ein paar Monospace-Schriften herumspielen, um eine zu finden, die endlich an meiner Kali-Box funktionierte. Ich denke am Ende war es 'Dejavu Sans Mono Book'. Nicht alle Monospace-Schriftarten funktionierten, da sie sich immer noch überlappten. Notieren Sie sich also, ob jemand anderes auf dasselbe stößt.
Vicer
Vielen Dank! Nur als Randnotiz: Ich hatte dieses andere Problem mit nicht gerenderten Glyphen. Das Problem blieb trotz der Installation von Powerline-Schriftarten bestehen. Die Neuinstallation von terminator (nach Powerline-Schriftarten) hat dieses Problem behoben.
FarthVader
9

Ich hatte genau das gleiche Problem mit einer neuen Arch-Installation.

Ich fügte hinzu , die ttf-dejavu und kbd Pakete per dies und dies .

Problem gelöst! Ich bin mir nicht sicher, welche davon das Problem behoben hat, aber los geht's, sortiert.

sudo pacman -S ttf-dejavu kbd
Paul
quelle
-1

Sie sollten zu einer Monospace-Schriftart (wie Monospace Regular) unter der Option "Benutzerdefinierte Schriftart" in den Profileinstellungen wechseln, und der Abstand ist korrekt.

Tech Guy
quelle
-1

Versuchen Sie, die Schriftgröße im Terminal zu erhöhen. Ich habe die Schriftgröße von 10 auf 11 erhöht und es hat funktioniert. (Bearbeiten> Einstellungen)

Kshitij
quelle