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

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

78
задан 9 August 2012 в 23:51

7 ответов

Ubuntu имеет встроенную функцию, см.:

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

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

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

enter image description here

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

enter image description here

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

Затем переместите его в эту папку "Web Applications" или в любое другое место, где вы хотите его оставить:

enter image description here

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

enter image description here

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

enter image description here

Перетащите и бросьте новую иконку прямо на пусковую установку для достижения конечного эффекта:

Drop it on your launcher

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

Gmail and Seesmic in all their glory

68
ответ дан 9 August 2012 в 23:51

Вы создаете иконку пусковой установки (имея в виду файл .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" будет подходящим именем. Теперь воспользуйтесь мышью, чтобы перетащить его на ваш пусковой механизм, и все будет в порядке.

В этом нет необходимости, но перед тем, как перетащить его на пусковой механизм, вы можете щелкнуть на нем правой кнопкой мыши, перейти в Свойства->Полномочия->Последний исполняемый файл как программа, чтобы иконка пускового механизма стала видна!

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

18
ответ дан 9 August 2012 в 23:51

В настоящее время есть два предпочитаемых способа сделать это. В 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 App Showdown. Просто установите пакет foggerInstall fogger из программного центра.

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

9
ответ дан 9 August 2012 в 23:51

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

2
ответ дан 9 August 2012 в 23:51

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

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

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

      ] mkdir ~ / .config / ИМЯ_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
ответ дан 9 August 2012 в 23:51

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

Если у вас есть PWA, это намного проще. Я нашел здесь одним из способов, например:

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

Вот и все.

2
ответ дан 9 August 2012 в 23:51

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

[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
ответ дан 9 August 2012 в 23:51

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

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