суббота, 26 мая 2012 г.

Как изменить первый день недели в календаре Unity/Gnome

Если Вы, как и я, пользуетесь англоязычной версией Ubuntu - наверняка столкнулись с такой же проблемой: не очень удобно пользоваться календарем, у которого первый день недели - Sunday.



Для начала узнаем какая локаль у нас используется:
locale

Получаем информацию о текущей локали:

Если у Вас вместо en_US используется другая локаль, тогда соответственно используйте ее название. На всякий случай можно сделать бэкап конфигурационного файла:
cd /usr/share/i18n/locales/
sudo cp en_US en_US_old

Теперь отредактируем конфигурацию:
sudo gedit en_US

Изменяем значение first_weekday 1 на first_weekday 2.
Обновляем конфигурации локалей:
sudo locale-gen

Теперь что бы изменения вступили в силу - нужно перелогинится. В Gnome можно просто перезапустить gnome-panel, воспользовавшись командой killall gnome-panel.
В Unity, соответственно, killall unity-panel-service.
Наслаждаемся результатом:

Как говорится "мелочь - а приятно".
P.S.: проверено на Ubuntu 11.10 и Ubuntu 12.04.

7 комментариев:

  1. Привет! Спасибо за пост. Все работает.
    Единственный коммент: в 12.04 нет gnome-panel
    Тут поможет "sudo ps -aux | grep panel"
    процесс называется unity-panel-service
    вот его то и нужно killal

    ОтветитьУдалить
    Ответы
    1. Привет! Рад, что помог. Благодарю за совет. Дополнил текст поста по твоему комменту.

      Удалить
  2. Спасибо за помощь! :)

    ещё можно сделать "unity --replace". В смысле, alt+f2, например, и эту команду. Вместо запуска списка процессов.

    ОтветитьУдалить
  3. доброго времени суток
    при установке убунта_гном по ошибке была выбрана таймзона турция
    locale показывает следующее:
    CTYPE, COLLATE, MESSAGES = en_US
    остальное tr_TR
    sudo gedit en_US создает пустой файл=(
    помогите

    ОтветитьУдалить