Lumina and env variables

Ken Moore ken at ixsystems.com
Mon Jan 21 15:41:08 UTC 2019


On Saturday, January 19, 2019 9:33:41 AM EST, Grzegorz Junka wrote:
> Hello,
> Does anyone know how to set an environment variable so that 
> it's visible when running Lumina applications? Currently I have 
> QT_QPA_PLATFORMTHEME set in .profile and .cshrc but these are 
> not visible when I run qt5ct from the Lumina launch menu. They 
> only take effect when I run qt5ct from the command line 
> (Konsole).
>
> This is quite strange because I start Lumina with startx and my 
> .xinitrc looks like this
>
> exec /usr/local/bin/start-lumina-desktop
>
> I would have hoped that these environment variables should be 
> inherited by the Lumina process and subsequently by all 
> applications launched from the menu. Unless something overwrites 
> them later?
>
> Thanks
> GrzegorzJ
>

The QT_QPA_PLATFORMTHEME environment variable is special to Lumina and will 
automatically get overwritten when the desktop starts up.

Lumina will automatically change that variable to "lthemeengine" (Lumina 
theme engine), which is a custom fork of the qt5ct theme engine with 
additional support/features specifically for desktop/application theming 
(such as more color palette support, ability to scan system-installed 
palette and theme files for availability, things of that nature).

TLDR: Don't use qt5ct with Lumina. Just make your changes in the Lumina 
theme engine utility instead (nearly identical to qt5ct and behaves the 
same way).

-- 
~~ Ken Moore ~~
ken at ixsystems.com


More information about the freebsd-x11 mailing list