Flatpaks missing from launcher and failing to start after changing default shell to ZSH

,

Hi everyone,

I’m reporting an issue (and a workaround) I encountered on Fedora 43 (KDE Plasma 6.5.5) regarding Flatpaks and shell configuration.

The Problem

After changing my default login shell from Bash to ZSH using the command: chsh -s /bin/zsh

I noticed two immediate issues:

  1. Flatpaks disappeared from the KDE Application Launcher.
  2. Flatpaks could no longer be launched via the discover app.
  3. They had to be launched from the terminal with flatpak run …
  4. If any of the applications where standardt they are lost.

My temp fix
I reverted my default shell back to Bash: chsh -s /bin/bash

Instead of changing the system-wide login shell, I set ZSH as the default profile within the Konsole settings. This restored all Flatpak functionality while still allowing me to use ZSH as my primary interface.

Question: Is this expected behavior for Fedora’s KDE spin, or should ZSH be sourcing these global profiles automatically during a session login?

Maybe you have an important setting in the bash setup that is missing from the zsh setup.
You can use the env command to list the exported environment.
You can save the output of env | sort for each shell in a file and diff to spot differences.