The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"xdg-desktop-portal без s-d"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (X Window, GUI / Linux)
Изначальное сообщение [ Отслеживать ]

"xdg-desktop-portal без s-d"  +/
Сообщение от Аноним (-), 18-Июл-24, 05:02 
Мне тут приспичило запустить xdg-desktop-portal, но у меня нет systemd, и его мне не хочется ставить. Оно мне нужно не для всех этих флетпаков и шаринга десктопа, а чтобы вещи типа FileChooser работали.

Проблема в том, что скомпилять это чудо и поставить его, вместе с бекендом (я взял xdg-desktop-portal-gtk) я могу и я это сделал, но дальше я совершенно не представляю как это запускать. Я пытался найти в гугле описание того, как оно по задумке должно запускаться, как скажем его systemd запускает (может мне удастся воспроизвести это с бубном?), но я не нашёл. Все описания того как это делать сводятся к "поставь этот портал и сделай sysctl --бла-бла-бла", иногда попадаются какие-то рекомендации насчёт чутка в настройках поправить, я их учёл, но это всё абсолютно мимо кассы.

Эти штуки можно запустить прямо из командной строки, но это ничего не меняет, приложение не может открыть диалог.

Что ещё релевантного сказать? А, да, у меня Xorg с каким-то древним wm стоит, с fluxbox наверное.

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "xdg-desktop-portal без s-d"  +/
Сообщение от Аноним (1), 19-Июл-24, 16:00 
Dbus - зло предоставляющие дыру для обхода классических систем доступа.

Когда избавлял свою систему от systems и dbus в промежуточных вариантах запускал для каждого пользователя в системе требовавшего dbus свою его изолированную копию. Правил сами скрипты запуска. Сервисы видели свой dbus и работали с ним. Общесистемного не было.

Теперь выкинул весь systemd и dbus. Что без них не собирались выкинул. Фичи заточенные на dbus в прогах не работают.

Разрабы не хотят поддерживать сборку и работу своих прог без dbus. Это заговор!

Ответить | Правка | Наверх | Cообщить модератору

2. "xdg-desktop-portal без s-d"  +/
Сообщение от Аноним (-), 24-Июл-24, 01:27 
Как много слов ты потратил, чтобы сказать мне, что ты не знаешь ответа на мой вопрос. Тебе следует освоить такую античную добродетель как "лаконичность".
Ответить | Правка | Наверх | Cообщить модератору

3. "xdg-desktop-portal без s-d"  +/
Сообщение от Аноним (3), 24-Июл-24, 10:22 
Чувак, хз конечно, но все ли приложения в системе видят правильный DBUS_SESSION_BUS_ADDRESS? И не выставлен ли GTK_USE_PORTAL равным нулю? И зачем тебе порталы для выбора файлов, если они и без порталов прекрасно работают?
Ответить | Правка | Наверх | Cообщить модератору

4. "xdg-desktop-portal без s-d"  +/
Сообщение от Аноним (-), 24-Июл-24, 23:09 
> Чувак, хз конечно, но все ли приложения в системе видят правильный DBUS_SESSION_BUS_ADDRESS?
> И не выставлен ли GTK_USE_PORTAL равным нулю?

Ох, не знаю, думаю нет. Спасибо за наводку. Посмотрю что это за штуки, и что с ними делать.

> И зачем тебе порталы для выбора файлов, если они и без порталов прекрасно работают?

Мне без разницы как они работают, лишь бы работали. Аппликуха хочет через порталы, и поэтому в ней они не работают.

Ответить | Правка | Наверх | Cообщить модератору

5. "xdg-desktop-portal без s-d"  +/
Сообщение от Аноним (-), 24-Июл-24, 23:17 
Да. Спасибо!

Я сделал export $(dbus-launch), и export GTK_USE_PORTAL=1, после этого моя тестовая программа перестала завершаться с ошибкой коннекта к dbus и открыла диалог выбора файла. Крута. То что мне надо всё ещё не работает, но по-крайней мере я теперь знаю, что портал работает, и можно не ломать голову надо ли мне переходить на wayland и systemd.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

8. "xdg-desktop-portal без s-d"  +/
Сообщение от Аноним (8), 03-Окт-24, 09:46 
Анончик, выложи куда-нибудь свои эксперименты.
Ответить | Правка | Наверх | Cообщить модератору

6. "xdg-desktop-portal без s-d"  +/
Сообщение от мявemail (?), 03-Окт-24, 03:34 
>[оверквотинг удален]
> меняет, приложение не может открыть диалог.
> Что ещё релевантного сказать? А, да, у меня Xorg с каким-то древним
> wm стоит, с fluxbox наверное.
> На фоне этого я буду рад любой информации, которая может помочь, ссылкам
> которые могут помочь, и даже просто идеям, что можно попробовать. В
> частности мне интересно было бы знать, как вообще диагностировать проблему. Процессы-то
> этих порталов крутятся, что тут не хватает до полного счастья? Я
> даже не знаю, на чьей стороне проблема -- на стороне портала?
> на стороне бекенда? на стороне приложения, которое как-то не так с
> этими дубас сервисами общается?

Вы вообще о чем?
desktop-portal о sd не в курсе даже. каким боком sysctl(комманда для руления параметрами ядра) к desktop-portal'у ?
запускается через xdg-autostart(/etc/xdg/autostart/неПомнюИмя.dekstop). без sd работает чудесно.

Ответить | Правка | Наверх | Cообщить модератору

7. "xdg-desktop-portal без s-d"  +/
Сообщение от Аноним (8), 03-Окт-24, 09:45 
>а чтобы вещи типа FileChooser работали.

а оно не работает тупо через xdg-file-open?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру