Инструменты12 октября 2026 г., 07:48 МСК🤖 Auto

WinApps: Запуск Windows-приложений в Linux через RDP

Проект winapps-org позволяет интегрировать приложения Windows (Microsoft 365, Adobe CC) в окружения GNU/Linux (GNOME, KDE, XFCE) как нативные, используя FreeRDP и виртуальные машины.

Баннер новости 9441

Суть проекта: Гибридная среда

WinApps — это инструмент с открытым исходным кодом, который решает проблему несовместимости программного обеспечения между Windows и Linux. Вместо полной эмуляции ОС, проект использует архитектуру, основанную на FreeRDP (версии 3.0 и выше). Это позволяет запускать тяжелые Windows-приложения в изолированной виртуальной машине (VM), но отображать их окна непосредственно в рабочем столе Linux, создавая эффект нативной интеграции.

Ключевые особенности интеграции:

  • Единый рабочий стол: Окна Windows-приложений смешиваются с окнами Linux-приложений.
  • Доступ к файлам: Домашняя директория Linux (/home) монтируется в Windows через \\tsclient\home, обеспечивая быстрый доступ к данным.
  • Контекстное меню: Поддержка интеграции с файловыми менеджерами (например, Nautilus). Пользователь может правой кнопкой мыши открыть файл в соответствующем приложении Windows (например, .docx в Word).
  • Глубокая интеграция: Ссылки типа ms-word:// открываются в запущенной подсистеме Windows.

Техническая реализация и бэкенды

Проект поддерживает три основных способа запуска виртуальной машины с Windows, все они используют гипервизор KVM для обеспечения высокой производительности:

  • Docker / Podman: Рекомендуемый метод для автоматизированной установки Windows. Позволяет быстро развернуть среду с минимальной ручной настройкой.
  • Libvirt: Предлагает максимальную кастомизацию виртуальной машины, но требует более сложной ручной конфигурации. IP-адрес определяется автоматически во время выполнения.
  • Manual: Для использования существующей VM или сервера.

Поддерживаемое ПО и ограничения

WinApps сканирует реестр Windows на наличие .exe файлов и создает ярлыки. Для популярных приложений сообщество подготовило иконки высокого разрешения и MIME-типы, что позволяет файловым менеджерам корректно ассоциировать расширения файлов.

Категория Примеры поддерживаемых приложений Версии / Примечания
Microsoft 365 / Office Word, Excel, PowerPoint, Outlook, OneNote, Access, Publisher, Visio, Project 2016, 2019, Microsoft 365 (o365), Visio/Project 2021/Plan
Adobe Creative Cloud Photoshop, Illustrator, InDesign, After Effects, Premiere (через CC), Acrobat Pro, Lightroom, Audition, Bridge CC, CS6, 2022 (зависит от сканирования реестра)
Дизайн и 3D Affinity Designer/Photo/Publisher 2, Affinity by Canva (v3), Autodesk Fusion 360 Последние версии, иконки предоставлены сообществом
Разработка Visual Studio (Comm./Pro./Ent. 2022), PowerShell, Command Prompt Полная поддержка IDE и консолей
Системные File Explorer, Internet Explorer 11, Полная сессия Windows (RDP) IE 11 устарел, но поддерживается для совместимости

Важное ограничение: Поддержка не распространяется на приложения с kernel-level anti-cheat системами (например, Riot Vanguard в Valorant). Такие игры и приложения работать не будут.

Установка и требования

Для работы требуется FreeRDP v3+. На Debian/Ubuntu (Bookworm) необходимо включить репозиторий backports. На Fedora/RHEL пакеты доступны в стандартных репозиториях.

Конфигурация осуществляется через файл ~/.config/winapps/winapps.conf, где задаются:

  • Параметры подключения RDP (IP, порт, домен).
  • Учетные данные Windows (RDP_USER, RDP_PASS или RDP_ASKPASS для безопасного хранения).
  • Выбор бэкенда (docker, podman, libvirt).

Проект активно развивается за счет сообщества: пользователи могут добавлять новые приложения в список поддерживаемых через Pull Requests.

Источник: Github ↗