Как установить понедельник в качестве первого дня недели в апплете приложения GNOME?

70

Каков рекомендуемый способ изменить первый день недели на понедельник (вместо воскресенья, как показано на скриншоте ниже)?

Янемогнайтиничегосвязанногоснастройкамичасов,атакжевSystem->Предпочтения,илиSystem->Администрирование.

Вероятно,этосвязаноснастройкойлокалей,поэтомуздесь(возможно,релевантный)выводизlocale:

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

NB . Я хочу сохранить английский как язык пользовательского интерфейса как в GNOME, так и в командной строке. Даты отображаются в данный момент (например, ls -l ): 2010-10-06 15:32 , и я также хочу сохранить это как есть.     

задан Jonik 11.10.2010 в 17:37
источник

5 ответов

59

Вот еще одно решение, также от форумов Ubuntu . Я думаю, что это несколько чище и надежнее: он не требует настройки файлов локали Ubuntu (только настройки, которые вы должны редактировать).

Gnome calendar applet adheres to your locale settings. In Ubuntu, you can assign locale components by editing the file /etc/default/locale. Here is what I've got there:

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

Which means: I want software messages in American, but time, paper size and units in British i.e.weeks starting with Mondays, A4, metric.

Подтверждает artm , который опубликовал это!

Конечно, LC_TIME="en_GB.UTF-8" - это соответствующая настройка, чтобы начать недели по понедельникам.

Чтобы изменения вступили в силу, вам необходимо выйти из системы и вернуться в .

    
ответ дан Jonik 12.10.2010 в 17:03
источник
19

Лучшее решение для меня - это сделать это для каждого пользователя в моем собственном домашнем каталоге. Таким образом, мне не нужно редактировать общесистемный файл. (Конечно, если вы хотите установить эту настройку для всех пользователей в вашей системе, вам явно придется редактировать системные файлы.)

Что я делаю, это отредактировать файл ~/.xsessionrc , чтобы содержать строку «export LC_TIME = en_GB.utf8». Вот и все.

    
ответ дан Victor 19.10.2011 в 16:07
5

В Ubuntu 12.04 (и более поздних версиях, я полагаю) самый простой способ: System Settings > Языковая поддержка, затем перейдите на вкладку Региональные форматы и выберите из раскрывающегося списка.
В моем случае я выбрал «Английский (Ирландия)», который дал мне понедельник в первый день в календаре, «правильные» числовые форматы и валюту и другие лакомства :)
Если вы не найдете нужный вариант, вам может потребоваться установить язык (другая вкладка того же окна).

    
ответ дан Kamal 23.03.2014 в 20:15
4

Форматы времени и даты в Ubuntu контролируются языковыми настройками. Сначала вам нужно узнать текущий язык, используемый для управления настройками времени и даты. Откройте терминал и введите следующую команду.

locale | grep LC_TIME

Вы должны увидеть результат, который выглядит примерно как

LC_TIME=en_US.UTF-8

Перейдите в каталог локали и скопируйте текущий файл локали для создания нового настраиваемого файла. Отрегулируйте для вашего языка.

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

Теперь отредактируйте новый пользовательский файл.

sudo gedit en_US_custom

И измените

first_weekday 1

к

first_weekday 2

Затем сделайте изменение в / etc / environment, чтобы указать на новый пользовательский файл.

sudo gedit /etc/environment

Добавьте строку, подобную этой, в нижнюю часть файла, чтобы ее настроить для пользовательского файла локали, который вы хотите использовать.

LC_TIME="en_US_custom.UTF-8"

Источник: Ссылка

    
ответ дан Ondra Žižka 08.11.2012 в 11:15
4

На основе этой страницы настройки должны идти в .pam_environment или .profile Ссылка

My default .profile sourcing .bashrc , поэтому я добавил эти строки в свой .bashrc , так как у меня уже есть его под контролем источника.

#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

Я запускаю 14.04.1

ОБНОВЛЕНИЕ: 01/15/16 Ubuntu 14.04.03

После того, как эти строки в моем .bashrc перестали работать в начале этого года. Перемещение одних и тех же строк в .pam_environment или .profile действительно работает. Это пользовательская настройка, а не общесистемная.

    
ответ дан Antonios Hadjigeorgalis 09.12.2014 в 17:48