Вопрос Как разместить веб-приложение в Launcher?


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


75
2018-03-22 05:04


происхождения


Вы также можете добавить переключатель --start-maximized поэтому окно откроется в максимизированном режиме. - batte


ответы:


У Ubuntu встроена эта функция, см.

Вы также можете использовать более традиционный подход интеграции webapp:

Поскольку это может занять много времени, если вы используете кучу webapps, я создал папку «Веб-приложения», в которой я их храню, потому что мне нужно место для хранения значка. Я синхронизирую эту папку с Ubuntu One, так что на переустановках или на новых компьютерах у меня есть все приложения, готовые пойти с иконками с высоким разрешением.

В хром-браузер  Install chromium-browser или Google Chrome, вы можете сделать это, перейдя на веб-сайт, который вы хотите внести в приложение. Нажав на значок гаечного ключа и выберите, инструменты -> Создать ярлыки приложений:

enter image description here

Затем выберите «Рабочий стол», чтобы создать ярлык на рабочем столе:

enter image description here

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

Затем переместите его в эту папку «Веб-приложения» или там, где вы хотите ее сохранить:

enter image description here

Загрузите потрясающую версию значка, который выглядит красиво. Я рекомендую Группа жидкостей на Flickr, Загрузите значок в папку, а затем щелкните правой кнопкой мыши ярлык и выберите свойства:

enter image description here

Перетащите значок более удобного значка в ярлык ярлыка, заменив значок с низким разрешением на новый:

enter image description here

Перетащите новый значок пятна прямо на Launcher для окончательного эффекта:

Drop it on your launcher

И окончательный эффект:

Gmail and Seesmic in all their glory


67
2018-03-22 05:05



Добавление апплета, как вы описали, работает как шарм. Однако, открыв его, нажав на значок боковой панели, другой (опять же уродливый). Это ошибка, или я что-то пропустил? - FuzzyQ
Я получаю такое же поведение. - sup


Вы создаете значок запуска (что означает .desktop файл) Exec=firefox www.askubuntu.com и перетащите его в пусковую установку. Поэтому сначала создайте пустой файл и вставьте следующий контент:

[Desktop Entry]
Name=Ask Ubuntu
Comment=Open Ask Ubuntu in firefox
Exec=firefox www.askubuntu.com
Icon=network
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;
OnlyShowIn=GNOME;Unity;
X-GNOME-Keywords=Network;AskUbuntu;
Name[en_US]=AskUbuntu

Затем переименуйте файл epmty в somename.desktop в этом случае "askubuntu.desktop«было бы подходящим именем. Теперь используйте мышь, чтобы выгравировать ее на вашу пусковую установку, и вы хороши.

Это не обязательно, но прежде чем перетащить его в пусковую установку, вы можете right-click on it, go to Properties->Permissions->Allow executing file as program так как значок пусковой установки стал видимым!

Если вы удалите файл * .desktop, значок исчезнет из вашей панели запуска. Обычным местом для хранения этих файлов является ~ / .local / share / applications /.


17
2017-08-05 16:32



Пожалуйста, улучшите свой ответ, сообщив, как создать пусковую установку или ссылку на соответствующий вопрос, объясните, как это сделать. - hytromo
Приложение @ con-f-use отлично работает, но когда оно открывается, значок не отображается в панели запуска - d a i s y


В настоящее время существует два предпочтительных способа сделать это. В Ubuntu 12.04 вы можете использовать предварительный просмотр официального Ubuntu Webapps путем установки его из PPA (по умолчанию используется 12.10)

sudo add-apt-repository ppa:webapps/preview
sudo apt-get update && sudo apt-get install unity-webapps-preview

Это работает только для поддерживаемые сайты (В данный момент около 40). Когда вы заходите на сайт с Firefox, вас спросят, хотите ли вы интегрировать его в Ubuntu.

Другой способ - использовать Fogger, серебряный призер вскрытия приложений Ubuntu. Просто установите фоггерInstall fogger пакет программного обеспечения.

Оба варианта лучше, чем обычные функции веб-браузера (ssb) Firefox Prism и Chrome, поскольку они позволяют полностью интегрироваться с Ubuntu. Это включает в себя меню запуска, HUD, индикаторы и уведомления.


9
2017-08-09 19:43



Fogger, похоже, уже не вокруг, есть ли замена? - Josef Engelfrost


Если вы используете последнюю версию Chromium (> 11.0.696.57), теперь это работает с Unity. Создайте приложение shorcut из Chromium, а затем перетащите его на панель Unity. Это работает 11.04


2
2018-05-07 16:02



это, похоже, нарушено в Chrome версии 14 и выше. Теперь веб-приложения сгруппированы под Chrome, а не отдельные значки. - Adam


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

Если вы хотите запускать приложения с другим профилем, выполните следующие действия:

  1. Создайте новый каталог профиля:

    mkdir ~/.config/NAME_OF_APP
    
  2. Щелкните правой кнопкой мыши ярлык вашего приложения на рабочем столе.

  3. Добавить

    --user-data-dir=~/.config/NAME_OF_APP
    

к команде и закрыть.


Если это не работает, выполните следующие действия:

  1. Создайте новый каталог профиля:

    mkdir ~/.config/NAME_OF_APP
    
  2. Щелкните правой кнопкой мыши ярлык вашего приложения на рабочем столе.

  3. Добавить

    --user-data-dir=--user-data-dir=~/.config/NAME_OF_APP
    

к команде и закрыть.


2
2017-12-06 15:47



Это больше не нужно. Chrome открывает каждое приложение в собственном окне (и Chromium тоже). - MarkovCh1


Я согласен с @ con-f-use, что файл .desktop это путь, но я бы предложил использовать webapp-container, который предназначен для этой цели, а не Firefox. Вот мой пример, взятый из Проект Ubuntu SDK Web App:

[Desktop Entry]
Comment[en_US]=webapp for WorkFlowy
Comment=webapp for WorkFlowy
Exec=webapp-container --store-session-cookies --webappUrlPatterns=https?://workflowy.com/* http://workflowy.com %u
GenericName[en_US]=
GenericName=
Icon=/home/CORP.INSTRUCTURE.COM/banderson/Pictures/WorkFlowy.png
MimeType=
Name=WorkFlowy
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
X-Ubuntu-Touch=true

Чтобы создать ярлык, просто создайте исполняемый файл в папке рабочего стола с именем что-то вроде WorkFlowy.desktop и вставьте в это содержимое.


2
2017-12-31 03:34



это очень помогает мне - Arul


Прогрессивные веб-приложения (PWA)

Если у вас PWA намного проще. Один из способов найти Вот например:

  1. Установка: npm install -g pwaify
  2. Создание двоичных файлов с электрон: pwaify https://voice-memos.appspot.com/ --platforms=linux, или независимо от вашего URL PWA.
  3. Перейдите в подпапку и запустите приложение.

Вот и все.


1
2017-09-08 21:03