fix: Linux chooses and opens files through the desktop portal
Fedora Silverblue and other image-based GNOME systems ship neither zenity
nor kdialog, so Open Notebook, Insert Picture, Attach File, Save As,
Export as PDF and the other file pickers did nothing there. They now ask
the FileChooser portal, which also takes the button label and starting
folder that zenity ignored, and fall back to zenity or kdialog where no
portal answers. Opening a notebook folder, an attachment, a recording or
a link goes through the OpenURI portal before xdg-open. Printing shares
the portal request code.
Assisted-by: claude-opus-5.5
597b520398clover caruso committed on 10/1/2026, 11:46:23 PMparenta19933d