Запуск веб-страницы Chrome в качестве настольного приложения

Я хочу запустить пару веб-страниц как настольные приложения в оболочке Gnome. Это требования:

  1. Он должен работать с Google Chrome.
  2. Он должен быть доступен как отдельный значок приложения при нажатии Alt+Tab.

Я посмотрел на программу под названием Webby, но она не использует Google Chrome в качестве основного браузера. До сих пор я создал свой файл.desktop и смог получить приложение и значок для отображения на панели запуска:

[Desktop Entry]
Name=Gmail
Exec=google-chrome-stable --app=https://mail.google.com/mail/u/0/#inbox
Icon=gmail-icon
Type=Application
Categories=GTK;GNOME;Office;

Это работает и позволяет мне запускать приложение в отдельном окне, однако, когда я нажимаю Alt+Tab, все еще комбинируется под значком Google Chrome. Я также попытался создать символическую ссылку для пути exec, но это тоже не сработало. У кого-нибудь есть идеи?

2 ответа

Решение

Это может быть не то, что вы ищете. Но если вы хотите закрепить сайт Google Chrome на рабочем столе в качестве веб-приложения, вы можете сделать следующее:

  • Нажмите на 3 точки в правом верхнем углу
  • Нажмите More tools
  • Нажмите Create shortcut...
  • Выберите Open as window флажок

Надеюсь, я помог!


Chrome> Версия 70

Обновление для новых версий Chrome, где нет Open as window появляется флажок:

  • Нажмите на 3 точки в правом верхнем углу
  • Нажмите More tools
  • Нажмите Create shortcut...
  • Нажмите Create
  • Перейдите к chrome://apps
  • Щелкните правой кнопкой мыши новое приложение
  • Нажмите Open as window

Нажав на 3 точки в правом верхнем углу Chromium или google-chrome, нажмите Дополнительные инструменты > Создать ярлык... > Создать

Который также создает ярлык на рабочем столе, но он не будет работать, пока этот трюк не будет выполнен.

Здесь я покажу вам, как сделать Instagram настольным приложением.

Мы можем увидеть этот код после создания ярлыка из хрома и открытия его в текстовом редакторе.

      #!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=Instagram1
Exec=/snap/chromium/2033/usr/lib/chromium-browser/chrome "--profile-directory=Profile 1" --app-id=maonlnecdeecdljpahhnnlmhbalehlm
Icon=chrome-maonlnecdeecdljpahhnnlmhbmalehlm-Profile_1
StartupWMClass=crx_maonlnecdeecdljpahhnnlmhbmalehlm

Просто измените

      /snap/chromium/2033/usr/lib/chromium-browser/chrome
or 
/opt/google/chrome/google-chrome 

к

      chromium 
or 
google-chrome 
or 
google-chrome -incognito

Если вы создаете несколько профилей в Google Chrome, вы можете написать так

      google-chrome --profile-directory='Default'
or
google-chrome --profile-directory=Profile 1" -incognito

Например

      Exec=/snap/chromium/2033/usr/lib/chromium-browser/chrome "--profile-directory=Profile 1" --app-id=maonlnecdeecdljpahhnnlmhbalehlm

будет

      Exec=google-chrome --profile-directory=Profile 1" -incognito --password-store=basic --app-id=maonlnecdeecdljpahhnnlmhbalehlm

Я использовал --password-store=basic, чтобы игнорировать пароль для ключей.

Для значка я загрузил значок приложения Instagram из Интернета и показал местоположение, подобное этому, и оно сразу же сработало.

      Icon=/home/virus-attack/Icon/Google-Chrome-Google-Chrome.ico

Теперь вы также можете закрепить этот ярлык на своей панели.

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