最近、Plasma 4 から Plasma 5 にアップデートしましたが、移行はほぼスムーズでしたが、1 つだけ非常に気になる点があります。それは、デジタル時計です。
これは Plasma 4 で提供されているものから大幅にダウングレードされているようです。私の問題は単純です。私は 24 時間形式で時間を表示するのが好きなのですが、この Plasmoid を開発した人は、この非常に基本的な機能を提供しませんでした。考えてみれば、この機能を提供していないデスクトップ環境を使用したことはありません。
したがって、私が見つけた唯一の選択肢は、ロケール設定を en_US 以外のものに変更することですが、これはやらなければならない馬鹿げたことです。さらに、ロケールを en_GB に変更すると、日付形式が変わりますが、これは私が望んでいるものではありません。これはすべて、たとえば「perl」を実行するときに発生する次の問題がなければ許容できるでしょう。
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = "C.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
「locale-gen」の使用経験はかなり限られています。基本的には OS のインストール時に 1 回使用します。「locale-gen」または同様のものを使用して修正する方法はありますか?
あるいは、できれば、ロケールを変更するという極端な手段をとらずに、時間形式を 24 時間に変更するより良い解決策を誰か持っていませんか。ちなみに、ロケールを変更すると、変更を有効にするためにログアウトして再度ログインする必要があります。
答え1
私はロケールの方法を選びます:/etc/locale.confファイルをバックアップします。
ロケール > /etc/locale.conf
locale.conf ファイルを適切に編集します (例: lang は en_US に設定し、time は en_GB に設定します)
使用されているすべてのロケール (この場合は en_US と en_GB) の /etc/locale.gen のコメントを解除し、locale-gen を実行します。
リブート。
編集: 必ず .UTF-8 を使用してください (iso でも動作しますが、推奨されません)