如何在GNOME日历小程序中将星期一设置为一周的第一天?

建议的方法是将一周的第一天更改为星期一(而不是星期日),如下面的屏幕截图所示?

替代文字

我在“时钟首选项”,“系统” – >“首选项”或“系统” – >“管理”中找不到任何相关内容。

这可能与调整语言环境有关,所以这里是来自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 ,我也希望保持原样。

这是另一个解决方案,也来自Ubuntu论坛 。 我认为这更清晰,更健壮:它不涉及自定义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"是周一开始几周的相关设置。

您需要注销并重新登录才能使更改生效。

对我来说,最好的解决方案是在我自己的主目录中以每个用户为基础执行此操作。 这样我就不必编辑系统范围的文件了。 (当然,如果您希望系统中的所有用户都使用此设置,则显然需要编辑系统文件。)

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

在Ubuntu 12.04(以及我认为的更高版本)上,最简单的方法似乎是:系统设置>语言支持,然后单击Regional Formats选项卡并从下拉列表中选择。
在我的情况下,我选择了“英语(爱尔兰)”,它给了我星期一作为日历中的第一天,“正确的”数字格式和货币,以及其他好东西:)
如果在那里找不到合适的选项,则可能需要安装一种语言(同一窗口的另一个选项卡)。

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

在此处输入图像描述

更新:01/15/16 Ubuntu 14.04.03

我的.bashrc这些行在今年早些时候停止了工作。 将相同的行移动到.pam_environment.profile确实有效。 这是用户设置,而不是系统范围。