最近我升级到 Ubuntu 11.04。面板上的时钟指示器不符合我的区域设置格式。
我编辑了语言环境,在所有应用程序中,除了面板上的时钟指示器外,我都有正确的日期和时间格式。尝试过 dconfig 编辑器,但无法更改时钟小程序的键。试图清除指示器并重新安装它 - 仍然相同。有没有什么办法
我可以更改日期时间指示器的格式吗?
%A, %d %B %Y, %I:%M:%S%a%B%d %H:%M:%S默认情况下,显示 AM/PM 样式的时间,我希望具有相同的内容ls:
2013-01-09 01:12
Run Code Online (Sandbox Code Playgroud)
那是 24 小时和 ISO 8601。我该怎么做?
我知道以下问题。也许这个问题太笼统而无法回答: 如何更改为 ISO 8601 日期格式?
我尝试了以下方法:
我点击实际的时钟显示,我得到一个日历。在那个日历中我读到“时间和日期设置..” - 所以我点击它:没有效果。没什么。
我右键单击时钟显示,但我得到的日历与左键单击时相同。
我配置了日期时间指示器以显示即将发生的 Evolution 事件。我使用的是 Ubuntu 11.04,但它与 11.10 相同。
有没有办法在事件列表中显示日期和月份,而不仅仅是日期名称?没有这个列表会非常混乱,因为我看到了“星期六”,但不知道是下一个还是更晚。
看看这个截图:

对于“JoomlaDay”活动,我希望看到“sab 22/10 9.00”或者“sab 22 ott 9.00”也可以。
以前我们可以将 gnome 面板时钟自定义为两种线条样式。我们如何对指标日期时间做同样的事情?
我知道有来自 dconf-tools 的 dconf-editor。通过访问 com.canonical.datetime 它几乎看起来像 gconf-editor 的东西。
但进入
<sup><span rise="3000" font_desc="ubuntu 7.5" color="#DFD8C8" weight="normal">%a %d %b</span></sup>%n<sub><span font_desc="ubuntu 7.5" color="#DFD8C8" weight="bold">%I:%M %p</span></sub>
Run Code Online (Sandbox Code Playgroud)
像以前一样没有改变任何事情。
此外,仅通过删除日期来更改时钟会在时间周围留下巨大的空白空间,而不是创造更多空间。看起来很可怕……我该如何解决?
编辑:额外的间距只会在注销后修复。也许它可以通过杀死 gnome-panel 来工作,但我没有尝试过。
如何在 Ubuntu 16.10 的菜单栏中显示时间和日期附近的当前时区?这也应该与其他版本相关。这是一个非常缺失的功能,没有它你很容易混淆。我想得到类似“星期五 12 月 23 日 20:35:05(欧洲/基辅)”的信息。
此外,能够任意自定义该字符串会很好,例如“星期五,23.12.2016 - 20:35:05(欧洲/基辅)”。谢谢!
更新
参考如何更改日期格式? 一个可以做
gsettings set com.canonical.indicator.datetime time-format "'custom'"
gsettings set com.canonical.indicator.datetime custom-time-format "'%a, %d.%m.%y - %H:%M:%S (%Z)'"
这将系统时间和日期指示器更改为
星期五,23.12.2016 - 20:35:05 (EET)
如您所见,除了时区名称之外,现在一切都很好。我在Time & Date settings > Clock > Choose Locations 中设置我的时区。然后,如果我timedatectl在终端写
我得到
时区:欧洲/基辅(EET,+0200)
因此,时区名称有多种选项,似乎是strftime函数决定使用哪个选项,而且仅通过向其提供格式字符串就无法获得时区名称“欧洲/基辅”(仅“EET”或“+0200”)。
那么有没有办法选择时区的名称格式?
也许使用 Serg 的脚本我可以将首选名称放在系统指示器旁边?
谢谢!