Corrigido! Eu apenas copio a resposta da execução da localidade como root para /etc/default/locale
e tudo funciona como um encanto agora!
Estou usando o i3wm, depois de uma atualização, me deparo com um problema de localidade que não me permite executar i3status
corretamente.
Eu tive um grande avanço nessa questão. Reconfigure a localidade em /etc/locale.gen
e também em /etc/default/locale
, e agora quando eu executo o i3status como root, ele funciona, mas quando eu inicio o sistema (como meu usuário), ele joga status_command process exited unexpectedly
.
Eu tentei dar a esses arquivos permissão total (777)
, mas o id não funciona nem um pouco.
Eu sei que o problema está quase resolvido, até que eu corra locale-gen
e dpkg-reconfigure locales
, assim que eu abri um terminal, antes do prompt ele dizia Could not set locale. Please make sure all your LC_* / LANG settings are correct
.
Agora só tenho esse erro quando tento executar i3status
. Alguma idéia sobre como posso recuperar o i3wm deste problema?
Quando eu digito locale como root, o arquivo mostra:
LANG=en_US.UTF-8
LANGUAGE=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=
Quando eu o executo como meu usuário, ele não tem o conjunto de variáveis LANGUAGE:
LANG=es_US.utf8
LANGUAGE=
LC_CTYPE="es_US.utf8"
LC_NUMERIC="es_US.utf8"
LC_TIME="es_US.utf8"
LC_COLLATE="es_US.utf8"
LC_MONETARY="es_US.utf8"
LC_MESSAGES="es_US.utf8"
LC_PAPER="es_US.utf8"
LC_NAME="es_US.utf8"
LC_ADDRESS="es_US.utf8"
LC_TELEPHONE="es_US.utf8"
LC_MEASUREMENT="es_US.utf8"
LC_IDENTIFICATION="es_US.utf8"
LC_ALL=
Corrigido! Eu apenas copio a resposta da execução da localidade como root para /etc/default/locale
e tudo funciona como um encanto agora!
Consegui corrigir esse problema adicionando LC_ALL=C
à invocação de i3status
de .i3/config
:
o que eu tinha:
status_command i3status --config ~/.i3/i3status.conf
o que eu substituí-lo com:
status_command LC_ALL=C i3status --config ~/.i3/i3status.conf