[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Как узнать какой пакет предоставляет сервис DBus



On 24/03/2023 03:58, Stanislav Vlasov wrote:
23.03.2023, Victor Wagner написал(а):

По идее freedesktop.org и создавалась для того, чтобы обеспечить общие
для всех стандарты и интероперабельность между различными DE. Но эта
миссия была успешно провалена.

В otpclient она была провалена дважды, судя по issue на github.
В первый раз - при привязке к гному.
Во второй раз - когда в гноме выкинули соответствующий вызов dbus.
Судя по https://github.com/paolostivanin/OTPClient/issues/185, где
выпилили скриншоты вообще - будет что-то cross-DE, но когда -
непонятно.

Это объясняет, почему я не заметил screenshot в коде.

Я бы не сказал, что Paolo Stivanin делает что-то неправильно. Он пишет приложение для аутентификации, и засовывать туда солидный кусок приложения для screenshot было бы немного странно. Приятно, конечно, когда есть возможность выделить область на экране, но это не первостепенная задача, чтобы ради нее упираться. Можно было дернуть gnome - замечательно, спрятали там API, ну и ладно. (В эту сторону по ссылкам не пошел, поэтому кажется странным кому нужно такое API, когда оно private, pipewire что-ли?)

Позиция xdg-desktop-portal мне нравится меньше: пусть приложения картинку сами обрезают до нужного размера. Ну не хотят они заставлять поддерживать UI для этого. Слова, что в wayland с координатами все сложно, я понимаю меньше. Автора otpclient мне проще понять, что не хочет поддерживать UI для вырезания QR из снимка всего экрана.

С какой-то стороны вполне разумно отдать обрезку картинки и дерганье d-bus всевозможных DE на откуп специальным приложениям для screenshot. Тут правда есть оговорка, что секреты лучше передавать по короткому пути, чтобы не оседали в кэшах thumbnails или clipboard managers. Если придумать еще несколько приложений, которым нужна именно *область экрана*, то можно попробовать убедить разработчиков xdg-desktop-portal, что это действительно важно.

А drag&drop для QR в otpclient сделали? Если нет, то можно напомнить автору. Вроде должно помочь.

На мой взгляд, у дебиановского пакета баг -
gnome-shell/gnome-screenshot в Recommends отсутствуют. Было бы понятно
сразу.

У меня сложилось впечатление, что gnome-screenshot не предоставляет D-Bus API, а наоборот пытается дергать в поисках доступного. Если так, то его максимум в suggests, потому что есть разные альтернативы. Да и то поздно, учитывая, что отломившееся уже выкинуто.


Reply to: