Об этом проекте
droidtop — амбициозный проект, призванный превратить портативные Android-устройства в универсальные настольные вычислительные системы. Его ключевая архитектура создаёт единую среду рабочего стола в стиле Linux, где приложения из разных экосистем могут сосуществовать без проблем.
Основные возможности:
- **Единый композитор рабочего стола**: программное обеспечение Windows работает через Wine или Box64, а программное обеспечение Linux выполняется в контейнерах (как с root, так и на основе proot). Всё это компонуется в единый рабочий стол, подобно тому, как distrobox интегрирует контейнеры в нативной Linux.
- **Поддержка нескольких дисплеев**: любому окну приложения можно опционально назначить собственный вывод на дисплей, что позволяет использовать вторые экраны, лапдоки или внешние мониторы, не покидая объединённую среду рабочего стола.
- **Два режима интерфейса**: проект поставляется с сенсорным интерфейсом по умолчанию (`shell-default`) и опциональным интерфейсом в стиле игровой консоли с геймпадом (`shell-gamepad`), вдохновлённым такими проектами, как ES-DE и Daijishō, для навигации и работы с медиа.
- **Интеграция удалённого гейминга**: включает клиентский модуль GameStream/Moonlight для потоковой передачи игр с удалённых ПК, а также вспомогательный сервис для взаимодействия с API Sunshine.
В настоящее время репозиторий находится на стадии до реализации: он предоставляет многомодульный каркас Gradle с типизированными интерфейсами и заглушками, а не полностью рабочую сборку. Он опирается на несколько встроенных вышестоящих источников, включая форки GameNative, Droidspaces, Sway и Moonlight-common-c, объединяя код под лицензиями GPL-3.0, MIT и Apache-2.0. Итоговый объединённый проект лицензирован под GPL-3.0.
Для сборки требуется среда, подобная Linux (поддерживается WSL2), с определёнными инструментальными цепочками (Meson, Ninja, Autoconf) для кросс-компиляции нативных зависимостей для модулей моста хоста и удалённой потоковой передачи.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.