LINUX.ORG.RU

История изменений

Исправление SkyMaverick, (текущая версия) :

и без флатпака особого смысла не имеют

ИИМХО неправильное утверждение. По большому счёту, портал - это стандартизированный (важно) IPC-интерфейс (в Линукс D-BUS, а что ещё-то, собственно) и какая-то хрень за ним, что-то там сама себе делающая и общающаяся с вызывающим через этот интерфейс. В чём смысл: у нас есть единая удобная точка контроля доступа к ресурсу - интерфейс.

Почему тут и pipewire сгодился, для скринкастов: потому что его интерфейсы абстрагированы в файловые дескрипторы (fd), которые легко и пробрасываются по шине и контролирются.

Почему и диалоги разные можно использовать: потому что интерфейсу портала, в принцие, пофигу, что реализуется там в бэкенде, как и бэкенду пофигу, что его вызывает. Если совсем упростить, достаточно в интерфейс постучаться. Но бэкенды таки должны быть (кто серверную часть портала реализовывать-то будет), поэтому xdg-desktop-portal-kde/gnome/wlr и тд.

Исходная версия SkyMaverick, :

и без флатпака особого смысла не имеют

ИИМХО неправильное утверждение. По большому счёту, портал - это стандартизированный (важно) IPC-интерфейс (в Линукс D-BUS, а что ещё-то, собственно) и какая-то хрень за ним, что-то там сама себе делающая и общающаяся с вызывающим через этот интерфейс. В чём смысл: у нас есть единая удобная точка контроля доступа к ресурсу - интерфейс.

Почему тут и pipewire сгодился, для скринкастов: потому что его интерфейсы абстрагированы в файловые дескрипторы (fd), которые легко и пробрасываются по шине и контролирются.

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