web-dev-qa-db-ja.com

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

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

alt text

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.

81
Jonik

ここに別の解決策もあります buntu 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"は、月曜日に開始する週を取得するための関連設定です。

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

65
Jonik

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

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

21
Victor

Ubuntu 12.04(およびそれ以降のバージョン)では、最も簡単な方法は次のとおりです。[システム設定]> [言語サポート]をクリックし、[地域の形式]タブをクリックして、ドロップダウンリストから選択します。
私の場合、カレンダーの最初の日として月曜日、「正しい」数値形式と通貨、およびその他の特典を与えてくれた「英語(アイルランド)」を選択しました。
適切なオプションが見つからない場合は、言語(同じウィンドウの他のタブ)をインストールする必要がある場合があります。

7
Kamal

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/

5
Ondra Žižka

このページに基づいて、設定は.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を実行しています

enter image description here

更新:01/15/16 Ubuntu 14.04.03

.bashrcにこれらの行があると、今年の初めに機能しなくなりました。同じ行を.pam_environmentまたは.profileに移動しても機能します。これはユーザー設定であり、システム全体ではありません。

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

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

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

0
Simson