我知道这个问题应该很容易解决,但我读到的关于更改格式的每个链接都是使用语言支持解决的。我希望顶部栏日期格式正确。
我希望它采用西班牙语格式,即“jue 24 dec”,而不是“jue dec 24”。我的顶部栏日期唯一具有西班牙语特色的地方是它显示为“jue”(源自西班牙语“jueves”)而不是“thu”。
该命令的输出如下locale
:
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=es_AR.UTF-8
LC_TIME=es_AR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=es_AR.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=es_AR.UTF-8
LC_NAME=es_AR.UTF-8
LC_ADDRESS=es_AR.UTF-8
LC_TELEPHONE=es_AR.UTF-8
LC_MEASUREMENT=es_AR.UTF-8
LC_IDENTIFICATION=es_AR.UTF-8
LC_ALL=
我知道我可以安装 Clock Override Extension,但应该有一个简单的方法来解决这个问题。我以西班牙语进行安装,然后将 SO 语言更改为英语。
答案1
作为一项实验,我安装了西班牙语,打开~/.profile
文件进行编辑,添加了以下行:
export LANGUAGE=es
然后重新登录。结果不同了。解释是日期组件的顺序取自您使用的语言,而不是所选的格式。因此,“解决方案”是将桌面的显示语言切换为西班牙语。
这似乎是一种设计不一致,报告如下:
https://bugzilla.gnome.org/show_bug.cgi?id=789205
但作为一种解决方法,我创建了该文件gnome-desktop-3.0.po
:
msgid "%a %b %-e_%R"
msgstr "%a %-e %b_%R"
msgid "%b %-e_%R"
msgstr "%-e %b_%R"
然后我将其转换为.mo
文件:
msgfmt gnome-desktop-3.0.po -o gnome-desktop-3.0.mo
并将其保存为:
/usr/share/locale/en/LC_MESSAGES/gnome-desktop-3.0.mo
答案2
我正在使用 Ubuntu 20.10,并且我确定时钟只有四个配置选项。dconf-editor
在当前用户下运行并转到
/ org / gnome / 桌面 / 界面
您只有以下配置选项:
选项 | 解释 |
---|---|
时钟格式 | 显示在24 小时或者12 小时格式 |
时钟显示日期 | 按以下格式显示缩写的月份名称和月份日期嗯嗯 |
时钟显示秒 | 在分钟后附加秒数 (时:分:秒) |
时钟显示工作日 | 在前面添加(三个字母)星期几的缩写名称 |
有一个名为 Gnome 扩展时钟覆盖,它应该可以进行更多定制;但是这个扩展似乎没有针对 GNOME 的最新版本进行更新。