On 2025-04-04 02:27:20 J Leslie Turriff via tde-devels wrote: > On 2025-04-03 20:53:48 Darrell Anderson via tde-devels wrote: > > On 4/3/25 3:31 PM, blu.256 via tde-devels wrote: > > > It looks like your Firefox is configured for portals and > > > xdg-desktop-portal-tde probably installed correctly. > > > > > > I assume you are running a full TDE session, since the TDE portal will > > > only automatically start within it. > > > > > > Getting xdg-desktop-portal to work can be a little tricky and there is > > > always a probability of a bug, so if you're OK with a little bit of > > > debugging, you can run the xdg-desktop-portal in verbose mode and mail > > > me the log, or even better post it as an issue in TGW mentioning the > > > distribution. > > > > > > How to do it: > > > ``` > > > $ killall xdg-desktop-portal > > > $ /path/to/xdg-desktop-portal -v > > > > I don't know the root cause yet, but I have more information to share. > > > > With some reflection, I realized Firefox is launching the KDE file > > picker portal and not the generic Qt. I was fooled by this because the > > dialog was opening with all of the generic flat icons and did not look > > like the normal KDE file picker I had configured in my KDE environment. > > > > The xdg-desktop-portal-tde.desktop is installed in > > /opt/trinity/share/applications rather than > > /opt/trinity/share/applications/tde like all other TDE desktop files. > > > > The org.freedesktop.impl.portal.desktop.tde.service file is installed in > > /usr/share/dbus-1/services, the same place as > > org.freedesktop.impl.portal.desktop.kde.service. > > > > The tde.portal file is installed in > > /usr/share/xdg-desktop-portal/portals, the same as the kde.portal file. > > The tde.portal file has UseIn=Trinity where the kde.portal has UseIn=KDE. > > > > I do not think 'Trinity' is a valid XDG reference and the key should be > > UseIn=TDE. The sources show UseIn=Trinity and should be patched to > > UseIn=TDE. Refer to > > https://specifications.freedesktop.org/menu-spec/latest/onlyshowin-regist > >ry .html. > > > > I changed UseIn=Trinity to UseIn=TDE. Initially that did not seem to do > > anything because when I launched Firefox the KDE portal launched. More > > on that change later. > > > > Next I moved xdg-desktop-portal-tde.desktop to > > /opt/trinity/share/applications/tde/. Moving the file made no > > difference. > > > > I terminated Firefox and killed all portal processes each time. > > > > Next I killed the portal processes while leaving Firefox running. I > > launched /usr/libexec/xdg-desktop-portal --verbose. The output spew > > showed that xdg-desktop-portal had selected the TDE portal for the file > > picker ("Using tde.portal for org.freedesktop.impl.portal.FileChooser in > > TDE"). The process list showed both the KDE and TDE portals. I tried to > > use Firefox File-->Open and the TDE file picker dialog opened. > > > > I closed Firefox and killed the portal processes. I launched Firefox and > > again killed the portal processes. I manually launched > > /usr/libexec/xdg-desktop-portal but not verbose. I launched Firefox and > > again the TDE file picker opened. > > > > I closed Firefox and killed the portal processes. I manually launched > > /usr/libexec/xdg-desktop-portal without verbose and as a background > > process. The process list showed both the KDE and TDE portals. I > > launched Firefox and the TDE file picker dialog was used. > > > > I created a $TDEHOME/Autostart desktop file to force launch > > /usr/libexec/xdg-desktop-portal. After starting my TDE session, the > > process list showed the TDE portal. Again Firefox used the TDE file > > picker. > > > > Seems when xdg-desktop-portal is manually launched before launching > > Firefox then everything behaves as expected. Having Firefox launch > > xdg-desktop-portal fails to call the TDE portal. > > > > I removed the temporary autostart file. Although Firefox had > > widget.use-xdg-desktop-portal.file-picker=1, just to be sure, I toggled > > all other widget.use-xdg-desktop-portal.* options to 1. I then renamed > > kde.portal to kde.portal.bak. I logged out and restarted TDE. I verified > > no portal processes. I launched Firefox and saw that there was no kde > > portal process and the tde portal process was running. Firefox then used > > the TDE file picker. > > > > Some more trial-and-error testing indicates UseIn=TDE does need to > > change in the sources. > > > > Although the TDE portal will launch manually and everything behaves, > > seems KDE is receiving priority over TDE when both portals are > > available. I don't know where the mixup might be. Could be me. Could be > > Slackware. Could be TDE. Could be something else. I think the TDE portal > > package is fine. One way or another something is awry. > > > > I hope the information helps. Any feedback is welcomed. :) > > > > ____________________________________________________ > > tde-devels mailing list -- devels@xxxxxxxxxxxxxxxxxx > > To unsubscribe send an email to devels-leave@xxxxxxxxxxxxxxxxxx > > Web mail archive available at > > https://mail.trinitydesktop.org/mailman3/hyperkitty/list/devels@trinityde > >sk top.org > > [Slightly off-topic:] > I have wished for a looong time that I didn't have to use the crappy > native Firefox file dialog, and now it seems I might be able to! but > currently my machine shows > > $ ps -A -f xdg-desktop-portal > leslie 11996 11169 0 Mar30 ? 00:00:00 /usr/lib/xdg-desktop-portal > leslie 12022 11169 0 Mar30 ? 00:00:06 > /usr/lib/xdg-desktop-portal-gtk rc=0 > > and about:config shows 2 for all of the widget.use-xdg-desktop-portal.* > settings. (Is there somewhere a specification for the settings in > about:config? It seems to be deliberately obstructive about the meanings > of (especially) numeric values.) Should I set these from 2 to 1? > > Leslie Well, I disabled xdg-desktop-portal-gtk and restarted my machine, then discovered that there is no xdg-desktop-portal-* in /opt/trinity/lib64 (or in the openSUSE repository), so firefox hangs when I try to download a file. I put the gtk part back and restarted my machine and now it works again with the native firefox file picker. Is xdg-desktop-portal-tde something that was added since R14.1.3 went GA? Leslie -- Platform: Linux Distribution: openSUSE Leap 15.6 - x86_64 Desktop Environment: Trinity Qt: 3.5.0 TDE: R14.1.3 tde-config: 1.0 ____________________________________________________ tde-devels mailing list -- devels@xxxxxxxxxxxxxxxxxx To unsubscribe send an email to devels-leave@xxxxxxxxxxxxxxxxxx Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/devels@xxxxxxxxxxxxxxxxxx