Избежать использования GTK-софта вряд ли возможно целиком и полностью и не так уж он каждый раз ужасен на вид, как того требуются принципы дизайна GNOME. Не смотря на это, диалоги открытия и сохранения файлов в них используется готовый от разработчиков GNOME и GTK, которым они, судя по всему, сами никогда не пользуются. Исправить это уродливое, досадное недоразумение несложно.
Скорее всего, если вдруг вы искали этот рецепт, первые два шага вам не понадобятся и нужные пакеты уже установлены. Пройдите их просто для уверенности.
- Установите пакеты
xdg-desktop-portalиxdg-desktop-portal-kde.
sudo pacman -S xdg-desktop-portal xdg-desktop-portal-kdeЗдесь указан пакетный менеджер Pacman, используемый в Arch. В других дистрибутивах могут использоваться другие пакетные менеджеры и сами имена пакетов могут отличаться, хотя последнее маловероятно.
-
Перезапустите службу порталов.
systemctl --user restart xdg-desktop-portal.service -
Создайте файл
~/.config/environment.d/99-portals.confс одной строкойGTK_USE_PORTAL=1внутри.mkdir -p ~/.config/environment.d echo "GTK_USE_PORTAL=1" > ~/.config/environment.d/99-portals.conf -
После перезапуска KDE в GTK-приложениях (Firefox например) будет использован kdialog.