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


82

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

testo alternativo

Non sono riuscito a trovare nulla di correlato in Preferenze orologio, né in Sistema -> Preferenze o Sistema -> Amministrazione.

Questo probabilmente ha a che fare con l'ottimizzazione dei locali, quindi ecco l'output (possibilmente rilevante) di 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 nella riga di comando. Le date sono attualmente visualizzate in questo modo (ad esempio ls -l): 2010-10-06 15:32e voglio anche mantenerlo così com'è.


1
C'è un'ottima spiegazione su come farlo nei forum di Ubuntu! Dai un'occhiata a questo link e lo farai in 2 minuti. http://ubuntuforums.org/showthread.php?t=813945
Antonis,

+1, che funziona (dopo aver effettuato il logout e il back in; killall gnome-panelnon era abbastanza). Tuttavia, qualcuno nel thread ha sottolineato che: "Mentre questo è utile e farà temporaneamente il trucco, funzionerà solo fino a quando il pacchetto" locales "non verrà aggiornato o reinstallato, perché in questo caso questo file verrà sovrascritto / sostituito con uno nuovo dal pacchetto locales ". Ho anche trovato un'altra soluzione, che
posterò a

1
La risposta di Prometeo a una domanda simile suggerisce di aggiungere first_weekday 2e first_workday 2nella LC_TIMEsezione in /usr/share/i18n/locales/<your_locale>.
Paul Rougieux,

Risposte:


65

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

L'applet del calendario di Gnome aderisce alle impostazioni locali. In Ubuntu, è possibile assegnare componenti locali modificando il file /etc/default/locale. Ecco cosa 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 ora, formato carta e unità in British View a partire da lunedì, A4, metrica.

Prop a artm che lo hanno pubblicato!

Naturalmente, LC_TIME="en_GB.UTF-8"è l'impostazione pertinente per iniziare settimane il lunedì.

È necessario disconnettersi e riconnettersi per rendere effettiva la modifica.


Entrambe le soluzioni basate su locale (questo e ciò che Antonis ha suggerito ) influiscono felicemente anche su altre situazioni simili, ad esempio l'output dello calstrumento da riga di comando!
Jonik,

4
Naturalmente, quanto sopra è una soluzione a livello di sistema . Per configurarlo in base all'utente , vedere la risposta di Victor .
Jonik,

8
Un modo per ricaricarlo senza riavviare?
wdev,

1
Per me, usando Xubuntu 14.04, la soluzione a livello di sistema non ha funzionato: dopo il riavvio, la settimana nell'orologio del pannello (l'orologio xfce) è iniziata ancora domenica anche dopo il riavvio. Tuttavia, la soluzione per utente di Victor ha funzionato.
Teemu Leisti,

3
en_GB.UTF-8le impostazioni locali devono essere pre-generate prima di impostarle LC_TIMEin questo modo ( sudo dpkg-reconfigure locales).
TranslucentCloud

22

La migliore soluzione per me è farlo per utente nella mia home directory. In questo modo non devo modificare un file a livello di sistema. (Naturalmente se si desidera questa impostazione per tutti gli utenti del proprio sistema, si è ovviamente costretti a modificare i file di sistema.)

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


1
Sembra che mettere quella linea nel mio .bashrcabbia anche fatto il trucco, il che è carino, anche se non me l'aspettavo. Immagino che fonti di gnome quel file o possibilmente .profilequando si avvia? (Le mie .profilefonti .bashrc.) La mia non .xsessionrcc'è più, quindi deve funzionare.
Victor,

1
Questo non sembra funzionare più per me con GNOME 3.6. Quello che ho fatto invece è posizionare la linea export LC_TIME=en_GB.UTF-8in un file chiamato .gnomercnella mia directory home. Questo sembra aver fatto il trucco.
Victor,

8

Su Ubuntu 12.04 (e versioni successive suppongo), il modo più semplice sembra essere: Impostazioni di sistema> Supporto lingua, 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, formati di numeri e valuta "corretti" e altre chicche :)
Se non trovi l'opzione giusta lì, potresti aver bisogno di installa una lingua (l'altra scheda della stessa finestra).


5

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

locale | grep LC_TIME

Dovresti vedere un risultato simile

LC_TIME=en_US.UTF-8

Passare alla directory delle impostazioni locali e copiare il file delle impostazioni locali corrente per creare un nuovo file personalizzato. Modifica le impostazioni locali.

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

per

first_weekday 2

Quindi apporta la modifica in / etc / environment per puntare al tuo nuovo file personalizzato.

sudo gedit /etc/environment

Aggiungi una riga come questa nella parte inferiore del file assicurandoti di adattarla al file delle impostazioni internazionali personalizzato che desideri utilizzare.

LC_TIME = "en_US_custom.UTF-8"

Fonte: http://tuxtweaks.com/2008/12/change-the-week-start-day-in-ubuntu/


2
Perché dovremmo preferire questo approccio alla modifica di / etc / default / locale (che è più semplice)?
Jonik,

1
Perché nel mio caso, la modifica di / etc / default / locale non ha funzionato. Questo ha fatto.
Ondra Žižka,

1
killall unity-panel-servicedopo le modifiche per applicarlo senza riavviare.
Andrejs Cainikovs,

2
la risposta di Prometeo su una domanda simile è correlata, ma menziona che è necessario eseguire sudo locale-gendopo aver modificato i file delle impostazioni locali; Che ha fatto per me.
wjandrea,

In Ubuntu 16.04 LTS questo approccio non funziona
Viktor,

4

Sulla base di questa pagina, le impostazioni dovrebbero andare in .pam_environmento .profile https://help.ubuntu.com/community/EnvironmentVariables#A.2BAH4ALw.pam_environment

Il mio valore predefinito .profileè sourcing, .bashrcquindi ho aggiunto queste righe alla mia .bashrcpoiché 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

Sto correndo il 14.04.1

inserisci qui la descrizione dell'immagine

AGGIORNAMENTO: 15/01/16 Ubuntu 14.04.03

Avere queste righe nel mio ha .bashrcsmesso di funzionare all'inizio di quest'anno. Spostare le stesse linee su una .pam_environmento .profilefunziona. Questa è un'impostazione utente, non a livello di sistema.


Gli aggiornamenti 14.04.1 installati ieri hanno rotto questa funzionalità
Antonios Hadjigeorgalis,

Mettere export LC_TIME=en_GB.UTF-8in .personalè una terza opzione che funziona anche.
Serge Stroobandt,

0

Questo è già un argomento molto vecchio, ho aggiunto queste risposte come riferimento ai futuri lettori che cercano lo stesso problema ma vogliono un modo con meno hacking

Usa en_DK come locale.

Questo locale è stato sviluppato come un modo ufficiale di scrivere l'inglese in Danimarca, ma è usato al di fuori della Danimarca, come una sorta di generico locale inglese europeo continentale. Risolve i problemi più fastidiosi con en_US e non richiede alcuna modifica dei file di sistema. Se si desidera una soluzione più precisa, le altre risposte sono eccellenti.


0

Per me il modo più semplice era aggiornare i formati in Region & Language Vai a Settings->Region & Languagee scegliere il formato.

Il sistema ti costringerà a disconnettersi e ad accedere per riflettere le modifiche.

Impostazioni> Regione e lingua


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.