默认情况下,显示 AM/PM 样式的时间,我希望获得相同的效果ls
:
2013-01-09 01:12
那是 24 小时和 ISO 8601。我该怎么做?
我知道有以下问题。也许这个问题太笼统,无法回答: 如何更改为 ISO 8601 日期格式?
我尝试了以下操作:
我点击实际的时钟显示,然后我得到了一个日历。在那个日历中我读到“时间和日期设置...” - 所以我点击它:没有效果。什么都没有。
我右键单击时钟显示,但得到的日历与左键单击时相同。
答案1
在 GUI 中没有简单的方法可以做到这一点。可以使用dconf-editor
(这是 GUI-哎呀),并在/com/canonical/indicator/datetime
(time-format
中编辑两个键,将其改为custom
,以及custom-time-format
改为所需的strftime
指令%F %R
(或者,等效地,%Y-%m-%d %H:%M
)),或者直接从终端使用以下两个命令执行此操作(为了清楚起见,这两个命令更改了相同的键):
dconf write /com/canonical/indicator/datetime/time-format "'custom'"
dconf write /com/canonical/indicator/datetime/custom-time-format "'%F %R'"
请注意,由于 dconf 的特性,双引号是必需的。(为清楚起见,我指的是在双引号 ( ) 内嵌套单引号'
( "
)。)另请注意,要包含秒数,可以用%R
替换%T
。
我不记得哪个版本开始默认包含 dconf 工具,因此如果它们不可用,只需安装该dconf-tools
包并继续。
更新 2016-05-17:虽然上述方法仍可行,但原则上最好通过以下方式访问 dconf 数据库gsettings set
-dconf write
相同的数据库,但更适合最终用户的工具。相应的 GUI 工具仍然存在dconf-editor
。