В линуксе реализована система XDG порталов. XDG порталы позволяют выглядеть одинаковым образом в разных приложениях диалоговые окна сохранения и открытия файлов. Ниже приведена инструкция настройки XDG порталов в lxqt.

В новых версиях LXQt есть пакет xdg-desktop-portal-lxqt. Поставить его можно командой

_x000D_apt-get install xdg-desktop-portal-lxqt

Но в убунту 22.04 его нет. Из-за этого порталы не работают. Чтобы заработали нужно сделать:

1) Установить порталы

_x000D_apt-get install xdg-desktop-portal xdg-desktop-portal-gtk xdg-desktop-portal-kde

2) В файле .bashrc прописать

_x000D_GTK_USE_PORTAL=1_x000D_export GTK_USE_PORTAL

Установить env для flatpak

_x000D_flatpak override --user --env GTK_USE_PORTAL=1

3) скопировать kde портал

_x000D_cp /usr/share/xdg-desktop-portal/portals/kde.portal /usr/share/xdg-desktop-portal/portals/lxqt.portal

и поменять в файле /usr/share/xdg-desktop-portal/portals/lxqt.portal последнюю строку

_x000D_UseIn=LXQt

4) Создайть файл

_x000D_nano /etc/xdg/autostart/lxqt-portals.desktop

с содержимым

_x000D_[Desktop Entry]_x000D_Comment=XDG Portals_x000D_Exec=/usr/libexec/xdg-desktop-portal --replace_x000D_GenericName=XDG Portals_x000D_Name=XDG Portals_x000D_OnlyShowIn=LXQt;_x000D_Type=Application

5) В настройках openbox ./config/openbox/rc.xml добавить

_x000D_<application class="xdg-desktop-portal-kde">_x000D_ <size>_x000D_ <width>1000</width>_x000D_ <height>600</height>_x000D_ </size>_x000D_ <position force="yes">_x000D_ <x>center</x>_x000D_ <y>center</y>_x000D_ <monitor>mouse</monitor>_x000D_ </position>_x000D_</application>

и перезагрузиться

Насколько я понял, за порталы отвечает программа xdg-desktop-portal/. Она позволяет перезагрузить порталы, и использовать портал, который указан в файле lxqt-portals.desktop

Строчка UseIn=LXQt означает, что данный портал будет использоваться в LXQt. Какая среда сейчас запущена определяется по переменной XDG_CURRENT_DESKTOP

Подробнее

  1. https://wiki.archlinux.org/title/XDG_Desktop_Portal
  2. https://github.com/lxqt/xdg-desktop-portal-lxqt