web-dev-qa-db-fra.com

Comment définir le lundi comme premier jour de la semaine dans l'applet Calendrier GNOME?

Quelle est la méthode recommandée pour changer le premier jour de la semaine en lundi (au lieu de dimanche, comme dans la capture d'écran ci-dessous)?

alt text

Je n'ai rien trouvé de relatif dans les préférences de l'horloge, ni dans Système -> Préférences, ou Système -> Administration.

Cela a probablement quelque chose à voir avec des réglages de paramètres régionaux, alors voici la sortie (éventuellement pertinente) de locale:

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

NB: Je souhaite conserver l'anglais comme langue d'interface utilisateur dans GNOME et en ligne de commande. Les dates sont actuellement affichées comme ceci (par exemple, ls -l): 2010-10-06 15:32, et je souhaite également le conserver tel quel.

81
Jonik

Voici une autre solution, également à partir des forums Ubunt . Je pense que cela est un peu plus propre et plus robuste: cela n'implique pas la personnalisation des fichiers de paramètres régionaux d'Ubuntu (uniquement les paramètres que vous êtes censés modifier).

L'applet de calendrier Gnome adhère à vos paramètres régionaux. Dans Ubuntu, vous pouvez attribuer des composants de paramètres régionaux en modifiant le fichier /etc/default/locale. Voici ce que j'ai là:

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

Ce qui signifie: je veux des messages logiciels en américain, mais l'heure, le format de papier et les unités en anglais, c'est-à-dire en commençant par lundi, A4, métriques.

Les accessoires à artm qui a posté ça!

Bien entendu, LC_TIME="en_GB.UTF-8" est le paramètre approprié pour que les semaines commencent le lundi.

Vous devez déconnecter et revenir pour que le changement prenne effet.

65
Jonik

La meilleure solution pour moi consiste à le faire, utilisateur par utilisateur, dans mon propre répertoire personnel. De cette façon, je n'ai pas à éditer un fichier système. (Bien entendu, si vous souhaitez utiliser ce paramètre pour tous les utilisateurs de votre système, vous êtes évidemment obligé de modifier les fichiers système.)

Ce que je fais est éditer le fichier ~/.xsessionrc pour qu'il contienne la ligne "export LC_TIME = en_GB.utf8". C'est tout.

21
Victor

Sous Ubuntu 12.04 (et les versions ultérieures, je suppose), le moyen le plus simple semble être: Paramètres système> Langues prises en charge, puis cliquez sur l'onglet Formats régionaux et choisissez dans la liste déroulante.
Dans mon cas, j’ai choisi "Anglais (Irlande)", qui m’a donné le lundi comme premier jour du calendrier, les formats numériques corrects et la devise, ainsi que d’autres goodies :)
Si vous ne trouvez pas la bonne option, vous devrez peut-être installer une langue (l’autre onglet de la même fenêtre).

7
Kamal

Les formats d'heure et de date dans Ubuntu sont contrôlés par les paramètres régionaux. Vous devez d’abord déterminer les paramètres régionaux actuellement utilisés pour contrôler vos paramètres d’heure et de date. Ouvrez un terminal et entrez la commande suivante.

locale | grep LC_TIME

Vous devriez voir un résultat qui ressemble à quelque chose comme

LC_TIME=en_US.UTF-8

Accédez au répertoire de paramètres régionaux et copiez le fichier de paramètres régionaux en cours pour créer un nouveau fichier personnalisé. Ajustez le pour votre région.

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

Maintenant, éditez le nouveau fichier personnalisé.

Sudo gedit en_US_custom

Et changer

first_weekday 1

à

first_weekday 2

Effectuez ensuite les modifications dans/etc/environment pour qu'elles pointent vers votre nouveau fichier personnalisé.

Sudo gedit /etc/environment

Ajoutez une ligne comme celle-ci au bas du fichier en veillant à l'ajuster pour le fichier de paramètres régionaux personnalisé que vous souhaitez utiliser.

LC_TIME = "en_US_custom.UTF-8"

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

5
Ondra Žižka

Sur cette page, les paramètres doivent aller dans .pam_environment ou .profilehttps://help.ubuntu.com/community/EnvironmentVariables#A.2BAH4ALw.pam_environment

Mon .profile par défaut est le sourcing de .bashrc. J'ai donc ajouté ces lignes à mon .bashrc car je les ai déjà sous contrôle de source.

#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

Je cours 14.04.1

enter image description here

MISE À JOUR: 15/01/16 Ubuntu 14.04.03

La présence de ces lignes dans mon .bashrc a cessé de fonctionner plus tôt cette année. Déplacer les mêmes lignes vers .pam_environment ou .profile fonctionne. Il s’agit d’un paramètre utilisateur, et non du système.

Ceci est déjà un sujet très ancien, j'ai ajouté cette réponse comme référence aux futurs lecteurs recherchant le même problème mais souhaitant une solution avec moins de piratage

Utilisez en_DK comme paramètres régionaux.

Ce lieu a été développé comme une manière officielle d’écrire l’anglais au Danemark, mais il est utilisé hors du Danemark, comme une sorte de lieu générique anglais continental européen. Il résout les problèmes les plus embêtants avec en_US et ne nécessite aucune modification des fichiers système. Si une solution plus précise est souhaitée, les autres réponses sont excellentes.

0
Simson