GNU/Linux >> Linux Esercitazione >  >> Linux

Usa il formato ISO di ora e data in KDE 5

Trovo en_SE per essere completamente conforme ISO:AAAA-MM-GG HH:MM (24h)

Mentre per me en_DK utilizza GG/MM/AAAA HH.MM (24h) che non è conforme a ISO sia nell'ordine della data (è semplicemente un ordine dell'Europa occidentale) che nel separatore dell'ora.

en_CA usa AAAA-MM-GG hh:MM (12h) allo stesso modo vicino ma usa AM/PM invece di 24h.

Testato su KDE Plasma 5.11.3, in esecuzione su Arch Linux.


No, questo è impossibile. Non è possibile impostare manualmente i formati come era possibile in KDE4. Devi sempre scegliere un locale per ogni categoria (Numero, Ora, Valuta, Unità, Fascicolazione)

Sfortunatamente l'installazione di un locale più conforme agli standard (come en_DK o en_NL) non aiuta. KDE5 utilizza il proprio elenco di impostazioni locali, ignorando le impostazioni locali del sistema.

Per l'orologio del desktop puoi impostare il formato di data e ora oltre al formato di sistema nella versione più recente di KDE 5.


Una locale che utilizza timestamp ISO 8601 è en_DK .

Immagino che KDE 5 sia tornato alla locale POSIX meccanismo di coerenza. KDE 4 era strano:praticamente tutti gli altri programmi usano le impostazioni locali del formato POSIX, con formati predefiniti. (Ciò significa che le impostazioni saranno comprese anche da programmi non KDE.)

Se KDE non elenca en_DK, grep l'output di locale -a per verificare se en_DK.utf8 l'articolo è disponibile. Se non lo è, su Debian/Ubuntu dovresti essere in grado di aggiungerlo tramite dpkg-reconfigure locales . Su altre distribuzioni, se c'è /etc/locale.gen , aggiungi (o decommenta) le seguenti righe:

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

Esegui locale-gen ricostruire.

Se KDE ancora non elenca en_DK nonostante locale -a mostrandolo, dovresti comunque essere in grado di impostarlo a livello globale. I formati precedenti corrispondono direttamente alle variabili di ambiente locale POSIX:

  • Regione → LANG
  • Numeri → LC_NUMERIC
  • Ora → LC_TIME
  • Valuta → LC_MONETARY
  • Unità → LC_MEASUREMENT
  • Ordinamento → LC_COLLATE

La posizione a livello di sistema per questi varia. Spesso puoi impostarli tramite localectl :

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

A volte dovrai modificare /etc/locale.conf , /etc/default/locale , o simile.

Per utente, lo stesso può essere impostato in ~/.pam_environment , ~/.profile , ~/.bash_profile , o simile.


Linux
  1. Controlla l'ora e la data del tuo computer con systemd

  2. 7 Esempi di comandi della data di Linux per visualizzare e impostare la data e l'ora del sistema

  3. Formatta data e ora per lo script o la variabile della shell Linux

  4. Converti una data ISO in secondi dall'epoca in linux bash

  5. Imposta la data e l'ora del sistema usando C++ in Linux

Come impostare data, ora e fuso orario in RHEL 8

Come usare il comando DD e come masterizzare ISO usandolo

Come trovare la data e l'ora di installazione del sistema operativo Linux

Come impostare data e ora su Linux

Come modificare data, ora e fuso orario in Linux Mint 20

Suggerimenti per Ubuntu:come modificare la data e l'ora su laptop o desktop