В сообществе пользователей Linux активно обсуждается новый проект под названием Winpodx. Утилита позволяет запускать программы из среды Windows так, словно они являются нативными приложениями для Linux. Главная особенность разработки заключается в отсутствии необходимости открывать виртуальный рабочий стол целиком. Любая программа открывается в отдельном окне с правильной иконкой, поддерживает закрепление на панели задач и интеграцию с системным буфером обмена.
Проект разрабатывается открыто и недавно получил обновление до версии 0.5.1. В основе Winpodx лежит использование контейнеров через инструменты Podman или Docker, а также протокол FreeRDP RemoteApp для вывода интерфейса. Пользователям доступна интеграция файлов в 2 стороны. Если сделать 2 клика по документу в файловом менеджере Linux, он автоматически откроется в соответствующей программе Windows. Также поддерживается обратное действие, когда файлы из гостевой системы открываются в приложениях хоста. Утилита автоматически обнаруживает установленные программы и переносит их ярлыки в меню Linux.
Установка Winpodx занимает от 5 до 10 минут и выполняется 1 командой в терминале. В процессе развертывания система автоматически скачивает образ виртуальной машины, настраивает звук, общие папки и проброс USB устройств. Встроенный инструмент поддерживает до 10 независимых сессий за 1 раз. Проект написан преимущественно на языке Python, доля которого в коде составляет около 88 процентов.
Реакция пользователей на новинку оказалась смешанной. Аудитория отметила удобство интерфейса и бесшовную интеграцию, но обратила внимание на технические ограничения. Поскольку утилита опирается на виртуализацию без прямого проброса видеокарты, она не подходит для запуска видеоигр со сложной графикой или требовательных профессиональных редакторов. Для игровых задач геймеры все еще рекомендуют использовать Wine или Proton, которые транслируют системные вызовы и обеспечивают лучшую производительность с минимальной задержкой.
Проект Winpodx позиционируется как удобное решение для запуска специфического офисного или утилитарного софта, который не работает через классические слои совместимости.
Источник: www.playground.ru