it-swarm-ja.com

KDE 5でISOの時刻と日付の形式を使用する

私は写真を整理するためにイルカを使用しています。 ISO形式で表示された変更日時を確認したい。私には読みやすいです。以前はKDE 4でそれを構成できました。

KDE4 time format widget

KDE5では、ウィジェットはこれに置き換えられました:

KDE5 time format widget

KDE5でこれを構成する方法はありますか?

14
dhill

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でテスト済み。

9
Marco Lussetti

いいえ、それは不可能です。 KDE4のように手動でフォーマットを設定することはできません。常に各カテゴリ(数値、時間、通貨、単位、照合)のロケールを選択する必要があります

残念ながら、より標準に準拠したロケール(en_DKやen_NLなど)をインストールしても効果はありません。 KDE5は、システムロケールを無視して、独自のロケールリストを使用します。

デスクトップクロックについては、KDE ​​5の新しいバージョンのシステム形式とは別に日付と時刻の形式を設定できます。

3
Wilbert

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を実行して再構築します。


KDEstilllocale -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などに設定できます。

2
user1686
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/ から取得

2
cetver

Canada - Canadian English (en_CA)を選択すると、短い形式のISOが作成されることがわかりました。

  • 2017-09-15 12:26 PM
  • 2017年9月15日金曜日12:25:34 PM GMT
1
njaard