I want to use the dark cosmic theme with kweather from flatpak. I’ve tried lots of stuff, but I don’t understand how to determine what is a valid theme from terminal, or how to add to use it with a flatpak.

  • 3H3x36tBElshOa@feddit.nlOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    2 months ago

    I finally managed to theme the org.kde.kweather flatpak, but I didn’t use qt6ct.

    I just ended up doing

    sudo apt install plasma-desktop
    

    Then opening KDE Settings, changing the theme to Breeze Dark and then

    sudo apt remove plasma-desktop
    sudo apt autoremove
    

    I think these steps should also work for other applications that were originally made for KDE, but I’m new to using Desktop Linux as a primary DE. I don’t really know if there are any consequences for doing this, but it seemed to work…


    I think org.kde.kweather uses abnormal theming intended for KDE. I did a bunch of testing, I went back to older versions of it from months ago. I finally found a version that was compatible with Kvantum, and installed a package that makes Kvantum work with qt6ct.

    The kvantum theme was mostly broken with org.kde.kweather in the older verison. And, then I found out that KDE applications read from ~/.config/kdeglobals, so I found a sample version and confirmed that I could in fact change the theme by creating the file. After this, I realized just using KDE to change the theme was probably going to be the easiest way forward, and that’s how I ended up at the above solution.

    • 3H3x36tBElshOa@feddit.nlOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      2 months ago

      I forgot to say, it’s also possible to use Kvantum with KDE applications that are flatpaks.

      I just had to set the theme to Kvantum in the KDE Settings. I also noticed that the theme works slightly better if the platform theme on KDE applications is exported as QT_QPA_PLATFORMTHEME=kde, though it’s not necessary. One other note, QT works by using plugins. I think the export is specifying the installed plugin. That was confusing to me, I was searching for config files but it’s a plugin to QT.


      edit: When opening the KDE settings, I think I also had to change the export to QT_QPA_PLATFORM=kde temporarily so that KDE recognized that it was supposed to change configuration files on the filesystem. Otherwise, I think it expects that qt6ct is managing it, and it shouldn’t do anything. (because qt6ct was likely set earlier in in either the /etc/environment or in the ~/.profile)

      I don’t remember it was a requirement or not. Just that I had to change it so that KDE Settings would use the theme when I opened it.