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

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



On 23/03/2023 13:46, Victor Wagner wrote:

Вот есть приложение, которое умеет извлекать полезную информацию из
QR-кода. У него есть функция "take screenshot" поскольку QR-код, из
которого надо извлекать информацию, часто бывает в окошке браузера на
том же экране, что и приложение. (речь про otpclient)

Речь ведь про https://github.com/paolostivanin/OTPClient ? Я мельком глянул в код, заметил там clipboard, а вот screenshot на глаза не попался. Хотя именно для OTP я предпочел бы перетащить картинку мимо буфера обмена.

The name org.gnome.Shell.Screenshot was not provided by any service
file.
...
Задача - найти наиболее подходящее приложение которое бы предоставило
этот сервис,  dbus и позволило функции заработать. Как я понимаю, на то
и DBus чтобы были альтернативные варианты.

Не уверен, что gnome.Shell будет предоставлять кто-нибудь, кроме gnome shell. Интересно, вот такое только для песочниц или остальные программы тоже могут пользоваться?

busctl --user introspect org.freedesktop.portal.Desktop /org/freedesktop/portal/desktop org.freedesktop.portal.Screenshot

Наткнулся на детектив про Gimp. Если видит KDE, то отказывается захватывать экран при выключенном compositing:
https://bugzilla.opensuse.org/show_bug.cgi?id=1100765#c15
Сложилось ощущение, что приходится перебирать интерфейсы, которые могут предоставлять разные DE, а универсального решения нет.

Вопрос в том, можно ли с помощью базы apt, debtags и тому подобных
средств узнать, какие у нас в дистрибутиве есть пакеты, которые
предоставляют определенный сервис DBus?

Скорее
https://codesearch.debian.net/search?q=org.gnome.Shell.Screenshot
но обнадеживающего ответа не заметно.


Reply to: