vistoyn
@vistoyn
программист

Как заставить все программы в Linux использовать одинаковые диалоговые окна?

Всем привет!
Заметил у себя в DE странную вещь. Поставил себе lxqt. Все было нормально, но потом что-то сломалось. Вобщем диалоговые окна сохранения файла в хроме, mozilla и geany отличаются друг от друга. Весь инет перерыл не могу понять в чем проблема. Сначала я думал что настройки браузера такие, тогда я создал python скрипт и получил тот же результат.

Диалоговое окно python скрипта:
78d3c7ce5ffb41968d6e44b44acc2643.png

Диалоговое окно Geany:
0480d700d5324e4685ff839db27133de.png

Создал тикет на гитхабе , но безрезультатно.

Также пробовал писать:
xdg-mime default pcmanfm-qt.desktop application/x-gnome-saved-search
xdg-mime default pcmanfm-qt.desktop x-directory/normal
xdg-mime default pcmanfm-qt.desktop x-directory/gnome-default-handler
xdg-mime default pcmanfm-qt.desktop x-scheme-handler/file
xdg-mime default pcmanfm-qt.desktop inode/directory

Но тоже не помогло.

Кто работал с GTK, можете сказать в чем проблема? Почему стили окон отличаются друг от друга?

UPD.

Я вроде понял.
Geany использует Gtk2, а мой python скрипт, а также Firefox и Chrome используют Gtk3.
В Qt свое диалоговое окно. Есть еще kdialog, который открывает свой интерфейс.
Вот пример python скрипта для Gtk2.

Программы, использующие разные графические фреймворки будут иметь разные диалоговые окна.
Вообще это странно. Система то одна и выглядеть она должна одинаково.

Как заставить все программы использовать одинаковые диалоговые окна?
  • Вопрос задан
  • 458 просмотров
Решения вопроса 1
vistoyn
@vistoyn Автор вопроса
программист
В Linux есть система XDG порталов. Настроить можно следующим образом:
Настройка порталов xdg-portals
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы