You are not logged in.
When saving from firefox (using xdg-desktop-portal-kde):
When opening from a KDE app:
Does this have something to do with the theme or GTK settings maybe?
Firefox's environment:
~ cat environ | tr '\0' '\n' | grep -e Q -e GTK -e KDE | sort
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/kelvie/.gtkrc-2.0:/home/kelvie/.config/gtkrc-2.0
GTK_IM_MODULE=fcitx
GTK_RC_FILES=/etc/gtk/gtkrc:/home/kelvie/.gtkrc:/home/kelvie/.config/gtkrc
GTK_USE_PORTAL=1
KDE_APPLICATIONS_AS_SCOPE=1
KDE_FULL_SESSION=true
KDE_SESSION_UID=1000
KDE_SESSION_VERSION=6
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_IM_MODULE=fcitx
QT_WAYLAND_RECONNECT=1
XDG_CURRENT_DESKTOP=KDE
XDG_SESSION_DESKTOP=KDE
normal environment:
~ printenv | tr '\0' '\n' | grep -e Q -e GTK -e KDE | sort
GTK_IM_MODULE=fcitx
GTK_USE_PORTAL=1
KDE_APPLICATIONS_AS_SCOPE=1
KDE_FULL_SESSION=true
KDE_SESSION_UID=1000
KDE_SESSION_VERSION=6
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_IM_MODULE=fcitx
QT_WAYLAND_RECONNECT=1
XDG_CURRENT_DESKTOP=KDE
XDG_SESSION_DESKTOP=KDE
Anyone else run into this or know what else to check?
Edit: Solved, turns out I had QT_QPA_PLATFORMTHEME set on xdg-desktop-portal-kde via a user systemd override.
Last edited by kelvie (2024-05-18 18:05:57)
Offline
Figured out the busctl command to run this on a terminal, and it looks like it doesn't have to do with firefox:
busctl --user call org.freedesktop.portal.Desktop /org/freedesktop/portal/desktop org.freedesktop.portal.FileChooser OpenFile "ssa{sv}" "" "" 0
has the same problem (fonts too big, icons wrong). I'm guessing xdg-desktop-portal-kde doesn't use the current wayland screen's scale setting nor KDE theme or something?
Offline