Na konci roku 2020 Collabora oznámila svůj záměr vytvořit správce pro víno Aby bylo možné pracovat s Waylandem, používá Wine v Linuxu X11 k interakci se zobrazovacím serverem X11. V mnoha moderních systémech je protokol Wayland záměrně omezenější ve srovnání s tradičnějšími zobrazovacími systémy, jako jsou X11 a win32, což představuje jedinečnou výzvu při integraci Wayland s Wine.
Tři měsíce poté Collabora představila první aktualizaci řadiče, ve kterém představená vylepšení byla obousměrná práce mezi Wine a Wayland, v zásadě v zásadě, i když řadič představil mnoho chyb a zejména s měřítkem oken.
Za posledních několik měsíců jsme vylepšovali experimentální ovladač Wayland pro Wine, který umožňuje aplikacím Windows běžet přímo v Waylandových skladatelích. Naším cílem je nakonec eliminovat potřebu XWayland pro mnoho případů použití, a proto snížit celkovou složitost systému a zároveň eliminovat body potenciální neefektivity.
Nyní po téměř 7 měsících práce byla představena vylepšená verze ovladače Wayland, který umožňuje spouštět aplikace pomocí GDI a OpenGL / DirectX přes Wine přímo v prostředí založeném na Waylandu, bez použití vrstvy XWayland a zbavování se vazby Wine na protokol X11.
O nové verzi ovladače
V této nové verzi Byla zavedena podpora Vulkan a také přichází se zpracováním správy oken se kterými změna velikosti, celá obrazovka, minimalizace, mimo jiné, již není problémem, navíc a lze ji použít přímo nebo k implementaci Direct3D prostřednictvím WineD3D nebo DXVK.
Vývojáři Collabora zmiňují správce Waylandu nyní má podporu pro práci na několika monitorech Wine a podporuje dynamické přidávání a odebírání monitorů. Podporuje také změnu rozlišení vnímaného aplikací každého monitoru (pomocí škálování skladatele, viz aktualizace výše), aby bylo možné implementovat změny režimu na monitor.
Také změna rozlišení a režimu každého monitoru je podporována a škálování pro HiDPI a práce s displeji s vysokou hustotou pixelů (HiDPI) je k dispozici.
Nakonec je také zmíněno, že v Waylandu bylo implementováno zpracování rozložení klávesnice a byla přidána podpora pro ořezávání a relativní pohyb kurzoru.
S touto novou verzí se řadič blíží k funkčnosti pro obecné použití, navíc ke skutečnosti, že konverzace s vývojáři Wine pokračují v tématu zahrnutí pomoci Wayland do pobočky Wine staging s následným převodem na hlavní složení Wine.
O tom Alexandros Frantzis (vývojář Collabora) sdílel:
»Myslím, že ovladač dosáhl bodu, kdy má dostatek funkcí, aby byl užitečný pro mnoho případů použití, a také poskytuje dostatečnou jistotu, že je v budoucnu životaschopnou volbou. Mým plánem je nyní zaměřit se hlavně na opravy / vylepšení a začít se připravovat na inscenaci vytvořením řady revizních / upstream opravných sad. “
Konečně pokud máte zájem o tom vědět více, můžete zkontrolovat podrobnosti v následujícím odkazu.
Sestavte ovladač
Pro ty, kteří mají zájem získat, vybudovat a / nebo použít ovladač Wayland pro Wine, měli by vědět, že je nutné mít nainstalovaný Wayland, stejně jako vývoj wayland-client, wayland-egl a xkbcommon.
Konstrukci ovladače lze provést otevřením terminálu a do něj zadají následující příkazy:
git clone -b wayland https://gitlab.collabora.com/alf/wine/ cd wine ./configure --with-wayland [--with-vulkan --with-vkd3d] make [-jN] DISPLAY= WAYLAND_DISPLAY=wayland-0 ./wine ...
Chcete-li se dozvědět více o procesu kompilace nebo získat zdrojový kód, můžete to udělat Na následujícím odkazu.