我想将顶部面板上的日期/时间格式更改为接近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的首选项。最好,我还想将其中之一设置为系统范围的日期/时间区域设置首选项。
我想将顶部面板上的日期/时间格式更改为接近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的首选项。最好,我还想将其中之一设置为系统范围的日期/时间区域设置首选项。
Answers:
最终,我使用了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,以重新启动外壳。
搜索父目录会发现一些其他值得尝试的东西:
$ rgrep -I '%B' /usr/share/gnome-shell/js/ui/
但不幸的是,在面板时钟中搜索缩写的月份名称不会在这里返回任何内容:
$ rgrep -I '%b' /usr/share/gnome-shell/
对这些文件的任何更改都可能会被Gnome的更新所覆盖,并且您可能希望保留编辑的文件的原始文件(sudo mv [name].js [name].js.orig
)。
calendar.js
。_showOtherDay
函数中有2条相关行。