GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden Sie das ISO-Zeit- und Datumsformat in KDE 5

Ich finde en_SE um vollständig ISO-konform zu sein:JJJJ-MM-TT HH:MM (24h)

Während für mich en_DK verwendet TT/MM/JJJJ HH.MM (24h), was sowohl in der Datumsreihenfolge (es ist einfach eine westeuropäische Reihenfolge) als auch im Zeittrennzeichen nicht ISO-konform ist.

en_CA verwendet YYYY-MM-DD hh:MM (12h) ebenfalls nah, verwendet aber AM/PM statt 24h.

Getestet auf KDE Plasma 5.11.3, ausgeführt auf Arch Linux.


Nein das ist unmöglich. Es ist nicht möglich, die Formate wie in KDE4 manuell einzustellen. Sie müssen immer ein Gebietsschema für jede Kategorie auswählen (Zahl, Zeit, Währung, Einheiten, Sortierung)

Leider hilft die Installation eines standardkonformeren Gebietsschemas (wie en_DK oder en_NL) nicht. KDE5 verwendet seine eigene Liste von Gebietsschemata und ignoriert die Gebietsschemata des Systems.

Für die Desktop-Uhr können Sie in der neueren Version von KDE 5 das Datums- und Uhrzeitformat unabhängig vom Systemformat einstellen.


Ein Gebietsschema, das ISO 8601-Zeitstempel verwendet, ist en_DK .

Ich vermute, dass KDE 5 zum Gebietsschema von POSIX zurückgekehrt ist Mechanismus für Konsistenz. KDE 4 war ein Sonderfall – praktisch alle anderen Programme verwenden die Locale-Einstellungen im POSIX-Format mit vordefinierten Formaten. (Das bedeutet, dass die Einstellungen auch von Nicht-KDE-Programmen verstanden werden.)

Wenn KDE en_DK nicht auflistet, grep die Ausgabe von locale -a um zu prüfen, ob die en_DK.utf8 Artikel ist verfügbar. Wenn dies nicht der Fall ist, sollten Sie es unter Debian/Ubuntu über dpkg-reconfigure locales hinzufügen können . Bei anderen Distributionen, wenn /etc/locale.gen vorhanden ist , fügen Sie die folgenden Zeilen hinzu (oder kommentieren Sie sie aus):

en_DK.UTF-8 UTF-8
en_DK ISO-8859-1

Führen Sie locale-gen aus wieder aufzubauen.

Wenn KDE noch listet en_DK trotz locale -a nicht auf Wenn Sie es anzeigen, sollten Sie es immer noch global einstellen können. Die obigen Formate entsprechen direkt den POSIX-Locale-Umgebungsvariablen:

  • Region → LANG
  • Zahlen → LC_NUMERIC
  • Zeit → LC_TIME
  • Währung → LC_MONETARY
  • Einheiten → LC_MEASUREMENT
  • Sortierung → LC_COLLATE

Der systemweite Speicherort für diese variiert. Oft können Sie diese über localectl einstellen :

localectl set-locale LANG="en_US.UTF-8" LC_TIME="en_DK.UTF-8"

Manchmal müssen Sie /etc/locale.conf bearbeiten , /etc/default/locale , oder ähnlich.

Pro Benutzer kann dasselbe in ~/.pam_environment eingestellt werden , ~/.profile , ~/.bash_profile , oder ähnlich.


Linux
  1. Stellen Sie Datum, Uhrzeit und Zeitzone auf einem Linux-Server ein

  2. 7 Beispiele für Linux-Datumsbefehle zum Anzeigen und Einstellen der Uhrzeit des Systemdatums

  3. Formatieren Sie Datum und Uhrzeit für Linux-Shell-Skript oder -Variable

  4. Konvertieren Sie ein ISO-Datum in Sekunden seit der Epoche in Linux Bash

  5. Stellen Sie Systemdatum und -zeit mit C++ unter Linux ein

So stellen Sie Datum, Uhrzeit und Zeitzone in RHEL 8 ein

Wie man den DD-Befehl verwendet und wie man ISO damit brennt

So finden Sie das Installationsdatum und die Uhrzeit des Linux-Betriebssystems

So stellen Sie Datum und Uhrzeit unter Linux ein

So ändern Sie Datum, Uhrzeit und Zeitzone in Linux Mint 20

Ubuntu-Tipps:So ändern Sie Datum und Uhrzeit auf Laptop oder Desktop