如何更改Gnome 3 shell中的日期格式?
我想将顶部面板上的日期/时间格式更改为接近RFC 3339 / ISO 8601的格式,如下所示:
%F %T
→2013-06-24 16:13:00
%F %a %T
→2013-06-24星期一16:13:00
%A %F %T
→星期一2013-06-24 16:13:00
我知道Unity在dconf中隐藏了一个偏好,这就是我在Unity中所做的,但是我找不到对Gnome 3 shell的偏好。 最好,我还想将其中一个设置为我的系统范围的日期/时间区域设置首选项。
打开终端并设置
gsettings set org.gnome.desktop.interface clock-show-date true
YMMW – 这在Fedora 19上对我有用。
除了Martin所说的,以下在Ubuntu 14.04上为我工作,其中dconf-editor没有:
gsettings set org.gnome.desktop.interface clock-show-date true gsettings set org.gnome.desktop.interface clock-show-seconds true
您可以尝试以下三种扩展之一:
- 全时钟
将完整的时钟替换为默认时钟,显示时间,日期和星期
- 全时钟2
将默认时钟替换为显示日期,星期,星期几和时间的时钟。
-
格式化时钟 (开发停止,但显然在3.16中正常工作)
更改顶部面板时钟格式。
它说develpmont已经停产,但我测试了它,手动编辑
metadata.json
以包含3.18
,它的工作原理如下:
我最终能够使用Daniel Khodabakhsh制作的GNOME扩展来实现我想要的格式。 谢谢丹尼尔!
我在这里找到了: https : //github.com/Daniel-Khodabakhsh/datetime-format
截图:
格式:%A | %m-%d-%G | %I:%M%p
部分答案:
虽然面板时钟看起来不像格式化,但点击它打开的日历菜单非常简单。 这是一个快速黑客:
$ sudo vim /usr/share/gnome-shell/js/ui/dateMenu.js
( vim
或任何其他文本编辑器。)
搜索’ B %d, %Y
‘,并替换为’ F
‘。 保存。 按Alt + F2 , r , Enter ,重新启动shell。
搜索父目录会显示一些可能值得尝试的其他内容:
$ rgrep -I '%B' /usr/share/gnome-shell/js/ui/
但不幸的是,在面板时钟中搜索缩写的月份名称在此处不返回任何内容:
$ rgrep -I '%b' /usr/share/gnome-shell/
对Gnome的更新可能会覆盖对这些文件的任何更改,您可能希望保留您编辑的文件的原件( sudo mv [name].js [name].js.orig
)。