web-dev-qa-db-ja.com

kdeクロック形式:非タイニーフォントに曜日を含める方法

Kubuntu 15.04でKDEを使用しています。

タスクバーの時計を次のようにしたい:

日19 15:11

(または午前/午後は大丈夫です。主なものは時間と同じフォントサイズの日/日付です。コンピューターで月と年を知る必要はありませんが、日と日付は必要です。月。)

KDEのデフォルトのデジタル時計アプレットの構成オプションには「日付の表示」オプションが含まれていますが、アプレットを広くする代わりに、日/月/年をTINYフォントで時間の下に配置します。それに加えて、カスタムではなく、短いまたは長い日付形式のみを選択できます。時計を右クリック->「時刻形式の設定」は、KDE全体のロケールの数値、時刻などの形式です。ファイルのタイムスタンプをカスタム形式で表示するのではなく、時計を変更したいだけです。

GUIの外でこれをカスタマイズする方法はありますか? (コードを変更してパッケージの独自のバージョンを構築する以外に、私は意味します。)または、そうでない場合、%letter format-stringでカスタマイズ可能なクロック形式を持つ別のクロックアプレットをKDEで使用するにはどうすればよいですか?

4
Peter Cordes

QML

KDE plasmoidsはqmlスクリプト http://en.wikipedia.org/wiki/QML を使用しています。

プラズモイドスクリプトは/ 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

->日付: enter image description here

->時間: enter image description here

私のパネル時計

速くて汚い時計を書く。

作る:

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.

今すぐ利用できます:

enter image description here

パネルに時計を追加する:

enter image description here

その他のKDEクロック: https://www.kubuntuforums.net/showthread.php?61798-Clocks

Qmlおよびプラズマ5の詳細: https://www.kubuntuforums.net/showthread.php?67726-Quick-KDE-plasma-qml-widgets

5
user26687

Plasma 5.4.0は、Plasmidを水平フォーマットに変更しました。これにより、日が小さくならないようにします。ただし、形式を完全にカスタマイズすることはまだできないため、日を表示する場合は非常に幅が広​​くなります。

プラズモイドをハックしたい場合、次のように/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
Sparhawk