Come impostare lunedì come primo giorno della settimana nell'applet del Calendario GNOME?

68

Qual è il modo consigliato per cambiare il primo giorno della settimana a lunedì (anziché domenica, come nella schermata qui sotto)?

Non sono riuscito a trovare nulla correlato in Preferenze orologio, né in System - & gt; Preferenze o Sistema - & gt; Amministrazione.

Questo probabilmente ha qualcosa a che fare con tweaking locales, quindi ecco l'output (possibilmente rilevante) da locale :

LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
...
LC_ALL=

NB : voglio mantenere l'inglese come lingua dell'interfaccia utente sia in GNOME che sulla riga di comando. Le date sono attualmente visualizzate in questo modo (ad esempio ls -l ): 2010-10-06 15:32 , e voglio anche mantenerlo così com'è.

    
posta Jonik 11.10.2010 - 17:37

5 risposte

58

Ecco un'altra soluzione, anche dai forum di Ubuntu . Penso che questo sia un po 'più pulito e più robusto: non implica la personalizzazione dei file locali di Ubuntu (solo le impostazioni che dovresti modificare).

  

L'applet del calendario di Gnome aderisce al tuo   impostazioni locali. In Ubuntu, puoi   assegna i componenti locali modificando   il file /etc/default/locale . Qui è   quello che ho lì:

LANG="en_US.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
     

Il che significa: voglio messaggi software   in americano, ma il tempo, il formato della carta e   unità in inglese che iniziano a settimana   con lunedì, A4, metrico.

Supporta artm che lo ha pubblicato!

Ovviamente, LC_TIME="en_GB.UTF-8" è l'impostazione pertinente per far iniziare le settimane di lunedì.

Devi avere disconnettersi e tornare indietro affinché la modifica abbia effetto.

    
risposta data Jonik 12.10.2010 - 17:03
19

La soluzione migliore per me è farlo su una base per utente nella mia home directory. In questo modo non devo modificare un file di sistema. (Naturalmente se vuoi questa impostazione per tutti gli utenti del tuo sistema, sei costretto a modificare i file di sistema.)

Quello che faccio è modificare il file ~/.xsessionrc per contenere la riga "export LC_TIME = en_GB.utf8". Questo è tutto.

    
risposta data Victor 19.10.2011 - 16:07
5

Su Ubuntu 12.04 (e versioni successive suppongo), il modo più semplice sembra essere: Impostazioni di sistema & gt; Supporto linguistico, quindi fare clic sulla scheda Formati regionali e scegliere dall'elenco a discesa.
Nel mio caso ho scelto "English (Ireland)" che mi ha dato lunedì come primo giorno del calendario, "corretto" formati numerici e valuta, e altre chicche :)
Se non trovi l'opzione giusta, potresti dover installare una lingua (l'altra scheda della stessa finestra).

    
risposta data Kamal 23.03.2014 - 20:15
4

In base a questa pagina, le impostazioni dovrebbero andare in .pam_environment o .profile link

Il mio .profile predefinito è di origine .bashrc , quindi ho aggiunto queste righe al mio .bashrc poiché l'ho già sotto il controllo del codice sorgente.

#Change first day of week to Monday
export LC_TIME=en_GB.UTF-8
#Change to metric system
export LC_MEASUREMENT=en_GB.UTF-8

Sono in esecuzione 14.04.1

AGGIORNAMENTO: 15/01/16 Ubuntu 14.04.03

Avere queste righe nel mio .bashrc ha smesso di funzionare all'inizio di quest'anno. Lo spostamento delle stesse linee su .pam_environment o .profile funziona. Questa è un'impostazione utente, non a livello di sistema.

    
risposta data Antonios Hadjigeorgalis 09.12.2014 - 17:48
3

I formati di data e ora in Ubuntu sono controllati dalle impostazioni locali. Per prima cosa è necessario trovare le impostazioni locali utilizzate per controllare le impostazioni di data e ora. Apri un terminale e inserisci il seguente comando.

locale | grep LC_TIME

Dovresti vedere un risultato simile a

LC_TIME=en_US.UTF-8

Passare alla directory locale e copiare il file locale corrente per creare un nuovo file personalizzato. Regola il tuo locale.

cd /usr/share/i18n/locales
sudo cp en_US en_US_custom

Ora modifica il nuovo file personalizzato.

sudo gedit en_US_custom

E cambia

first_weekday 1

a

first_weekday 2

Quindi apporta la modifica in / etc / environment in modo che punti al tuo nuovo file personalizzato.

sudo gedit /etc/environment

Aggiungi una riga come questa nella parte inferiore del file assicurandoti di regolarla per il file delle impostazioni locali personalizzate che desideri utilizzare.

LC_TIME="en_US_custom.UTF-8"

Fonte: link

    
risposta data Ondra Žižka 08.11.2012 - 11:15

Leggi altre domande sui tag