Strano carattere si sovrappongono nel terminale


13

Sto usando la versione 4.3.42 (1) di bash in un ambiente ArchLinux / Gnome. Quando scrivo i miei comandi, alcuni dei personaggi scritti vengono trasformati in alcuni strani. Nel complesso, tutto il testo visualizzato sembra strano.

La codifica del mio personaggio è impostata su Unicode (UTF-8). Ho anche controllato la mia lingua di input, che è corretta. Dal momento che ha funzionato prima suppongo che abbia qualcosa a che fare con un aggiornamento ma non ne sono sicuro.

L'immagine seguente mostra l'output di bash -versione in fondo le due parole minuse moreoverdove è possibile vedere lo strano comportamento. inserisci qui la descrizione dell'immagine

Come posso risolvere questo problema?

L'output del mio 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=

Seguendo il mio carattere impostato in /etc/vconsole.conf

KEYMAP=de
FONT=lat9w-16

Quale terminale o "emulatore di terminale" stai usando? "console di testo"? gnome-terminal? xterm?
Andcoz,

Sto usando gnome-terminal.
JustCoding

Inoltre, aprire solo una shell e digitare mostra lo stesso comportamento, quindi immagino che non sia correlato a bash.
JustCoding

6
non ci sono caratteri insoliti nell'output che hai pubblicato. I personaggi sono semplicemente dislocati / disallineati. Prova altri caratteri.
Tagwint,

In questo caso (e AFAIK), /etc/vconsole.confè irrilevante. /etc/vconsole.confle impostazioni si applicano a virtual console, quella che appare quando si preme ctrl + alt + f2.
Andcoz,

Risposte:


13

Per gli emulatori terminali, dovresti scegliere un carattere monospaziale (noto anche con). Le lettere sono posizionate in una griglia, piuttosto che come sarebbe bello in base alla larghezza di ogni singola lettera.


vorrei che questo fosse mostrato in precedenza, risolto completamente il mio problema.
meanbunny,

grazie ho dovuto armeggiare con alcuni caratteri monospace per trovarne uno che alla fine ha funzionato sulla mia scatola di kali. Penso che alla fine sia stato "Dejavu Sans Mono Book". Non tutti i caratteri monospaziali hanno funzionato in quanto si stavano ancora sovrapponendo, quindi basta notare se qualcun altro si imbatte nello stesso.
Vicer,

grazie mille! Proprio come nota a margine: ho avuto questo altro problema con glifi senza rendering. Il problema persiste nonostante l'installazione di font powerline. La reinstallazione di terminator (dopo i caratteri powerline) ha risolto il problema.
farthVader,

9

Ho avuto lo stesso identico problema con una nuova installazione di Arch.

Ho aggiunto i pacchetti ttf-dejavu e kbd secondo questo e questo .

problema risolto! Non sono sicuro di quale di questi sia stato risolto, ma il gioco è fatto.

sudo pacman -S ttf-dejavu kbd

-1

Dovresti passare a un carattere monospace (come Monospace Regular) sotto l'opzione "carattere personalizzato" in Preferenze profilo e la spaziatura sarà corretta.


-1

Prova ad aumentare la dimensione del carattere nel terminale. Ho aumentato la dimensione del carattere da 10 a 11 e ha funzionato. (Modifica> Preferenze)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.