In KDE (aber auch anderen GUIs unter Linux) kann bestimmt werden, welches die Hauptapplikation ist, die göffnet wird, wenn man z.B. im Browser auf mailto: klickt. Die GUI von KDE(Default Applications) funktioniert hier nicht zuverlässig.
Aber mit zwei Kommandozeilen-Tools hat es am Ende geklappt.
xdg-gime default thunderbird.desktop x-scheme-handler/mailto gio mime x-scheme-handler/mailto thunderbird.desktop
Erst war es so das das gio vielleicht nur Firefox beeinfluss, aber ende funktionieren beide bei Firefox und Brave
Die Konfigurastionsdatei für die dabei geränder wird liegt in $HOME/.config/mimeapps.list. Eine andere die sonst im internet erwähnt wird (.local/share/applications/mimeapps.list) scheinbar dabei nicht verändert.
In der Datei mimeapps.list sieht es z.b. so aus (normalerweise sind da mehr einträge)
[Added Associations] text/plain=org.kde.kate.desktop; x-scheme-handler/mailto=mutt.desktop;thunderbird.desktop; [Default Applications] text/plain=org.kde.kate.desktop; x-scheme-handler/mailto=thunderbird.desktop
Ich habe dabei keine Ahnung welcher Rolle die Reihenfolge in Added Associations hat.
Weiter Funktionen von GIO z.b. Sicherheitsoptionen für .desktop Dateien, werden hier erklärt.
Eine Abfrage der aktuellen Association ist mit diesen Kommandos auf der console möglich:
xdg-mime query default text/html gio mime text/html