Un proiect open source care rulează un Windows real în containere Docker/Podman și expune fiecare aplicație ca fereastră separată în desktopul Linux — cu iconuri în meniu, asocieri de fișiere, clipboard bidirecțional și chiar aplicații Linux vizibile din Windows.
Dacă lucrezi zilnic în Linux dar ai nevoie de o aplicație Windows — un ERP corporativ, Visual Studio, SSMS sau un instrument de client care nu are alternativă nativă — ai probabil obosit de mașini virtuale grele, de comportamentul imprevizibil al Wine sau de dual-boot care întrerupe fluxul de lucru. Winpodx propune o cale diferită: un Windows complet în container, cu aplicațiile sale apărând ca ferestre normale în GNOME, KDE, Hyprland sau Sway, cu iconuri în meniu și asocieri de fișiere funcționale în ambele direcții.
Proiectul, semnat de kernalix7 și publicat pe GitHub sub licență MIT, se distinge de abordările existente printr-un nivel de automatizare și integrare rar văzut: instalare dintr-o singură comandă, descoperire automată a aplicațiilor Windows instalate, gestionare HiDPI, suspendare automată când nu e folosit și — din versiunea 0.5.0 — un mecanism de reverse-open care permite și Windows-ului să deschidă fișiere cu aplicații Linux.
- Descoperire automată aplicații WindowsLa primul pornire, Winpodx scanează Registry App Paths, meniul Start, aplicații UWP/MSIX și manageri precum Chocolatey sau Scoop, generând fișiere .desktop cu icoanele reale. Aplicațiile noi se înregistrează cu
winpodx app refresh. - Reverse-open bidirecțional (v0.5.0)Aplicațiile Linux apar în meniul „Deschide cu..." din Windows. Un dublu-clic pe un .md în Windows deschide Kate pe host-ul Linux, lucrând pe calea reală a fișierului, fără duplicate.
- Multi-sesiune RDP via rdprrapO reimplementare în Rust a RDPWrap, instalată automat, elimină limita de o singură sesiune RDP simultană, permițând până la 10 sesiuni independente în paralel.
- Rotație automată parole la 7 zileParole de 20 de caractere generate criptografic, cu mecanism de rollback atomic dacă schimbarea eșuează — fără risc de blocare a accesului.
- Suspendare automată la inactivitateContainerul se suspendă când nu e folosit, reducând consumul de CPU și memorie. Se trezește automat la lansarea unei aplicații.
- Detectare automată HiDPICitește scala din GNOME, KDE, Sway, Hyprland, Cinnamon și xrdb și ajustează RDP-ul astfel încât aplicațiile Windows să apară la dimensiunea corectă pe ecranele de înaltă densitate.
- Clipboard bidirecțional + audio + imprimante + USBCopy/paste text și imagini între Linux și Windows, redare audio prin ALSA, imprimante Linux disponibile automat în Windows, unități USB mapate cu litere de unitate.
- Health checks integrate
winpodx checkverifică containerul, serviciul RDP, agentul HTTP intern, spațiul pe disc și vârsta parolei curentei — util pentru echipele de operații.
Primul deploy include descărcarea ISO oficiale Microsoft, execuția Sysprep și faza de debloat. Ulterior, un clic pe iconița oricărei aplicații Windows din meniu finalizează provizionarea dacă e necesar și lansează aplicația direct.
| Soluție | Compatibilitate | Integrare desktop | Consum resurse | GPU passthrough |
|---|---|---|---|---|
| Wine / CrossOver | Parțială | Bună | Redus | N/A |
| VM (VirtualBox / VMware) | Completă | Slabă | Mare | Manual / VFIO |
| WSL2 (invers: Linux în Windows) | Bună | Bună | Mediu | Nativ |
| Winpodx | Completă | Excelentă | Moderat | Limitat |
--source și --image-tar, documentat în INSTALL.md.
Comentarii
Trimiteți un comentariu