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

Max Nikulin <[email protected]>
Newsgroups gmane.linux.debian.user.russian
Message-ID <[email protected]>
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
но обнадеживающего ответа не заметно.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.