J'utilise KDE sur Kubuntu 15.04.
Je veux que mon horloge de la barre des tâches ressemble à ceci:
Dim 19 15:11
(ou AM/PM serait ok, l’essentiel est Day/Date dans la même taille de police que l’heure. Je n’ai pas besoin que mon ordinateur me dise le mois et l’année, mais je veux le jour et la date de - mois.)
Les options de configuration de l'applet numérique par défaut de KDE incluent une option "Afficher la date", mais elle place le jour/mois/année dans une police TINY sous l'heure, au lieu d'élargir l'applet. En outre, vous ne pouvez choisir que le format de date court ou long, pas personnalisé. Faites un clic droit sur l'horloge -> "Définir le format de l'heure" est le formatage à l'échelle de KDE des nombres, des heures, etc. pour votre région. Je veux juste changer l'horloge, sans que mes horodatages de fichier s'affichent dans un format personnalisé.
Alors, y a-t-il un moyen de personnaliser cela en dehors de l'interface graphique? (Autre que la modification du code et la construction de ma propre version du paquet, je veux dire.) Sinon, comment pourrais-je utiliser un applet d'horloge différent avec KDE, qui a un format d'horloge personnalisable avec une chaîne de format% lettre ?
QML
Les plasmoïdes KDE utilisent des scripts qml, http://en.wikipedia.org/wiki/QML .
Les scripts plasmoïdes sont à:/usr/share/plasma/plasmoids/... c'est-à-dire que les scripts d'horloge numérique sont à: /usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/... Vous pouvez les éditer. mais toute mise à jour écrasera vos modifications.
La TechBase KDE propose un didacticiel - Plasma5 QML2 Mise en route: https://techbase.kde.org/Development/Tutorials/Plasma5/QML2/GettingStarted .
Le type de date QML: http://doc.qt.io/qt-5/qml-qtqml-date.html
-> Date:
-> heure:
Mon horloge du panneau
Ecrire une horloge rapide et sale.
Fabrication:
Ouverture d’une fenêtre de terminal dans le répertoire tmp et commande en cours:
plasmapkg2 -i mypanelclock
La commande:
:~$ 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.
Maintenant, il y a disponible:
Ajout de l'horloge au panneau:
Plusieurs des horloges KDE: https://www.kubuntuforums.net/showthread.php?61798-Clocks
Davantage de qml et de plasma 5: https://www.kubuntuforums.net/showthread.php?67726-Quick-KDE-plasma-qml-widgets
Le plasma 5.4.0 a changé le plasmoïde en format horizontal. Cela empêche la journée d'être minuscule. Cependant, il ne permet toujours pas une personnalisation complète du format, donc si vous voulez que le jour soit affiché, il est extrêmement large.
Si vous voulez pirater le plasmoïde, vous pouvez patcher /usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml
comme suit.
--- 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);
}