Π ΠΎΠΌΠ°Π½ ΠΠΈΠ»Π³, Π΅Π΄ΠΈΠ½ ΠΎΡ Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° Kwin ΠΈ Xwayland, ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ ΡΠ°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Π½Π° Kwin, Π½Π°ΡΠ΅ΡΠ΅Π½ΠΎ KwinFT (Fast Track), ΠΊΠ°ΠΊΡΠΎ ΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Kwayland, Π½Π°ΡΠ΅ΡΠ΅Π½Π° Wrapland, ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½ΠΈ ΠΎΡ ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½ΠΈΡ ΠΊΡΠΌ Qt. Π¦Π΅Π»ΡΠ° Π½Π° ΡΠΎΡΠΊΠ° Π΅ Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΏΠΎ-Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° Kwin, ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π·Π° Wayland, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ΡΠΎ. Classic Kwin ΡΡΡΠ°Π΄Π° ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ ΠΏΡΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΅ΠΊΠΈΠΏΡΡ Π½Π° KDE Π½Π΅ ΠΈΡΠΊΠ° Π΄Π° ΡΠΈΡΠΊΡΠ²Π° ΠΎΠ³ΡΠΎΠΌΠ½ΠΈΡ Π±ΡΠΎΠΉ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, Π·Π° ΠΊΠΎΠΈΡΠΎ ΡΠ²ΡΡΠ΄Π΅ Π°Π³ΡΠ΅ΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π½Π°ΡΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΈΠΌ ΠΏΡΠΎΡΠ΅Ρ. ΠΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ ΡΠ΅ ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π°Ρ ΠΎΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π°Π±Π°Π²Ρ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Wayland ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° ΠΊΠΎΠ΄Π°. KwinFT Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ·ΡΠ°ΡΠ΅Π½ Π·Π°ΠΌΠ΅ΡΡΠΈΡΠ΅Π» Π½Π° Kwin ΠΈ Π²Π΅ΡΠ΅ Π΅ Π½Π°Π»ΠΈΡΠ΅Π½ Π² Manjaro. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π²Π°Ρ Π·Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Π² Π±ΡΠ΄Π΅ΡΠ΅. Π Π½Π°ΡΡΠΎΡΡΠ°ΡΠ° ΡΠΈ ΡΠΎΡΠΌΠ° KwinFT ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π»ΠΈΠΏΡΠ²Π°Ρ Π²ΡΠ² vanilla Kwin:
- ΠΡΠ»Π½Π° ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ Π½Π°ΠΌΠ°Π»ΠΈ Π·Π°Π±Π°Π²ΡΠ½ΠΈΡΡΠ° ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° ΠΊΠ°ΠΊΡΠΎ Π² Wayland, ΡΠ°ΠΊΠ° ΠΈ Π² X11;
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ Wayland wp_viewporter, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠ»Π΅ΠΉΡΡΠΈΡΠ΅ ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ Π·Π° Π±ΡΠ΄Π΅ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° Xwayland, Π² ΠΊΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π΅ΠΌΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π½Π° Π΅ΠΊΡΠ°Π½Π° Π² ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΡΠ°ΡΠΈ ΠΈΠ³ΡΠΈ;
- ΠΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π·Π°Π²ΡΡΡΠ°Π½Π΅ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈ ΠΎΡΡΠ°Π·ΡΠ²Π°Π½Π΅ ΠΏΠΎΠ΄ Wayland.
ΠΡΠ°ΠΊΠ²Π° ΡΠ΅, ΡΠ΅ KwinFT ΠΈ Wrapland ΡΠΊΠΎΡΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π½Π°Π»ΠΈΡΠ½ΠΈ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ Linux Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ. ΠΠ»Π°Π½ΠΈΡΠ° ΡΠ΅ Wrapland Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π΅ Π² ΡΠΈΡΡΠ° C++ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄Π° ΠΉ ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠΈ Π±Π΅Π·ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΡΠΌ Π½Π΅Π³ΠΎ Π²Π΅ΡΠ΅ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wlroots wlr-ΠΈΠ·Ρ ΠΎΠ΄Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΠΉΠΊΠΈ Π·Π°Π΄Π°ΠΉΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° Π΅ΠΊΡΠ°Π½Π° Π² Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Wlroots ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Sway) ΡΡΠ΅Π· KScreen.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru