i3wmを使用していますが、更新した後にロケールに問題があり、i3status
正しく実行されません。
私はこの問題についてかなりの進歩を遂げました。ロケールをオン/etc/locale.gen
/オフし/etc/default/locale
、i3statusをrootとして実行すると機能しますが、システムを(私のユーザーとして)起動するとstatus_command process exited unexpectedly
。
ファイルに対する完全な権限を付与しようとしましたが、やはり機能しません(777)
でした。
locale-gen
私は実行するまで、そしてdpkg-reconfigure locales
端末を開いたときにプロンプトが表示される前に問題がほとんど解決されたことを知りましたCould not set locale. Please make sure all your LC_* / LANG settings are correct
。
これで実行しようとしたときにのみこのエラーが発生しますi3status
。この問題からi3wmを修復する方法についてのアイデアはありますか?
ルートとしてロケールを入力すると、ファイルに次のように表示されます。
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=
私のユーザーとして実行すると、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=
ベストアンサー1
安定!実行中のロケールのレスポンスをルートにコピーしましたが、/etc/default/locale
すべてが魅力のように動作します。