私は写真を整理するためにイルカを使用しています。 ISO形式で表示された変更日時を確認したい。私には読みやすいです。以前はKDE 4でそれを構成できました。
KDE5では、ウィジェットはこれに置き換えられました:
KDE5でこれを構成する方法はありますか?
en_SEが完全にISO準拠であることがわかります:YYYY-MM-DD HH:MM(24h)
一方、私en_DKはDD/MM/YYYY HH.MM(24h)を使用しますが、日付順はどちらもISOに準拠していません(これは単に西ヨーロッパです)順序)と時間区切りで。
en_CAは、YYYY-MM-DD hh:MM(12h)を同様に使用しますが、24hではなくAM/PMを使用します。
Arch Linuxで動作するKDE Plasma 5.11.3でテスト済み。
いいえ、それは不可能です。 KDE4のように手動でフォーマットを設定することはできません。常に各カテゴリ(数値、時間、通貨、単位、照合)のロケールを選択する必要があります
残念ながら、より標準に準拠したロケール(en_DKやen_NLなど)をインストールしても効果はありません。 KDE5は、システムロケールを無視して、独自のロケールリストを使用します。
デスクトップクロックについては、KDE 5の新しいバージョンのシステム形式とは別に日付と時刻の形式を設定できます。
ISO 8601タイムスタンプを使用する1つのロケールはen_DKです。
一貫性のために、KDE 5がPOSIXlocaleメカニズムに返されたと思います。 KDE 4は奇妙なものでした。他のすべてのプログラムは、事前定義された形式で、POSIX形式のロケール設定を使用しています。 (これは、設定がKDE以外のプログラムでも認識されることを意味します。)
KDEがen_DKをリストしない場合は、locale -a
の出力をgrepして、en_DK.utf8
アイテムが使用可能かどうかを確認します。そうでない場合は、Debian/Ubuntuでdpkg-reconfigure locales
を使用して追加できます。他のディストリビューションでは、/etc/locale.gen
がある場合は、次の行を追加(またはコメント解除)します。
en_DK.UTF-8 UTF-8
en_DK ISO-8859-1
locale-gen
を実行して再構築します。
KDEstillにlocale -a
が表示されているにもかかわらずen_DKが表示されない場合でも、グローバルに設定できるはずです。上記の形式は、POSIXロケール環境変数に直接対応しています。
LANG
LC_NUMERIC
LC_TIME
LC_MONETARY
LC_MEASUREMENT
LC_COLLATE
これらのシステム全体の場所はさまざまです。多くの場合、localectl
を使用して設定できます。
localectl set-locale LANG="en_US.UTF-8" LC_TIME="en_DK.UTF-8"
場合によっては、/etc/locale.conf
、/etc/default/locale
などを編集する必要があります。
ユーザーごとに、同じものを~/.pam_environment
、~/.profile
、~/.bash_profile
などに設定できます。
vi /usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml
- dateLabel.text = Qt.formatDate(main.currentTime, main.dateFormat);
+ dateLabel.text = Qt.formatDate(main.currentTime, "dd-MMM-yyyy");
https://www.ulduzsoft.com/2017/08/custom-date-configuration-in-kde-plasma-digital-clocks/ から取得
Canada - Canadian English (en_CA)
を選択すると、短い形式のISOが作成されることがわかりました。