Файл PWA .desktop открывает новое окно браузера вместо приложения

Я создал веб-приложение с помощью инструмента создания ярлыков Brave, и оно появилось на моем рабочем столе в виде файла .desktop . Я «разрешил запуск», но он продолжает открывать новое пустое окно Brave вместо правильного адреса веб-приложения.

      #!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=YouTube
Exec=/snap/brave/123/opt/brave.com/brave/brave-browser --profile-directory=Default --app-id=agimnkijcaahngcdmfeangaknmldooml
Icon=brave-agimnkijcaahngcdmfeangaknmldooml-Default
StartupWMClass=crx_agimnkijcaahngcdmfeangaknmldooml

Убунту 21.04

Оболочка GNOME 3.38.4

1 ответ

Простое решение Если вы хотите сохранить снап-версию.

Я обнаружил, что загрузка через apt решит проблему, но затем я обнаружил, что Brave запрещен в моей стране (возможно, потому, что он поставляется с Tor), что сделало невозможным доступ к сайту/репозиторию Braves без VPN, но это означало, что Мне нужно будет продолжать проверять наличие обновлений вручную и включать и выключать мой vpn, если есть какое-либо обновление, поэтому мне пришлось придерживаться версии snap.

Но потом я придумал обходной путь.

Решение:

  • В файле, который создал храбрый, измените /snap/brave/132/opt/brave.com/brave/brave-browserк исполняемому файлу Brave по умолчанию ( snap/bin/braveв моем случае) часть из Execзначение.
  • (Необязательно) Установите Iconзначение по вашему выбору (укажите путь к значку), по умолчанию используется значок Brave.
  • Переместите .desktopфайл в /home/username/.local/share/applications.

Сделанный!PWA появится в меню как приложение.

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