Конфлікт з Linux Desktop Portal
У нових версіях Firefox на Linux за замовчуванням використовуються "портали" для вибору файлів.
Якщо у системі не налаштовано xdg-desktop-portal-gtk (або інший відповідний вашому DE), вікно просто не з'явиться.
Як перевірити:
- Спробуйте запустити браузер з вимкненим порталом через термінал:
GTK_USE_PORTAL=0 firefox - Якщо після цього вікно запрацювало, проблема в системних налаштуваннях порталів.
Як виправити в самому Firefox:
- Введіть у адресному рядку about:config.
- Знайдіть параметр widget.use-xdg-desktop-portal.file-picker.
- Спробуйте змінити його значення на 0 (вимкнути) або 1 (завжди використовувати).
Налаштування widget.use-xdg-desktop-portal.file-picker визначає, як саме браузер запитує операційну систему про відкриття вікна вибору файлів.
Ось детальні значення:
-
0 — Вимкнено (Never): Браузер ігнорує системні "портали" (XDG Desktop Portal) і завжди використовує свою вбудовану бібліотеку (зазвичай прямий виклик GTK).
Це найнадійніший варіант, якщо у вашій системі портали налаштовані некоректно або конфліктують з версією Firefox.
-
1 — Завжди (Always): Firefox примусово намагається використовувати системний портал.
Це корисно, якщо ви хочете, щоб у KDE Plasma відкривалося рідне вікно Plasma замість стандартного GTK, або якщо ви хочете кращої інтеграції з оточенням GNOME.
-
2 — Автоматично (Auto): Це значення за замовчуванням. Firefox використовує портал лише тоді, коли:
- Він запущений у пісочниці (наприклад, Flatpak або Snap).
- Ви явно вказали системну змінну GTK_USE_PORTAL=1.
В інших випадках він намагається вирішити сам, і саме тут часто виникає проблема: браузер "думає", що портал є і він працює, надсилає йому запит, а система (через відсутність або збій xdg-desktop-portal-gtk/kde) нічого не відображає.