Jon*_*nik 103 gnome calendar locale
将一周的第一天更改为星期一(而不是星期日,如下面的屏幕截图所示)的推荐方法是什么?
我在时钟首选项、系统 -> 首选项或系统 -> 管理中都找不到任何相关内容。
这可能与调整语言环境有关,所以这里是(可能相关的)输出locale
:
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
...
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
注意:我想在 GNOME 和命令行中都将英语作为 UI 语言。日期目前是这样显示的(例如ls -l
): 2010-10-06 15:32
,我也想保持原样。
Jon*_*nik 76
这是另一个解决方案,同样来自 Ubuntu 论坛。我认为这更简洁、更健壮:它不涉及自定义 Ubuntu 的语言环境文件(只有您应该编辑的设置)。
Gnome 日历小程序遵循您的区域设置。在 Ubuntu 中,您可以通过编辑文件
/etc/default/locale
. 这是我在那里得到的:Run Code Online (Sandbox Code Playgroud)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"
是让周从星期一开始的相关设置。
您需要注销并重新登录才能使更改生效。
Vic*_*tor 26
对我来说最好的解决方案是在我自己的主目录中针对每个用户执行此操作。这样我就不必编辑系统范围的文件。(当然,如果您希望系统上的所有用户都使用此设置,您显然必须编辑系统文件。)
我所做的是编辑文件~/.xsessionrc
以包含“export LC_TIME=en_GB.utf8”行。就是这样。
小智 12
在 Ubuntu 12.04(以及我想的更高版本)上,最简单的方法似乎是:系统设置 > 语言支持,然后单击区域格式选项卡并从下拉列表中进行选择。
就我而言,我选择了“英语(爱尔兰)”,它给了我星期一作为日历中的第一天,“正确”的数字格式和货币以及其他好东西:)
如果您在那里找不到正确的选项,您可能需要安装一种语言(同一窗口的另一个选项卡)。
Ubuntu 中的时间和日期格式由区域设置控制。首先,您需要找出用于控制时间和日期设置的当前区域设置。打开终端并输入以下命令。
locale | grep LC_TIME
Run Code Online (Sandbox Code Playgroud)
你应该看到一个类似于
LC_TIME=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)
切换到语言环境目录并复制当前语言环境文件以创建新的自定义文件。根据您的语言环境调整 。
cd /usr/share/i18n/locales
sudo cp en_US en_US_custom
Run Code Online (Sandbox Code Playgroud)
现在编辑新的自定义文件。
sudo gedit en_US_custom
Run Code Online (Sandbox Code Playgroud)
并改变
first_weekday 1
Run Code Online (Sandbox Code Playgroud)
到
first_weekday 2
Run Code Online (Sandbox Code Playgroud)
然后在 /etc/environment 中进行更改以指向您的新自定义文件。
sudo gedit /etc/environment
Run Code Online (Sandbox Code Playgroud)
在文件底部添加这样的一行,确保针对您要使用的自定义语言环境文件进行调整。
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
Run Code Online (Sandbox Code Playgroud)
我正在运行 14.04.1
更新:01/15/16 Ubuntu 14.04.03
.bashrc
今年早些时候,我停止了工作。将相同的行移动到任一.pam_environment
或.profile
确实有效。这是用户设置,而不是系统范围的设置。
对我来说, https://wired-mind.info/post/528上的建议有效。
编辑文件/usr/share/i18n/locales/en_US
sudo nano /usr/share/i18n/locales/en_US
Run Code Online (Sandbox Code Playgroud)
找到这个部分:
week 7;19971130;7
first_weekday 1
first_workday 2
Run Code Online (Sandbox Code Playgroud)
设置first_weekday
为等于 2。
保存并退出文件,然后执行:
sudo locale-gen
Run Code Online (Sandbox Code Playgroud)
就我而言,locale-gen
再生对于开始看到变化很重要。
归档时间: |
|
查看次数: |
71214 次 |
最近记录: |