terminal não abrirá depois de alterar o arquivo de localidade

0

Durante a instalação de um pacote do ROS no Ubuntu 16.04 ARM, primeiro configuro os repositórios, configuro o locale, instalo o sources.list, configuro as chaves, instalo o pacote, inicializo o rosdep e configuro as variáveis ambientais. ( link )

A localidade foi definida para LANG = C LANGUAGE = C LC_ALL = C LC_MESSAGES = POSIX

Após o pacote ter sido instalado, eu reinicio o meu sistema e tento abrir o terminal para executar comandos, ele simplesmente não abre. Eu clico no ícone, mas a GUI do terminal não aparece na tela. Como resolvo isso? Agradeço antecipadamente.

    
por samhitha 20.02.2017 / 09:17

1 resposta

0

Eu enfrentei um problema semelhante ao instalar alguns pacotes que modificam os arquivos de localidade. Tive que pesquisar muito sobre as páginas do SO até encontrar a solução aqui .

Basicamente, o problema é que as propriedades LANG ou LC_ALL precisam ser configuradas adequadamente para muitos aplicativos gráficos como o Terminal funcionar. Algumas alterações no pacote podem corromper essas propriedades.

Você precisa inspecionar a saída do comando locale e certificar-se de que pelo menos a propriedade LANG esteja definida para o seu idioma local preferido. O meu é en_US.UTF-8 ou en_IN.UTF-8 .

Você pode seguir as etapas abaixo para resolver o problema:

1.) gere uma localidade se ela ainda não estiver disponível usando o comando

locale-gen <locale_name>

Você pode obter os nomes das localidades disponíveis usando locale -a . Eu sugeriria

locale-gen en_US.UTF-8

se você não tiver certeza sobre o valor da sua localidade.

2.) atualize o local desejado para a propriedade LANG . Use o comando

update-locale <locale_name>

Você pode precisar usar o sudo se necessário.

3.) Reinicie o PC e tente abrir o terminal.

Se isso não funcionar, poste a saída de locale , locale -a e o conteúdo de etc/default/locale para mais informações.

    
por Renju Jose 01.05.2018 / 12:00