AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 611240
Accepted
Peter Cordes
Peter Cordes
Asked: 2015-04-20 05:24:50 +0800 CST2015-04-20 05:24:50 +0800 CST 2015-04-20 05:24:50 +0800 CST

kde 时钟格式:如何以非小字体包含日期?

  • 772

我在 Kubuntu 15.04 上使用 KDE。

我希望我的任务栏时钟看起来像这样:

周日 19 15:11

(或者 AM/PM 也可以,主要是日期/日期与时间的字体大小相同。我不需要我的电脑告诉我月份和年份,但我确实想要日期和日期-月。)

KDE 的默认数字时钟小程序的配置选项包括一个“显示日期”选项,但它将日/月/年以 TINY 字体显示在时间下方,而不是使小程序变宽。除此之外,您只能选择短日期或长日期格式,不能自定义。右键单击时钟 -> “设置时间格式”是 KDE 范围内的数字、时间等格式,适用于您的语言环境。我只想更改时钟,而不是让我的文件时间戳以自定义格式显示。

那么有没有办法在 GUI 之外自定义它?(除了修改代码和构建我自己的包版本,我的意思是。)或者如果没有,我将如何使用 KDE 的不同时钟小程序,一个时钟格式可通过 %letter format-string 自定义的小程序?

kubuntu
  • 2 2 个回答
  • 5216 Views

2 个回答

  • Voted
  1. Best Answer
    user26687
    2015-04-21T13:10:35+08:002015-04-21T13:10:35+08:00

    质量管理语言

    KDE plasmoids 使用 qml 脚本,http ://en.wikipedia.org/wiki/QML 。

    Plasmoid 脚本位于:/usr/share/plasma/plasmoids/... 即数字时钟脚本位于:/usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/... 您可以编辑它们但任何更新都会覆盖您的更改。

    KDE TechBase 有教程 - Plasma5 QML2 GettingStarted:https ://techbase.kde.org/Development/Tutorials/Plasma5/QML2/GettingStarted 。

    日期 QML 类型:http ://doc.qt.io/qt-5/qml-qtqml-date.html

    -> 日期:在此处输入图像描述

    -> 时间:在此处输入图像描述

    我的面板时钟

    写一个快速而肮脏的时钟。

    制造:

    • /tmp/mypanelclock/metadata.desktop: http://pastebin.com/PZe812VR
    • /tmp/mypanelclock/contents/ui/main.qml: http://pastebin.com/WqwD49N5
    • /tmp/mypanelclock/contents/ui/CompactRepresentation.qml: http://pastebin.com/9Ky7Fgj2

    打开一个终端窗口到 tmp 目录并运行命令:

    plasmapkg2 -i mypanelclock
    

    命令:

    :~$ plasmapkg2 --help
    Usage: plasmapkg2 [options]
    Plasma Package Manager
    
    Options:
      -v, --version             Displays version information.
      -h, --help                Displays this help.
      --hash <path>             Generate a SHA1 hash for the package at <path>
      -g, --global              For install or remove, operates on packages
                                installed for all users.
      -t, --type <type>         The type of package, e.g. theme, wallpaper,
                                plasmoid, dataengine, runner, layout-template, etc.
      -i, --install <path>      Install the package at <path>
      -s, --show <name>         Show information of package <name>
      -u, --upgrade <path>      Upgrade the package at <path>
      -l, --list                List installed packages
      --list-types              List all known package types that can be installed
      -r, --remove <name>       Remove the package named <name>
      -p, --packageroot <path>  Absolute path to the package root. If not supplied,
                                then the standard data directories for this KDE
                                session will be searched instead.
    

    现在有可用的:

    在此处输入图像描述

    将时钟添加到面板:

    在此处输入图像描述

    更多 KDE 时钟:https ://www.kubuntuforums.net/showthread.php?61798-Clocks

    更多 qml 和等离子 5:https ://www.kubuntuforums.net/showthread.php?67726-Quick-KDE-plasma-qml-widgets

    • 6
  2. Sparhawk
    2015-09-01T15:38:54+08:002015-09-01T15:38:54+08:00

    Plasma 5.4.0 已将 plasmoid 更改为水平格式。这可以防止一天变得很小。但是,它仍然不允许完全自定义格式,所以如果你想显示日期,它非常宽。

    如果你想破解 plasmoid,你可以/usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml按如下方式打补丁。

    --- DigitalClock.qml.orig   2015-08-22 20:45:40.000000000 +1000
    +++ DigitalClock.qml    2015-09-01 09:32:35.417197582 +1000
    @@ -515,7 +515,7 @@
    
             if (main.showDate) {
                 if (main.tooSmall) {
    -                dateLabelLeft.text = Qt.formatDate(main.currentTime, main.dateFormat);
    +                dateLabelLeft.text = Qt.formatDate(main.currentTime, "ddd d");
                 } else {
                     dateLabel.text = Qt.formatDate(main.currentTime, main.dateFormat);
                 }
    
    • 2

相关问题

  • 如何找回 Kubuntu 升级通知图标?

  • 在 Kmail 中配置 GPG

  • 修复 USB 驱动器自动通知

  • 如何在 Kubuntu 中获得 Cantor 的 R 后端?

  • 为什么我的 Kubuntu 会话在恢复后需要相当长的时间才能响应?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve