[kde-linux] KF5 TimeZone problem
James Tyrer
jrtyrer at earthlink.net
Thu Apr 7 01:01:31 UTC 2016
On 04/06/2016 01:29 AM, John Layt wrote:
> On 5 April 2016 at 19:06, James Tyrer <jrtyrer at earthlink.net> wrote:
>> When I start the KDE4 desktop with available applications replaced with KF5
>> ones (including KDE PIM), I get this error box [attached].
>>
>> I see discussion about this on the web but no real conclusion of what the
>> problem is or how to fix it.
>>
> ...
>> This workaround solves the problem, but it doesn't fix it. I have been
>> unable to determine what the actual problem is. Any theories?
> In KDE4 and earlier, kdelibs had it's own KTimeZone, KDateTime, and
> KLocale classes to handle all things related to date and time. The
> ktimezoned daemon was a desktop service that provided access to the
> system time zone database and notified apps of any change in time zone
> or updates to the database. With KF5 these were all dropped and the Qt
> versions are used instead, that is QTimeZone, QDateTime and QLocale.
> This makes the KF5 requirements lighter and cross-platform, especially
> removing the need to have a daemon running just to get the current
> time zone which was overkill when the tz or database change so
> infrequently.
>
> The problem that you've hit is that ktimezoned was part of Plasma
> workspace, so was removed totally in Plasma 5, and you can't
> co-install 4 and 5 just to get ktimezoned. What probably needs to
> happen is for someone to package just ktimezoned on its own as a
> dependency for KAlarm4, although launching it may be an issue. Longer
> term this will be fixed by the KAlarm5 port to KF5, but all the PIM
> apps are behind schedule due to having so few people working on them.
>
Thanks for the explanation. So, I have the KDE-4 Plasma-Desktop running
and the KDE-4 "ktimezoned" running, but KF5 "Kalarm" apparently didn't
manage to find use it when I started KDE. From what I have read,
apparently, it isn't starting when KF5 "Kalarm" starts up. The
"Ksysguard" doesn't report it as running so it apparently doesn't run
all the time; perhaps only when requested and KF5 "Kalarm" isn't
requesting it in the way that will cause it to run.
Apparently, in KDE4, this is an on demand service which just isn't there
in what I have installed of KF5:
Type=Service
X-KDE-ServiceTypes=KDEDModule
X-KDE-Library=ktimezoned
X-KDE-DBus-ModuleName=ktimezoned
X-KDE-Kded-autoload=true
X-KDE-Kded-load-on-demand=true
But, it could be called through DBus in KF5, just the same if the code
was still there.
--
James Tyrer
Linux (mostly) From Scratch
--
James Tyrer
Linux (mostly) From Scratch
More information about the kde-linux
mailing list