Как превратить веб‑сайты в отдельные приложения на Linux
TL;DR
Создайте десктопные ярлыки для веб‑сайтов и запускайте их в отдельных окнах, как нативные программы. Поддерживается Google Chrome/Chromium и Epiphany (Gnome Web). В статье — пошаговые инструкции, советы по безопасности, альтернативы и шаблон .desktop.
Веб‑приложения стали популярны благодаря прогрессу браузерных технологий и во многих сценариях заменили настольные программы. Если вы часто используете сервисы в браузере, имеет смысл интегрировать их в рабочий стол: запускать из меню приложений, прикреплять к панели задач и открывать в отдельных окнах без вкладок.
Ниже — проверенные способы для Linux с Google Chrome (Chromium) и Epiphany, дополнительные подходы, безопасность и практичные шаблоны.
Почему это полезно
- Быстрый доступ из лаунчера или дока.
- Отдельное окно — меньше шумa вкладок и нативные элементы управления.
- Можно привязать к отдельному профилю браузера для изоляции данных.
Google Chrome / Chromium
- Откройте сайт в обычной вкладке Chrome/Chromium.
- Нажмите меню (три точки) в правом верхнем углу. Наведите на «More tools» и выберите «Create shortcut».

- В диалоге задайте имя ярлыка — это имя будет видно в лаунчере.
- Обязательно отметьте «Open as window», чтобы сайт открывался в отдельном окне без вкладок браузера.

- Нажмите «Add». В средах, где поддерживаются значки на рабочем столе, появится ярлык. В противном случае откройте лаунчер приложений и найдите новое приложение; затем перетащите его в док или на панель.

Чтобы управлять всеми созданными веб‑приложениями, откройте chrome://apps/ в обычном окне браузера. Там можно переименовать или удалить записи.

Совет: можно запускать сайт в отдельном окне вручную через опцию командной строки (пример для Chromium):
chromium --app=https://example.comЭто создаёт окно без интерфейса вкладок и панели инструментов и полезно для автоматизации.
Epiphany (Gnome Web)
Epiphany — легковесный браузер на базе WebKit с режимом установки сайта как веб‑приложения. Он встроенно блокирует рекламу и предоставляет удобный интерфейс для создания веб‑ярлыков.
- Установите Epiphany, например на Ubuntu:
sudo apt install epiphany-browser- Запустите Epiphany и откройте нужный сайт.
- Нажмите «гамбургер» в правом верхнем углу и выберите «Install site as web application» (в старых версиях — «Save as Web Application»).

- В появившемся окне задайте имя и подтвердите создание.

Epiphany не всегда автоматически создает значок на рабочем столе, но приложение появляется в лаунчере. Его можно перетащить в док или создать собственный .desktop файл.

Для управления установленными приложениями запустите Epiphany и откройте about:applications.

Шпаргалка: создание .desktop файла вручную
Если среда не создала ярлык автоматически, можно сделать его вручную. Создайте файл в ~/.local/share/applications/ с расширением .desktop, например my-web-app.desktop.
[Desktop Entry]
Type=Application
Name=Моё Веб‑Приложение
Exec=chromium --app=https://example.com
Icon=/полный/путь/до/иконки.png
Terminal=false
Categories=Network;Web;После создания обновите кэш приложений или просто откройте лаунчер — приложение появится в списке. Этот метод даёт полный контроль над именем, иконкой и поведением запуска.
Альтернативные подходы
- Nativefier — инструмент на базе Electron, который упаковывает сайт в отдельный исполняемый файл. Удобно для кросс‑дистрибутивных сборок.
- Progressive Web Apps (PWA) — если сайт поддерживает PWA, браузер предложит установку с интеграцией и офлайн‑возможностями.
- Создание собственного Electron/GTK обёртки — для сложных случаев с локальной интеграцией.
- Flatpak/Snap пакеты — упаковать приложение в контейнер для распространения.
Когда выбирать: быстрый ярлык — Chrome/Epiphany; изоляция и фиксированная среда — Nativefier или отдельный профиль; если нужен офлайн и интеграция с системой — искать PWA‑поддержку.
Когда это не работает или ограничено
- Сайты без корректного манифеста PWA не будут полностью интегрированы.
- Некоторые веб‑сервисы полагаются на расширения браузера или на специфичный профиль — тогда ярлык откроет сервис, но функциональность может отличаться.
- Ограниченные права доступа в снэп/флетпак контейнерах могут помешать локальной интеграции.
Важно: если нужно разделять данные или сессии между приложениями, используйте отдельные профили браузера или профильную опцию --user-data-dir.
Безопасность и приватность
- Запуская сайт как отдельное приложение, вы обычно используете тот же профиль браузера — с теми же куки и учётными записями. Если нужно изоляция — создайте отдельный профиль или используйте параметр
--user-data-dir=/путь/к/папке. - Проверяйте права доступа к камере и микрофону в настройках сайта.
- Для чувствительных сервисов рассмотрите запуск в контейнере (например, Firejail) или в отдельной виртуальной машине.
Примеры команд:
chromium --app=https://secure.example.com --user-data-dir=/home/you/.config/chrome-securefirejail --private=~/sandbox chromium --app=https://example.comУровни зрелости решений (что ожидать)
- Уровень 1 — ярлык через браузер: быстрый и простой, минимальная интеграция.
- Уровень 2 — .desktop и отдельный профиль: лучшая изоляция и контроль.
- Уровень 3 — Nativefier / Electron / PWA: собственный пакет, можно распространять и настраивать, больше ответственности за обновления.
Контрольный список при внедрении (роль‑ориентированный)
Для пользователя:
- Добавить ярлык из браузера.
- Проверить «Open as window».
- Прикрепить к доку.
Для администратора:
- Определить политику профилей и изоляции.
- Решить, распространять ли приложение как пакет.
- Проверить зависимости и права на устройства.
Часто задаваемые вопросы
Как удалить созданное веб‑приложение?
В Chrome откройте chrome://apps/, правой кнопкой мыши — удалить. В Epiphany откройте about:applications и удалите оттуда. Если вы использовали .desktop — удалите файл в ~/.local/share/applications/.
Можно ли использовать отдельный профиль для каждого веб‑приложения?
Да. Укажите опцию --user-data-dir=/путь/к/папке при запуске, чтобы браузер использовал отдельную папку профиля.
Поддерживают ли все браузеры такой режим?
Не все. Chrome/Chromium и Epiphany — распространённые варианты. Firefox пока не поддерживает прямую опцию «Open as window» в таком виде, но можно создать .desktop файлы или использовать профиль/контейнеры.
Что если сайт требует расширений браузера?
Расширения обычно устанавливаются в профиль браузера. Для полноценной работы можно создать профиль с нужными расширениями и запускать приложение с этим профилем.
Критерии приёмки
- Ярлык запускается из лаунчера и открывает сайт в отдельном окне.
- Приложение видно в списке установленных приложений.
- Можно закрепить приложение в доке/панели задач.
- Поведение соответствует ожиданиям безопасности (при необходимости — отдельный профиль).
Краткое резюме
Создание десктопных ярлыков для веб‑сайтов на Linux — простой путь повысить удобство и уменьшить количество вкладок. Chrome/Chromium и Epiphany предоставляют встроенные инструменты, а при необходимости можно перейти к ручному .desktop, Nativefier или PWA для глубокой интеграции. Обязательно подумайте об изоляции профилей и проверке прав доступа для сохранения безопасности и приватности.
Важное: выберите подход, который соответствует вашим требованиям по безопасности и удобству — быстрый ярлык подойдёт для большинства пользователей, для корпоративного развёртывания лучше подготовить профиль и пакетную сборку.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента