Kubuntu 15.04でKDEを使用しています。
タスクバーの時計を次のようにしたい:
日19 15:11
(または午前/午後は大丈夫です。主なものは時間と同じフォントサイズの日/日付です。コンピューターで月と年を知る必要はありませんが、日と日付は必要です。月。)
KDEのデフォルトのデジタル時計アプレットの構成オプションには「日付の表示」オプションが含まれていますが、アプレットを広くする代わりに、日/月/年をTINYフォントで時間の下に配置します。それに加えて、カスタムではなく、短いまたは長い日付形式のみを選択できます。時計を右クリック->「時刻形式の設定」は、KDE全体のロケールの数値、時刻などの形式です。ファイルのタイムスタンプをカスタム形式で表示するのではなく、時計を変更したいだけです。
GUIの外でこれをカスタマイズする方法はありますか? (コードを変更してパッケージの独自のバージョンを構築する以外に、私は意味します。)または、そうでない場合、%letter format-stringでカスタマイズ可能なクロック形式を持つ別のクロックアプレットをKDEで使用するにはどうすればよいですか?
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
->日付:
->時間:
私のパネル時計
速くて汚い時計を書く。
作る:
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
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);
}