當前位置: 首頁>>技術教程>>正文


如何在GNOME日曆小程序中將星期一設置為一周的第一天?

, , ,

問題描述

建議的方法是將一周的第一天更改為星期一(而不是星期日),如下麵的屏幕截圖所示?

gnome,calendar,locale,ubuntu

我在“時鍾首選項”中找不到任何相關內容,也未在“係統”中找到相關內容偏好或係統 – >行政。

這可能與調整區域設置有關,所以這裏是locale的(可能相關)輸出:

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

注意:我想在GNOME和命令行中保留英語作為UI語言。日期目前顯示如下(例如ls -l):2010-10-06 15:32,我也希望保持原樣。

最佳解決方法

這是另一個解決方案,也是from Ubuntu Forums。我認為這更清晰,更健壯:它不涉及自定義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"是周一開始數周的相關設置。

您需要log out and back in才能使更改生效。

次佳解決方法

對我來說最好的解決方案是在我自己的主目錄中以per-user為基礎執行此操作。這樣我就不必編輯system-wide文件了。 (當然,如果您希望係統中的所有用戶都使用此設置,則顯然需要編輯係統文件。)

我所做的是編輯文件~/.xsessionrc以包含“export LC_TIME = en_GB.utf8”行。而已。

第三種解決方法

在Ubuntu 12.04(以及我想的更高版本)上,最簡單的方法似乎是:係統設置>語言支持,然後單擊“區域格式”選項卡,並從drop-down列表中進行選擇。在我的情況下,我選擇“英語(愛爾蘭)”,它給我星期一作為日曆的第一天,”correct”數字格式和貨幣,以及其他好東西:)如果你沒有在那裏找到正確的選項,你可能需要安裝一個語言(同一窗口的另一個選項卡)。

第四種方法

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/

第五種方法

根據此頁麵,設置應該在.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

gnome,calendar,locale,ubuntu

更新:01/15/16 Ubuntu 14.04.03

我的.bashrc中的這些線在今年早些時候停止了工作。將相同的行移動到.pam_environment.profile確實有效。這是用戶設置,而不是system-wide。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/1104.html,未經允許,請勿轉載。