Избежать использования GTK-софта вряд ли возможно целиком и полностью и не так уж он каждый раз ужасен на вид, как того требуются принципы дизайна GNOME. Не смотря на это, диалоги открытия и сохранения файлов в них используется готовый от разработчиков GNOME и GTK, которым они, судя по всему, сами никогда не пользуются. Исправить это уродливое, досадное недоразумение несложно.

Скорее всего, если вдруг вы искали этот рецепт, первые два шага вам не понадобятся и нужные пакеты уже установлены. Пройдите их просто для уверенности.

  1. Установите пакеты xdg-desktop-portal и xdg-desktop-portal-kde.
sudo pacman -S xdg-desktop-portal xdg-desktop-portal-kde

Здесь указан пакетный менеджер Pacman, используемый в Arch. В других дистрибутивах могут использоваться другие пакетные менеджеры и сами имена пакетов могут отличаться, хотя последнее маловероятно.

  1. Перезапустите службу порталов.

    systemctl --user restart xdg-desktop-portal.service
  2. Создайте файл ~/.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
  3. После перезапуска KDE в GTK-приложениях (Firefox например) будет использован kdialog.