在任务栏中隐藏时间,但显示日期。

有没有办法在Ubuntu的Unity界面中,只显示日期而不显示当前时间呢?
在设置面板的“系统设置 > 时间和日期 > 时钟”中,有一个隐藏日期的选项,但没有相反的选项。
原因是我发现那个时钟一直盯着我看,太分散注意力了。另一方面,我希望保留指示器图标,以便在需要时能方便地查看时钟(点击图标比在终端中输入“date”更快)。
如果默认的指示器无法实现这一点,我愿意安装其他(第三方)指示器应用程序。
2个回答

你可以通过使用 dconf-tools 来完成这个操作。所以打开终端并输入:
sudo apt-get install dconf-tools

现在,打开dconf工具并转到com -> canonical -> indicator -> datetime。
time-format的值更改为custom,将custom-time-format的值更改为%F %A。这将隐藏时间并显示日期为YYYY-mm-dd 。 请参考man date以获取其他可用格式。

enter image description here

man date中:

%F     full date; same as %Y-%m-%d
%A     locale's full weekday name (e.g., Sunday)

加1给GUI方式 =) - A.B.
谢谢!我没有尝试你的方法,因为命令行的答案有效,但拥有两种选择真是太好了。 - dsetton

使用命令行:
dconf write /com/canonical/indicator/datetime/time-format "'custom'"
dconf write /com/canonical/indicator/datetime/custom-time-format "'%a %d %h'"

关于日期时间格式,请参考 strftime() 的语法。

要重置设置:

dconf reset /com/canonical/indicator/datetime/time-format 
dconf reset /com/canonical/indicator/datetime/custom-time-format 

我喜欢终端方式 =) +1 - A.B.