xdg-открытый из снимка

Как я использую xdg-открытый из снимка? Я нашел "snapd-xdg-open" пакет, который, по-видимому, передает URL единице через dbus, который прекрасен все и хорош, но кажется, что единица понятия не имеет, что сделать с URL? Я получаю эту ошибку с snapd-xdg-open:

Error org.freedesktop.DBus.Error.ServiceUnknown: The name com.canonical.SafeLauncher was not provided by any .service files

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

Если я хочу открыть URL в хост-системе, как я делаю это?

0
задан 13 April 2017 в 22:12

2 ответа

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

я использовал это в своем snapcraft.yaml

parts:
  snapd-xdg-open:
    source: https://github.com/ubuntu-core/snapd-xdg-open.git
    plugin: copy
    files:
      data/xdg-open: bin/xdg-open
    stage-packages:
      - dbus

Дополнительно, необходимо установить snapd-xdg-open на машине конечных пользователей.

$ sudo apt-get install snapd-xdg-open
1
ответ дан 28 September 2019 в 12:10

Теперь поиск работает с новым плагином

...
apps:
  ...
  plugs:
    - desktop
...

Я попробовал xdg-open со ссылкой на веб-сайт, и он открывает Firefox, установленный на хосте.

Если вы не активируете рабочий стол или альтернативный интерфейс, например unity7, вы получите сообщение об отказе в доступе. Попробуйте snappy-debug.security scanlog для получения подробной информации и намека на исправление.

0
ответ дан 22 April 2020 в 13:40

Другие вопросы по тегам:

Похожие вопросы: