Я использую KDE на Kubuntu 15.04.
Я хочу, чтобы мои часы на панели задач выглядели так:
Вс 19 15:11
(или AM / PM будет в порядке, главное, чтобы день / дата были одинакового размера шрифта мне не нужно, чтобы мой компьютер сообщал мне месяц и год, но мне нужны день и дата месяца.)
Параметры конфигурации для стандартного апплета цифровых часов KDE включают Опция «Показать дату», но это ставит день / месяц / год шрифтом TINY вместо времени, а не делает апплет более широким. Кроме того, вы можете выбрать только короткий или длинный формат даты, а не пользовательский. Щелкните правой кнопкой мыши по часам -> «Установить формат времени» - это форматирование чисел, времени и т. Д. Для вашей локали в KDE. Я просто хочу изменить часы, чтобы мои временные метки не отображались в произвольном формате.
Так есть ли способ настроить это за пределами графического интерфейса? (Я имею в виду не только изменение кода и сборку собственной версии пакета.) Если нет, то как мне использовать другой апплет часов с KDE, который имеет формат часов, настраиваемый с помощью строки формата% letter? ?
QML
плазмоиды KDE используют 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.
Теперь там доступны:
Добавление часов к панели:
[еще 1133] из часов KDE: https://www.kubuntuforums.net/showthread.php? 61798 часов
[еще 1134] из qml & плазма 5: https://www.kubuntuforums.net/showthread.php? 67726-Quick-KDE-plasma-qml-widgets
Плазма 5.4.0 изменила плазмоид на горизонтальный формат. Это препятствует тому, чтобы день был крошечным. Однако это все еще не позволяет полное удовлетворение требованиям заказчика формата, поэтому если Вы хотите отображенный день, это чрезвычайно широко.
, Если Вы хотите взломать плазмоид, можно исправить /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);
}