Eu consegui fazer as coisas funcionarem "normalmente" novamente.
Depois de tentar muitas reinstalações de pacotes, etc, incluindo a remoção completa do IBus (tudo sem efeito), comecei a pensar que isso pode ser causado por uma configuração que a reinstalação não modifica.
Eu tinha notado que a saída de locale
estava bastante destituída, de atribuições UTF-8, então verifiquei isso em uma VM recentemente instalada ... todas as entradas de LC_ * (exceto LC_ALL, que substitui todas os outros) foram definidos com o sufixo .UTF-8
.
então eu defino manualmente os valores LC_ * como mostrado abaixo.
Eu provavelmente poderia ter usado apenas LC_ALL="en_AU.UTF-8"
, mas ao ler sobre isso, descobri como personalizar o formato de data e hora do sistema , e LC_ALL
iria sobrepor minha configuração personalizada.
Não sei se usei o método mais adequado, mas funciona!
O arquivo modificado é: /etc/default/locale
-
Isto mostra o conteúdo antes do mod:
LANG="en_AU.UTF-8" LANGUAGE="en_AU:en" LC_MESSAGES="en_AU.UTF-8"
-
Isto mostra o conteúdo após o mod:
LANG="en_AU.UTF-8" LANGUAGE="en_AU:en" LC_CTYPE="en_AU.UTF-8" LC_NUMERIC="en_AU.UTF-8" LC_TIME="en_AU.UTF-8" LC_COLLATE=en_AU.UTF-8 LC_MONETARY="en_AU.UTF-8" LC_MESSAGES=en_AU.UTF-8 LC_PAPER="en_AU.UTF-8" LC_NAME="en_AU.UTF-8" LC_ADDRESS="en_AU.UTF-8" LC_TELEPHONE="en_AU.UTF-8" LC_MEASUREMENT="en_AU.UTF-8" LC_IDENTIFICATION="en_AU.UTF-8"
O mesmo arquivo na VM continha apenas esta linha:
LANG="en_AU.UTF-8"