当前位置: 首页>>技术教程>>正文


如何在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/article/1104.html,未经允许,请勿转载。