Ubuntu Web Apps: интеграция веб‑сервисов
Что такое Web App в Ubuntu
Web App — это механизм, который делает веб‑сайты и веб‑приложения частью рабочего стола Ubuntu. Коротко: сайт получает интерфейсные точки интеграции в систему (панель, Dash, HUD, меню сообщений, звуковое меню), а пользователь получает уведомления и элементы управления без запуска отдельного браузера.
Определение: Web App — веб‑страница, интегрированная с элементами Ubuntu для более нативного опыта пользователя.
Преимущества:
- Уведомления от сайтов появляются в системных уведомлениях.
- Быстрый доступ через Dash и Alt+Tab как к обычным приложениям.
- Управление медиаплеерами (Last.fm, Grooveshark) из звукового меню.
- Сохранение привычного рабочего пространства — сайты выглядят и ведут себя ближе к приложениям.
Ограничения изначальной версии:
- Поддерживаются только Firefox и Chromium.
- Не все сайты поддержаны сразу.
Официальное видео демонстрации: http://www.youtube.com/watch?v=x7vF-AB7SF4
Как установить Web App в Ubuntu 12.04
Если вы хотите опробовать Web App в Ubuntu 12.04 (релизная поддержка появится позже в 12.10), установите пакет из PPA. В терминале выполните:
sudo add-apt-repository ppa:webapps/preview
sudo apt-get update
sudo apt-get install unity-webapps-previewПакет примерно 105 МБ. Чтобы ускорить загрузку, можно использовать apt-fast вместо apt-get, если он настроен у вас в системе.
Важно: этот PPA предоставляет предварительную версию. Для стабильной интеграции дождитесь релиза Ubuntu 12.10 или устанавливайте на тестовой системе.
Как использовать Ubuntu Web Apps
- Откройте поддерживаемый сайт в Firefox или Chromium (например, Gmail, Facebook, Last.fm, Grooveshark).
- Браузер предложит разрешение на интеграцию сайта в Ubuntu — подтвердите.
- После интеграции сайт появится в Dash и в соответствующих меню (меню сообщений, звуковое меню и т.д.).
- Используйте Alt+Tab для переключения между веб‑приложениями и обычными приложениями.
Пример запроса на интеграцию для Gmail:

После интеграции вы увидите Gmail в меню сообщений: количество непрочитанных писем, изменение статуса чата и кнопки для создания письма.

Примечание: для появления запроса интеграции нужно быть залогиненным на сайте в браузере. Если вы не вошли в аккаунт, запрос не появится.
Практические советы и альтернативные подходы
- Если вы хотите минимизировать интеграцию, разрешайте только нужные сайты.
- Для пользователей, которые предпочитают «чистый» рабочий стол, можно отключать отдельные Web Apps через настройки или удалять пакет.
- Альтернатива: использовать отдельные веб‑обёртки (например, WebApps Manager, Prism‑подобные решения) или создавать десктопные ярлыки через браузер без глубокой интеграции.
Когда интеграция не подойдёт:
- Если вы заботитесь о приватности и не хотите, чтобы уведомления и метаданные сайтов были связаны с системными сервисами.
- Если используемый сайт не поддерживается — тогда интеграции не будет.
Безопасность и приватность
Важно понимать, как работает интеграция:
- Сайт получает возможность отправлять уведомления и отображаться в меню сообщений. Это не означает, что система автоматически получает данные сайта за пределами разрешений браузера.
- Для многих функций требуется вход в аккаунт на самом сайте; учётные данные не передаются в систему отдельно.
Рекомендации по приватности:
- Разрешайте интеграцию лишь проверенным сайтам.
- При использовании общих компьютеров не сохраняйте учетные записи в браузере.
- Проверяйте, какие разрешения и уведомления в дальнейшем показываются системой.
Юридическая заметка: если вы работаете с персональными данными EU‑граждан, оцените риски в соответствии с требованиями защиты данных (GDPR) — интеграция уведомлений сама по себе не меняет требования по обработке данных.
Критерии приёмки
Считайте установку и интеграцию успешной, если выполнены все пункты:
- Пакет unity-webapps-preview установлен без ошибок.
- При открытии поддерживаемого сайта браузер запрашивает интеграцию.
- После подтверждения сайт отображается в Dash и в соответствующих меню.
- Уведомления от сайта приходят в системной области уведомлений.
Роль‑ориентированные чеклисты
Пользователь:
- Проверить вход в аккаунт сайта.
- Подтвердить интеграцию в диалоге.
- Отключать интеграцию для нежелательных сайтов.
Администратор (IT):
- Тестировать PPA на тестовой машине перед развёртыванием.
- Контролировать доступ к установке пакета через политики (например, blacklist/whitelist).
- Объяснить пользователям риски и процесс отключения.
Разработчик веб‑сайта:
- Проверить совместимость сайта с API Web App (если доступно).
- Тестировать уведомления и представление в сокращённом окне.
Метод тестирования интеграции (мини‑методология)
- Установите пакет из PPA на тестовой виртуальной машине.
- Откройте Firefox/Chromium и залогиньтесь на тестовом аккаунте сайта.
- Проводите тесты по сценариям: появление запроса интеграции, показ уведомлений, управление плеером через звуковое меню.
- Проверьте работу при прерывании соединения и повторном входе.
Удаление и откат
Чтобы удалить предварительную версию и вернуть систему в исходное состояние:
sudo apt-get remove --purge unity-webapps-preview
sudo apt-get autoremove
sudo add-apt-repository --remove ppa:webapps/preview
sudo apt-get updateЭти команды удалят пакет и PPA из списка источников.
Часто задаваемые вопросы
Q: Поддерживаются ли другие браузеры?
A: Изначально поддержка заявлена для Firefox и Chromium; будущие обновления могут добавить другие браузеры.
Q: Можно ли отключить Web Apps для конкретного сайта?
A: Да — через настройки системы или удалив соответствующую интеграцию для сайта.
Q: Повлияет ли это на производительность?
A: Само по себе наличие нескольких интегрированных сайтов может потребовать дополнительных ресурсов, но ощутимое влияние зависит от числа запущенных процессов в браузере.
Итог
Ubuntu Web Apps делает веб‑сервисы ближе к рабочему столу: уведомления, управление медиаплеерами и быстрый доступ через Dash. Для опробования в Ubuntu 12.04 доступна предварительная версия через PPA; окончательная интеграция входит в Ubuntu 12.10. Подходите к установке осознанно: оценивайте приватность и включайте интеграцию только для доверенных сайтов.
Важно: экспериментируйте сначала на тестовой системе и используйте приведённые команды для установки и удаления.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента