GNOMEカレンダーアプレットで月曜日を週の最初の日として設定する方法は?


82

週の最初の日を月曜日に変更する推奨方法は何ですか(下のスクリーンショットのように日曜日の代わりに)?

代替テキスト

Clock Preferences、またはSystem-> Preferences、またはSystem-> Administrationに関連するものが見つかりませんでした。

これはおそらくロケールの微調整と関係があるので、次の(おそらく関連する)出力を次に示しますlocale

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

NB:GNOMEとコマンドラインの両方で、UI言語として英語を使い続けたいです。日付は現在、(例えば、次のように表示されますls -l): 2010-10-06 15:32、私もそれがあるとして、それを維持したいです。


1
これを行う方法については、ubuntuフォーラムで非常に良い説明があります!このリンクを確認すると、2分で完了します。http://ubuntuforums.org/showthread.php?t=813945
アントニス

+1、それは機能します(ログアウトしてからログインし直した後でkillall gnome-panelは不十分でした)ただし、スレッドの誰かが次のように指摘しています。「これは便利で、一時的にトリックを実行しますが、「ロケール」パッケージが更新または再インストールされるまで動作しません。ロケールパッケージから」。また、私はすぐに投稿します別の解決策、...見つかった
Jonik

1
同様の質問に対するプロメテウスの答えは、のセクションfirst_weekday 2first_workday 2を追加することを示唆LC_TIMEしてい/usr/share/i18n/locales/<your_locale>ます。
ポールルージュ

回答:


65

こちらもUbuntu Forumsの別のソリューションです。これはいくぶんクリーンで堅牢だと思います。Ubuntuのロケールファイルをカスタマイズする必要はありません(編集するはずの設定のみ)。

Gnomeカレンダーアプレットは、ロケール設定に準拠しています。Ubuntuでは、ファイルを編集してロケールコンポーネントを割り当てることができます/etc/default/locale。ここに私が持っているものがあります:

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

つまり、アメリカのソフトウェアメッセージが欲しいのですが、時間、紙のサイズ、英国の単位、つまり月曜日から始まる週、A4メトリックが必要です。

それを投稿したartmの小道具!

もちろん、LC_TIME="en_GB.UTF-8"月曜日に数週間を始めるのに適切な設定です。

変更を有効にするは、ログアウトしてから再度ログインする必要があります


両方のロケールベースのソリューション(これとAntonisが提案したもの)は、他の同様の状況、たとえばcalコマンドラインツールの出力にも喜んで影響します!
ジョニック

4
もちろん、上記はシステム全体のソリューションです。これをユーザーごとに構成するには、Victorの回答を参照してください。
ジョニック

8
再起動せずにリロードする方法はありますか?
wdev

1
私にとって、Xubuntu 14.04を使用すると、システム全体のソリューションは機能しませんでした。再起動後、パネルの時計(xfce時計)の週は、再起動後も日曜日から始まりました。ただし、Victorのユーザーごとのソリューションは機能しました。
Teemu Leisti

3
en_GB.UTF-8ロケールはLC_TIME、このように設定する前に事前に生成する必要があります(sudo dpkg-reconfigure locales)。
TranslucentCloud

22

私にとって最良の解決策は、自分のホームディレクトリでユーザーごとにこれを行うことです。そうすれば、システム全体のファイルを編集する必要はありません。(もちろん、システム上のすべてのユーザーにこの設定が必要な場合は、明らかにシステムファイルを編集する必要があります。)

私がしている~/.xsessionrcことは、「export LC_TIME = en_GB.utf8」という行を含むようにファイルを編集することです。それでおしまい。


1
.bashrcもその行を入れたようにトリックを行っているようですが、それは素晴らしいことです。私はgnomeがそのファイルをソースし.profileているのでしょうか、それとも起動するのですか (私の.profileソース.bashrc。)私.xsessionrcはいなくなっているので、それは機能しなければなりません。
ビクター

1
これはGNOME 3.6ではもう機能しないようです。その代わりに、ホームディレクトリでexport LC_TIME=en_GB.UTF-8呼び出されるファイルに行を配置しました.gnomerc。これでうまくいったようです。
ビクター

8

Ubuntu 12.04(およびそれ以降のバージョン)では、最も簡単な方法は次のとおりです。[システム設定]> [言語サポート]をクリックし、[地域の形式]タブをクリックして、ドロップダウンリストから選択します。
私の場合、「English(Ireland)」を選択しました。これにより、カレンダーの最初の日として月曜日が表示され、「正しい」数値形式と通貨、およびその他の利点
があります。言語(同じウィンドウの他のタブ)をインストールします。


5

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"

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


2
なぜ/ etc / default / locale(これはより簡単です)を編集するためにこのアプローチを好むのですか?
ジョニック

1
私の場合、/ etc / default / localeの編集は機能しなかったためです。これでした。
オンドラジージュカ

1
killall unity-panel-service変更後、再起動せずにこれを適用します。
アンドレイスカイニコフス14年

2
同様の質問に対するプロメテウスの回答は関連していますがsudo locale-gen、ロケールファイルを変更した後に実行する必要があると述べています。それは私のためにそれをしました。
-wjandrea

Ubuntuの16.04 LTSでは、このアプローチは動作しません
ヴィクトル

4

このページに基づいて、設定を入力する.pam_environmentか、.profile https://help.ubuntu.com/community/EnvironmentVariables#A.2BAH4ALw.pam_environment

私のデフォルト.profileはソースです.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機能します。これはユーザー設定であり、システム全体ではありません。


昨日インストール14.04.1アップデートは、この機能破った
アントニオHadjigeorgalis

置くexport LC_TIME=en_GB.UTF-8にして.personalも動作します第三の選択肢です。
セルジュStroobandt

0

これはすでに非常に古いトピックです。同じ問題を探しているがハッキングの少ない方法を探している将来の読者への参照としてこの回答を追加しました

ロケールとしてen_DKを使用します。

このロケールはデンマークで英語を書く公式の方法として開発されましたが、デンマーク大陸以外のヨーロッパ大陸の一般的な英語ロケールの一種として使用されています。en_USで最も厄介な問題を解決し、システムファイルを変更する必要はありません。より細かく調整されたソリューションが望ましい場合-他の答えは優れています。


0

私にとって最も簡単な方法は、Region & Language Go toで形式を更新し、形式Settings->Region & Languageを選択することでした。

システムは、変更を反映するためにログオフとログインを強制します。

設定>地域と言語


-1

フォルダー内のターミナルを開くだけです:/ etc / default

使用:sudo update-locale LC_TIME = "en_GB.UTF-8"

そして再起動

ソース:-first answer and- https ://www.thomas-krenn.com/en/wiki/Configure_Locales_in_Ubuntu

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.