Para emuladores de terminal, você deve escolher uma fonte monoespaçada (a.k.a. fixada com). As letras são posicionadas em uma grade, em vez de ficarem de acordo com a largura de cada letra individual.
Estou usando a versão bash 4.3.42 (1) - liberada em um ambiente ArchLinux / Gnome. Quando eu digito meus comandos, alguns dos caracteres escritos são transformados em alguns estranhos. No geral, todo o texto exibido parece estranho.
A codificação do meu caractere está definida como Unicode (UTF-8). Também verifiquei meu idioma de entrada, o que está correto. Desde que 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 de bash -version
e na parte inferior as duas palavras minus
e moreover
, onde você pode ver o comportamento estranho.
Comopossoconsertarisso?
Asaídadomeulocale
$locale
LANG=en_US.UTF-8LC_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 a fonte do meu conjunto em /etc/vconsole.conf
KEYMAP=de
FONT=lat9w-16
Você deve alternar para uma fonte monoespaçada (como Monospace Regular) na opção "fonte personalizada" em Preferências de perfil e o espaçamento estará correto.
Tente aumentar o tamanho da fonte no terminal. Eu aumentei o tamanho da fonte de 10 para 11 e funcionou. (Editar > Preferências)
Tags gnome-terminal fonts terminal