Kubuntu 面板时钟显示 12 小时格式但没有 AM/PM?

Kubuntu 面板时钟显示 12 小时格式但没有 AM/PM?

我的 Kubuntu 面板是垂直放置的,因此没有太多空间放置水平文本字符串。时钟采用 12 小时格式,HH:MM 后面的 AM/PM 文本使文本字符串太长。如何才能获得 12 小时格式,而没有 AM/PM 文本?

答案1

如果时间显示设置为“12 小时制”,并且没有看到任何此类选项,我不知道如何AM/PM从 Kubuntu 的数字时钟中删除。如果可能的话,可能需要编程qt应用程序的知识。

不过,也可以使用康基显示 12 小时制时间,无需AM/PM。Conky 使用以下格式指定人时间。也就是说,当当前时间为 时,date +%I:%M将会输出。06:0518:05

AM/PM我使用 Conky 和下面的 conky.conf在 Kubuntu 面板下方添加 12 小时制时间,以便 Kubuntu 的数字时钟显示 24 小时制时间,而 Conky 的窗口显示 12 小时制时间(不带 AM/PM):

24 小时和 12 小时格式均可见

Kubuntu面板+Conky

为此,我缩短了垂直面板的长度,以便在屏幕左下角留出一些空间。

我安装了康基使用sudo apt install conky-all12h-conky.conf在 中创建了以下内容~/.config/conky

conky.config = {
    update_interval = 1,
    double_buffer = true,
    no_buffers = true,
    text_buffer_size = 2048,
    own_window = true,
    own_window_class = 'conky',
    own_window_colour = '050505',
    own_window_transparent = yes,
    own_window_argb_visual = true,
    own_window_argb_value = 5,
    own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
    own_window_type = 'dock',
    background = false,
    gap_y = 0,
    gap_x = 1,
    alignment = 'bottom_left',
    draw_shades = false,
    draw_outline = false,
    draw_borders = false,
    use_xft = true, --needed to show font correctly
    uppercase = true
}

conky.text = [[
${font Noto:size=13}${color cccccc}${time %I}:${time %M}
]]
 

笔记:

  1. update_interval = 1,update_interval = 30,一旦完成调整(字体、字体大小、字体颜色、背景颜色和透明度等),就应该更改为或更多。
  2. 这个 Conky 可以根据需要运行conky -c $HOME/.config/conky/12h-conky.conf & exit,也可以添加到自动启动中。

另一种方法是使用latte dock。它显示一个模拟时钟(默认情况下),垂直放置时可以很好地放入底座中。如果需要,仍然可以使用 conky,但我将其更改bottom_leftbottom_right

带模拟时钟和 conky 的拿铁底座

拿铁码头非常易于配置。我使用的是 0.9.7 版本,因为我使用kubuntu-backports ppa在 Kubuntu 19.10 中:

lattedock 0.9.7
Operating System: Kubuntu 19.10
KDE Plasma Version: 5.17.4
KDE Frameworks Version: 5.65.0
Qt Version: 5.12.4
Kernel Version: 5.3.0-24-generic
OS Type: 64-bit

相关内容