RFC: split platformtheme plugin from frameworkintegration and move to kde/workspace

Simon Lees simon at simotek.net
Thu Dec 24 01:46:13 UTC 2015



On 12/24/2015 08:14 AM, Simon Lees wrote:
> Sorry, I'm not on the list please CC me.
>
>> On Thursday, December 10, 2015 2:39:36 PM CET Mark Gaiser wrote://>
>> It won't depend on KWin. It will depend on an API provided by the 
>> KWayland
>> library (tier 1). In runtime it depends on a wayland interface which 
>> in theory
>> anybody can provide. In practice it will just be KWin.
>>
>> /That way other window managers could benefit from that as well. />
>> Sure they can implement the interface or just use KWayland.
>>
>> So let's look at it again from a very technical level:
>> 1. The QPT plugin currently has a de-facto not specified dependency 
>> on breeze
>> 2. The QPT plugin currently has a de-facto not specified dependency 
>> on plasma-
>> workspace for look-and-feel package
>> 3. Right now the only package (in Debian) to depend on 
>> frameworkintegration is
>> plasma-workspace
>> 4. Right now users of other desktops have to manually install the 
>> package
>> 5. Right now users of other desktops have to manually specify env 
>> variables
>> 6. In fact we even have a non specified dependency loop as breeze 
>> depends on
>> framework integration.
>>
>> How will this look after the logical move:
>> 1. The incorrect not specified de-facto dependencies can (!) be properly
>> defined as runtime dependencies
>> 2. On other desktops users have to install a package which isn't 
>> automatically
>> installed
>> 3. On other desktops users have to manually specify env variables to 
>> use it
>
> Please hurry up and implement this or atleast something, currently 
> KDE5 apps
> (sorry i don't know the technically correct term) are completely 
> broken when run
> under enlightenment. Most icons don't load as the fallback icon theme 
> is hicolor
> which while it contains fallback icons for applications doesn't 
> contain a complete
> icon set. So for example Dolphin out of the box on openSUSE 42.1 when 
> run under
> enlightenment or from a remote desktop session looks like the following
> http://www.enlightenment.org/ss/e-567b0d4d4f1177.04759170.jpg see
> https://bugzilla.suse.com/show_bug.cgi?id=920792 for more info. Then 
> because I
> prefer a dark theme as it matches enlightenment I tried using 
> systemsetting5
> to set the colorscheme as I always did for kde4 apps and I got the 
> following.
> http://www.enlightenment.org/ss/e-567b0c92d465d8.81313635.jpg
>
> All this fallback to non kde stuff is nice, but its pretty pointless 
> if it causes
> apps not to work and people to not bother using them. I did consider 
> exporting
> KDE_SESSION_FULL=true globally but that would break xdg-utils and 
> variety. In my
> opinion you should go do your funky check for gnome stuff but if you 
> don't find it
> you should just use whatever is defined in the kde settings. Those of 
> us who use
> non GNOME / KDE environments know how to go to systemsettings5 and set 
> up our kde
> apps the way we want and to do the equivalent for gnome.
>
> My guess is the reason you haven't heard more about this is because it 
> effects
> people who are not kde devs or part of the kde community and are 
> unaware of the
> discussions that are happening.
>
> Cheers
>
> Simon Lees
>
>> What will be the actual change? A not specified dependency can be 
>> specified as
>> a runtime dependency.
>>
>> Just by the move no dependency changes. It's a logical grouping, 
>> nothing more.
>> Dependencies only change if we do specify them. By only logical 
>> moving nothing
>> changes.
>>
>> Now yes, the move is to maybe add more dependencies in future. But 
>> this will
>> happen either way or another. If we cannot depend on stuff from 
>> workspace we
>> have to push them into frameworks.
>>
>> Please take a step back and think about the whole thing. Please think 
>> about
>> whether moving a plugin in a logical structure causes the 
>> dependencies to
>> increase. If you come to the conclusion that yes it will, please have 
>> a look
>> at the size of the packages it would in worst case(!) start to 
>> install. Please
>> compare that to the size of your hard disk. Please also compare it to 
>> other
>> things like let's say LibreOffice or Chrome. Take a step back and think
>> whether the change is as bad as you expect it to be or whether it's 
>> actually a
>> non-issue.
>>
>> Cheers
>> Martin
>
>
Hi All,

Sorry for double posting, but after chatting with someone on IRC we 
discovered that exporting  QT_QPA_PLATFORMTHEME=kde or 
QT_QPA_PLATFORMTHEME=gtk2 fixes the issue. For now I can just patch 
enlightenment to export one of these and it will fix my issues. If I 
have a lot of free time oneday I could write a Platform theme for 
enlightenment but atm I don't.

Cheers

Simon


More information about the Kde-frameworks-devel mailing list