Sobreposição de caracteres estranhos no terminal

13

Estou usando o bash versão 4.3.42 (1) -release em um ambiente ArchLinux / Gnome. Quando digito meus comandos, alguns dos caracteres escritos são transformados em outros estranhos. No geral, todo o texto exibido parece estranho.

Minha codificação de caracteres está definida como Unicode (UTF-8). Também verifiquei meu idioma de entrada, o que está correto. Como funcionou antes, presumo que tenha algo a ver com uma atualização, mas não tenho certeza.

A figura a seguir mostra a saída bash -versione, na parte inferior, as duas palavras minuse moreoveronde você pode ver o comportamento estranho. insira a descrição da imagem aqui

Como posso consertar isso?

A saída do meu locale

$ localidade

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=

Seguindo minha fonte definida em /etc/vconsole.conf

KEYMAP=de
FONT=lat9w-16
JustCoding
fonte
Qual terminal ou "emulador de terminal" você está usando? "console de texto"? gnome-terminal? xterm?
andcoz
Estou usando o gnome-terminal.
JustCoding
Além disso, abrir apenas um shell e digitar mostra o mesmo comportamento, então acho que não está relacionado ao bash.
JustCoding
6
não há caracteres incomuns na saída que você postou. Os caracteres são apenas extraviados / desalinhados. Tente outras fontes.
Tagwint
Nesse caso (e AFAIK), /etc/vconsole.confé irrelevante. /etc/vconsole.confas configurações se aplicam ao virtual consoleque é exibido quando você pressiona ctrl + alt + f2.
andcoz

Respostas:

13

Para emuladores de terminal, você deve escolher uma fonte monoespaçada (também conhecida como fixa com). As letras são posicionadas em uma grade, em vez de parecerem agradáveis ​​de acordo com a largura de cada letra individual.

Egmont
fonte
gostaria que isso estivesse mostrando antes, resolvi completamente o meu problema.
meanbunny
obrigado Eu tive que mexer com algumas fontes monoespaçadas para encontrar uma que finalmente funcionou na minha caixa de kali. Eu acho que no final foi 'Dejavu Sans Mono Book'. Nem todas as fontes monoespaçadas funcionavam, pois ainda estavam sobrepostas, apenas anotando se outra pessoa se deparar com a mesma.
Vicer
muitíssimo obrigado! Apenas como uma observação lateral: tive outro problema com glifos não renderizados. O problema persistiu, apesar da instalação de fontes powerline. A reinstalação do terminador (depois das fontes powerline) corrigiu esse problema.
FarthVader
9

Eu tive exatamente o mesmo problema com uma nova instalação do Arch.

Eu adicionei os pacotes ttf-dejavu e kbd de acordo com isso e isso .

problema resolvido! Não tenho certeza qual deles corrigiu, mas lá está, classificado.

sudo pacman -S ttf-dejavu kbd
Paulo
fonte
-1

Você deve mudar para uma fonte monoespaçada (como Monospace Regular) na opção "fonte personalizada" em Preferências do perfil e o espaçamento estará correto.

Tech Guy
fonte
-1

Tente aumentar o tamanho da fonte no terminal. Aumentei o tamanho da fonte de 10 para 11 e funcionou. (Editar> Preferências)

Kshitij
fonte