GNU/Linux >> Tutoriels Linux >  >> Linux

Utiliser le format d'heure et de date ISO dans KDE 5

Je trouve en_SE être entièrement conforme à la norme ISO :AAAA-MM-JJ HH:MM (24h)

Alors que pour moi en_DK utilise JJ/MM/AAAA HH.MM (24h) qui n'est pas conforme à la norme ISO à la fois dans l'ordre de la date (il s'agit simplement d'un ordre d'Europe occidentale) et dans le séparateur d'heure.

fr_CA utilise AAAA-MM-JJ hh:MM (12h) également proche mais utilise AM/PM plutôt que 24h.

Testé sur KDE Plasma 5.11.3, fonctionnant sur Arch Linux.


Non c'est impossible. Il n'est pas possible de définir manuellement les formats comme c'était possible dans KDE4. Vous devez toujours choisir une locale pour chaque catégorie (Nombre, Heure, Devise, Unités, Classement)

Malheureusement, l'installation d'une locale plus conforme aux normes (comme en_DK ou en_NL) n'aide pas. KDE5 utilise sa propre liste de paramètres régionaux, ignorant les paramètres régionaux du système.

Pour l'horloge du bureau, vous pouvez définir le format de la date et de l'heure en dehors du format système dans la nouvelle version de KDE 5.


L'un des paramètres régionaux qui utilise les horodatages ISO 8601 est en_DK .

Je suppose que KDE 5 est retourné à la locale POSIX mécanisme de cohérence. KDE 4 était l'étrange - pratiquement tous les autres programmes utilisent les paramètres régionaux au format POSIX, avec des formats prédéfinis. (Cela signifie que les paramètres seront également compris par les programmes non-KDE.)

Si KDE ne liste pas en_DK, grep la sortie de locale -a pour vérifier si le en_DK.utf8 l'article est disponible. Si ce n'est pas le cas, sur Debian/Ubuntu, vous devriez pouvoir l'ajouter via dpkg-reconfigure locales . Sur les autres distributions, s'il y a /etc/locale.gen , ajoutez-y (ou décommentez) les lignes suivantes :

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

Exécutez locale-gen à reconstruire.

Si KDE toujours ne liste pas en_DK malgré locale -a en l'affichant, vous devriez toujours pouvoir le définir globalement. Les formats ci-dessus correspondent directement aux variables d'environnement locales POSIX :

  • Région → LANG
  • Numéros → LC_NUMERIC
  • Heure → LC_TIME
  • Devise → LC_MONETARY
  • Unités → LC_MEASUREMENT
  • Tri → LC_COLLATE

L'emplacement à l'échelle du système pour ceux-ci varie. Souvent, vous pouvez les définir via localectl :

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

Parfois, vous devrez modifier /etc/locale.conf , /etc/default/locale , ou similaire.

Par utilisateur, la même chose peut être définie dans ~/.pam_environment , ~/.profile , ~/.bash_profile , ou similaire.


Linux
  1. Contrôlez l'heure et la date de votre ordinateur avec systemd

  2. Définir la date, l'heure et le fuseau horaire sur un serveur Linux

  3. Comment afficher la date et l'heure de redémarrage du système Linux

  4. Convertir une date ISO en secondes depuis l'époque dans Linux bash

  5. Définir la date et l'heure du système à l'aide de C++ sous Linux

Comment définir la date, l'heure et le fuseau horaire dans RHEL 8

Comment utiliser la commande DD et comment graver ISO en l'utilisant

Comment trouver la date et l'heure d'installation du système d'exploitation Linux

Comment définir la date et l'heure sous Linux

Comment changer la date, l'heure et le fuseau horaire dans Linux Mint 20

Astuces Ubuntu :comment changer la date et l'heure sur un ordinateur portable ou un ordinateur de bureau