这对我来说在 Ubuntu 中是个问题,因为我住在英国,但想让一周从周日开始(因为这是我工作使用的系统)。我在 Ubuntu 的最近几个版本中都试过了,但无济于事(它在 Evolution 中会更改,但在桌面日历等上不会更改),并且不想编辑语言环境文件。
我知道这可能是 GNOME 的问题,那么有没有计划将其与 Unity 结合使用?我发现操作系统竟然没有这么简单的选项,而我的手机似乎一直都有这个选项,这让我很困惑。
答案1
您正在寻找针对start of week
您的语言环境功能的区域设置覆盖。正如您所提到的,Evolution 提供了这样的覆盖。
gtk+ 库不再提供覆盖一周开始的语言环境信息的方法,http://library.gnome.org/devel/gtk/2.21/GtkCalendar.html#GtkCalendarDisplayOptions
GTK_CALENDAR_WEEK_START_MONDAY
Since GTK+ 2.4, this option is deprecated and ignored by GTK+.
The information on which day the calendar week starts is derived
from the locale.
调整当前的语言环境并不困难,您可能需要通过这个途径来解决问题。也就是说,要么将您的语言环境更改为 en_US(一周的开始是星期日),要么修改您现有的语言环境。
修改区域设置
gksudo gedit /usr/share/i18n/locales/en_GB
并更改 first_weekday 和 first_workday 的值。星期日是1
,星期一是2
,等等。然后,使用 重新生成区域设置
sudo locale-gen
最后注销然后再次登录以使更改生效。
请注意,如果有任何软件包更新locales
并且您安装了它们,则必须再次应用上述更改。
答案2
根据 Jorge Castro 的建议,此问题已被报告为 Launchpad 上的一个错误:
https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/878767