On 02/29/2016 03:00 PM, gialloporpora wrote:
> Non credo dipenda da TB, hai provato a leggere l'alticolo che ti aveva
> messo tilt, in un PS al mio messaggio avevo evidenziato la parte che
> secondo me potrebbe causare quel comportamento, se non ho capito male su
> Linux la visualizzazione della data è influenzata anche dal locale e per
> averla in Middle Endian bisogna mettere en-GB se si ha il sistema in
> inglese.
C'è un post strano che sembra codificato in root-13 e che è a tuo nome.
Per quanto riguarda il link di Tilt l'ho letto e l'ho riletto adesso,
non mi sembra dica cose nuove, comunque questo è il mio locale (ho
systemd e quindi si fa tutto con i ctl)
$ localectl status
System Locale: LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8:en_US:en
LC_NUMERIC=it_IT.UTF-8
LC_TIME=it_IT.UTF-8
LC_MONETARY=it_IT.UTF-8
LC_PAPER=it_IT.UTF-8
LC_NAME=it_IT.UTF-8
LC_ADDRESS=it_IT.UTF-8
LC_TELEPHONE=it_IT.UTF-8
LC_MEASUREMENT=it_IT.UTF-8
LC_IDENTIFICATION=it_IT.UTF-8
Quindi il time è impostato con la data italiana però stranamente nelle
impostazioni di Mageia dove posso impostare la data come voglio io c'è
un menù con delle impostazioni standard con anche la data americana, non
so se è significativo. Però, come dicevo in un post più sopra, la mia
data che ho nel computer è settata in modo corretto secondo quanto
previsto dal mio wizard System setting/Locale/Date&Time.
Bisognerebbe sapere cosa va a leggere Thunderbird quando vuole la data.
Per esempio ho $ locale che fornisce questi risultati:
$ locale
LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=it_IT.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=it_IT.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=it_IT.UTF-8
LC_NAME=it_IT.UTF-8
LC_ADDRESS=it_IT.UTF-8
LC_TELEPHONE=it_IT.UTF-8
LC_MEASUREMENT=it_IT.UTF-8
LC_IDENTIFICATION=it_IT.UTF-8
LC_ALL=
e se legge questi allora la data è nel formato americano.
Ho approfondito e ho cercato di modificare anche $locale ovvero quello
che si trova nel file di Mageia /etc/sysconfig/i18n e per modificare
queste vecchie impostazioni di locale occorre agire o a livello utente o
a livello sistema con i due file che sono letti in sequenza dal sistema
al boot o meglio al login:
$HOME/.i18n
/etc/locale.conf
(vedi
https://access.redhat.com/solutions/974273) Ho modificato .i18n
mettendo la giusta impostazione per il LC_TIME e adesso anche in
Thunderbird ho la data italiana.
WIN WIN WIN !!!!!!!!!!!!!!!!!!!!!!!!!
Ovviamente è piuttosto un problema inseguire due impostazioni diverse
per la data: una di Systemd ($ localectl)e un'altra delle impostazioni
vecchie ($ locale) ma comunque siamo in una fase di transizione e quindi
tocca adattarmi con i programmi che fanno riferimento a una data o
all'altra. Occorre tenere tutti e due i sistemi sincronizzati.
Grazie a TILT e soprattutto a GialloPorpora che mi ha indicato la
direzione giusta. Senza di te non avrei approfondito cosa fa $ locale.
Problema risolto. :)