Гид по технологиям

Как превратить веб‑сайты в отдельные приложения на Linux

• 5 min read • Linux • Обновлено 05 Dec 2025
Веб‑приложения на рабочем столе Linux
Веб‑приложения на рабочем столе Linux

TL;DR

Создайте десктопные ярлыки для веб‑сайтов и запускайте их в отдельных окнах, как нативные программы. Поддерживается Google Chrome/Chromium и Epiphany (Gnome Web). В статье — пошаговые инструкции, советы по безопасности, альтернативы и шаблон .desktop.

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

Ниже — проверенные способы для Linux с Google Chrome (Chromium) и Epiphany, дополнительные подходы, безопасность и практичные шаблоны.

Почему это полезно

  • Быстрый доступ из лаунчера или дока.
  • Отдельное окно — меньше шумa вкладок и нативные элементы управления.
  • Можно привязать к отдельному профилю браузера для изоляции данных.

Google Chrome / Chromium

  1. Откройте сайт в обычной вкладке Chrome/Chromium.
  2. Нажмите меню (три точки) в правом верхнем углу. Наведите на «More tools» и выберите «Create shortcut».

Создание ярлыка в Google Chrome

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

Диалог добавления веб‑приложения в Chrome

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

Ярлык веб‑приложения в системе

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

Список приложений Chrome

Совет: можно запускать сайт в отдельном окне вручную через опцию командной строки (пример для Chromium):

chromium --app=https://example.com

Это создаёт окно без интерфейса вкладок и панели инструментов и полезно для автоматизации.

Epiphany (Gnome Web)

Epiphany — легковесный браузер на базе WebKit с режимом установки сайта как веб‑приложения. Он встроенно блокирует рекламу и предоставляет удобный интерфейс для создания веб‑ярлыков.

  1. Установите Epiphany, например на Ubuntu:
sudo apt install epiphany-browser
  1. Запустите Epiphany и откройте нужный сайт.
  2. Нажмите «гамбургер» в правом верхнем углу и выберите «Install site as web application» (в старых версиях — «Save as Web Application»).

Установка сайта как веб‑приложения в Epiphany

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

Диалог создания веб‑приложения в Epiphany

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

Лаунчер приложений в окружении рабочего стола

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

Список веб‑приложений в Epiphany

Шпаргалка: создание .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-secure
firejail --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 для глубокой интеграции. Обязательно подумайте об изоляции профилей и проверке прав доступа для сохранения безопасности и приватности.

Важное: выберите подход, который соответствует вашим требованиям по безопасности и удобству — быстрый ярлык подойдёт для большинства пользователей, для корпоративного развёртывания лучше подготовить профиль и пакетную сборку.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро