基本OS,0.3.1,64位。顶部的栏有日期,但我想将日期扩展为完整阅读,例如今天,“ 2015年9月12日,星期六,上午9:15”。我看不到这样做的方法。有人可以帮我吗?谢谢。

#1 楼

可以在Wingpanel中更改日期和时间格式,但是这种设置没有直接的UI。

您可以安装并运行dconf-editor,导航至com-> canonical-> indicator-> datetime,将custom-timelocale-default切换为custom并将custom-time-format更改为%A, %d %B %Y, %I:%M



或者您打开终端并运行以下两个命令:

gsettings set com.canonical.indicator.datetime time-format "custom"
gsettings set com.canonical.indicator.datetime custom-time-format "%A, %d %B %Y, %I:%M"


更改应立即以两种方式生效。

#2 楼

一段时间以来,有一个公开问题:

https://github.com/elementary/wingpanel-indicator-datetime/issues/57

以上答案没有工作。但是以下方法适用于日期和时间格式。


cd / usr / share / locale / [您的语言] / LC_MESSAGES


除非您的语言为“ en”,否则应该看到文件datetime-indicator.mo。在这种情况下,您将必须从另一个语言环境复制文件,例如en_GB:


sudo cp../../en_GB/LC_MESSAGES/datetime-indicator.mo。


然后使用以下命令反编译.mo文件:


sudo msgunfmt datetime-indicator.mo -o datetime-indicator.po


在任何文本编辑器中打开datetime-indicator.po,然后搜索该行


msgid“%a,%b%e”


将该行下方的msgstr更改为您喜欢的任何格式。您可以包含任何文本和strftime(3)格式的字符串。

如果要更改时间格式(例如,包括秒数),请查找以下行:


msgid“%l:%M%p”


并在其下更改msgstr。

然后使用命令:


sudo msgfmt datetime-indicator.po -o datetime-indicator.mo


然后注销或重新启动。