xdg-desktop-portal без s-d, Аноним, 18-Июл-24, 05:02 [смотреть все]Мне тут приспичило запустить xdg-desktop-portal, но у меня нет systemd, и его мне не хочется ставить. Оно мне нужно не для всех этих флетпаков и шаринга десктопа, а чтобы вещи типа FileChooser работали.Проблема в том, что скомпилять это чудо и поставить его, вместе с бекендом (я взял xdg-desktop-portal-gtk) я могу и я это сделал, но дальше я совершенно не представляю как это запускать. Я пытался найти в гугле описание того, как оно по задумке должно запускаться, как скажем его systemd запускает (может мне удастся воспроизвести это с бубном?), но я не нашёл. Все описания того как это делать сводятся к "поставь этот портал и сделай sysctl --бла-бла-бла", иногда попадаются какие-то рекомендации насчёт чутка в настройках поправить, я их учёл, но это всё абсолютно мимо кассы. Эти штуки можно запустить прямо из командной строки, но это ничего не меняет, приложение не может открыть диалог. Что ещё релевантного сказать? А, да, у меня Xorg с каким-то древним wm стоит, с fluxbox наверное. На фоне этого я буду рад любой информации, которая может помочь, ссылкам которые могут помочь, и даже просто идеям, что можно попробовать. В частности мне интересно было бы знать, как вообще диагностировать проблему. Процессы-то этих порталов крутятся, что тут не хватает до полного счастья? Я даже не знаю, на чьей стороне проблема -- на стороне портала? на стороне бекенда? на стороне приложения, которое как-то не так с этими дубас сервисами общается?
|
- xdg-desktop-portal без s-d, Аноним, 16:00 , 19-Июл-24 (1)
Dbus - зло предоставляющие дыру для обхода классических систем доступа.Когда избавлял свою систему от systems и dbus в промежуточных вариантах запускал для каждого пользователя в системе требовавшего dbus свою его изолированную копию. Правил сами скрипты запуска. Сервисы видели свой dbus и работали с ним. Общесистемного не было. Теперь выкинул весь systemd и dbus. Что без них не собирались выкинул. Фичи заточенные на dbus в прогах не работают. Разрабы не хотят поддерживать сборку и работу своих прог без dbus. Это заговор!
- xdg-desktop-portal без s-d, Аноним, 01:27 , 24-Июл-24 (2)
Как много слов ты потратил, чтобы сказать мне, что ты не знаешь ответа на мой вопрос. Тебе следует освоить такую античную добродетель как "лаконичность".
- xdg-desktop-portal без s-d, Аноним, 10:22 , 24-Июл-24 (3)
Чувак, хз конечно, но все ли приложения в системе видят правильный DBUS_SESSION_BUS_ADDRESS? И не выставлен ли GTK_USE_PORTAL равным нулю? И зачем тебе порталы для выбора файлов, если они и без порталов прекрасно работают?
- xdg-desktop-portal без s-d, Аноним, 23:09 , 24-Июл-24 (4)
> Чувак, хз конечно, но все ли приложения в системе видят правильный DBUS_SESSION_BUS_ADDRESS? > И не выставлен ли GTK_USE_PORTAL равным нулю?Ох, не знаю, думаю нет. Спасибо за наводку. Посмотрю что это за штуки, и что с ними делать. > И зачем тебе порталы для выбора файлов, если они и без порталов прекрасно работают? Мне без разницы как они работают, лишь бы работали. Аппликуха хочет через порталы, и поэтому в ней они не работают.
- xdg-desktop-portal без s-d, Аноним, 23:17 , 24-Июл-24 (5)
Да. Спасибо!Я сделал export $(dbus-launch), и export GTK_USE_PORTAL=1, после этого моя тестовая программа перестала завершаться с ошибкой коннекта к dbus и открыла диалог выбора файла. Крута. То что мне надо всё ещё не работает, но по-крайней мере я теперь знаю, что портал работает, и можно не ломать голову надо ли мне переходить на wayland и systemd.
- xdg-desktop-portal без s-d, мяв, 03:34 , 03-Окт-24 (6)
>[оверквотинг удален] > меняет, приложение не может открыть диалог. > Что ещё релевантного сказать? А, да, у меня Xorg с каким-то древним > wm стоит, с fluxbox наверное. > На фоне этого я буду рад любой информации, которая может помочь, ссылкам > которые могут помочь, и даже просто идеям, что можно попробовать. В > частности мне интересно было бы знать, как вообще диагностировать проблему. Процессы-то > этих порталов крутятся, что тут не хватает до полного счастья? Я > даже не знаю, на чьей стороне проблема -- на стороне портала? > на стороне бекенда? на стороне приложения, которое как-то не так с > этими дубас сервисами общается?Вы вообще о чем? desktop-portal о sd не в курсе даже. каким боком sysctl(комманда для руления параметрами ядра) к desktop-portal'у ? запускается через xdg-autostart(/etc/xdg/autostart/неПомнюИмя.dekstop). без sd работает чудесно.
- xdg-desktop-portal без s-d, Аноним, 09:45 , 03-Окт-24 (7)
>а чтобы вещи типа FileChooser работали.а оно не работает тупо через xdg-file-open?
|