Π ΠΎΠΌΠ°Π½ ΠΠΈΠ»Π³,
Π¦Π΅Π»ΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈΠΊΠ»ΠΈΡΠ° KWin ΠΈ KWayland ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ
ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΡΠ°Π·Π²ΠΎΡΠ½ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΊΠΎΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ Π΄Π° Π³ΠΎ Π·Π°Π±ΡΠ·Π°ΡΠ΅ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ, Π΄Π° Π³ΠΎ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ΄ΠΎΡ, Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π΄Π° Π³ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ, ΡΠΈΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° Π²ΠΎ KWin Π²ΠΎ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠ΅Π³Π°ΡΠ½Π° ΡΠΎΡΠΌΠ° Π΅ ΡΠ΅ΡΠΊΠ°. KWinFT ΠΈ Wrapland ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° Π±Π΅ΡΠΏΡΠ΅ΠΊΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΈ Π·Π°ΠΌΠ΅Π½Π°Ρ KWin ΠΈ KWayland, Π½ΠΎ ΡΠΈΠ΅ Π½Π΅ ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΡΠΎ KWin Π·Π°ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠ΅Π»ΠΎΡΠ½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ Π΅ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ ΡΡΠΎ Π³ΠΈ ΡΠΏΡΠ΅ΡΡΠ²Π° ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈΡΠ΅ Π΄Π° ΡΠ΅ Π΄Π²ΠΈΠΆΠ°Ρ Π½Π°ΠΏΡΠ΅Π΄.
Π‘ΠΎ KWinFT, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΈΠΌΠ°Π°Ρ ΡΠ»ΠΎΠ±ΠΎΠ΄Π½Π° ΡΠ°ΠΊΠ° Π΄Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ ΡΠΎ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΎΠ΄ΡΠΆΡΠ²Π°Π°Ρ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡ ΠΏΡΠ΅ΠΊΡ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΏΠΎΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°Π·Π²ΠΎΡΠ½ΠΈ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΡ KWinFT, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π»ΠΈΠ½ΡΠ΅ΡΠΈ, Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΊΠ»ΠΎΠΏΠΎΠ²ΠΈ ΠΈ ΠΎΠΏΡΠΈΡΠ½ΠΎ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅. ΠΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ°, Π³Π»Π°Π²Π½ΠΈΠΎΡ ΡΠΎΠΊΡΡ Π½Π° KWinFT ΡΠ΅ Π±ΠΈΠ΄Π΅ Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π²ΠΈΡΠΎΠΊΠΎΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠ½Π° ΠΈ ΡΠ΅Π»ΠΎΡΠ½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°
ΠΠ΅ΡΠ»Π΅Π½Π΄, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΠΎΠ½ΡΠΊΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° KWin ΠΊΠΎΠΈ ΡΠ° ΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΠ΅ΡΠ»Π΅Π½Π΄.
ΠΠ΅ΡΡ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈΡΠ΅ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ Π²Π΅ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π½Π° KWinFT ΡΠ΅:
- ΠΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡΠ°ΡΠ΅ Π΅ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½, ΡΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° ΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ X11 ΠΈ Wayland. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΡΠ°ΡΠΌΠ΅Ρ Π·Π° Π΄Π° ΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°Π°Ρ ΠΎΠ΄Π»ΠΎΠΆΡΠ²Π°ΡΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ° ΠΈ Π½Π΅ΡΠ·ΠΈΠ½ΠΎΡΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ.
- Π‘ΠΏΡΠΎΠ²Π΅Π΄Π΅ ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ ΠΠ΅ΡΠ»Π΅Π½Π΄ "
Π³Π»Π΅Π΄Π°Ρ β, Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΡΠΈ ΠΌΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π΄Π° ΠΈΠ·Π²ΡΡΠΈ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΡΡΡΠ°Π½Π° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ ΠΎΡΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ²ΡΡΠΈΠ½ΡΠΊΠΈΡΠ΅ ΡΠ°Π±ΠΎΠ²ΠΈ. ΠΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΡΠΎ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° XWayland, Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΅ΠΌΡΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΡΠ°ΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ Π·Π° ΠΏΠΎΡΡΠ°ΡΠΈΡΠ΅ ΠΈΠ³ΡΠΈ. - Π¦Π΅Π»ΠΎΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΎΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΡΠ΅ΡΠ»ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ Π·Π° ΡΠ΅ΡΠΈΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΠ΅ΡΠ»Π΅Π½Π΄.
Wrapland ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π²ΠΎ ΡΡΠΈΠ»ΠΎΡ Qt ΠΊΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° libwayland Π²ΠΎ ΡΠΎΡΠΌΠ° Π»Π΅ΡΠ½Π° Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π²ΠΎ C++ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅. Wrapland ΠΏΡΠ²ΠΈΡΠ½ΠΎ Π±Π΅ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅ ΠΊΠ°ΠΊΠΎ Π²ΠΈΠ»ΡΡΠΊΠ° Π½Π° KWayland, Π½ΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΠΈΡΠ΅Π»Π½Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π° Π½Π° KWayland ΠΊΠΎΠ΄ΠΎΡ, ΡΠ΅Π³Π° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄ΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΠ΅ΠΌΠΎΠ½Ρ Π½Π° KWayland. ΠΠ°ΡΠ²Π°ΠΆΠ½Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΏΠΎΠΌΠ΅ΡΡ Wrapland ΠΈ KWayland Π΅ ΡΠΎΠ° ΡΡΠΎ Π²Π΅ΡΠ΅ Π½Π΅ Π΅ Π²ΡΠ·Π°Π½ Π·Π° Qt ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Qt. ΠΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°, Wrapland ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΎ C++ API, ΡΠΎ ΡΡΠΎ ΡΠ΅ ΡΠ΅ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ libwayland C API.
ΠΠΎΡΠΎΠ²ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°Π½ΠΈ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° Manjaro Linux. ΠΠ° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ KWinFT, ΡΠ°ΠΌΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ kwinft ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ, Π° Π·Π° Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈΡΠ΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ KWin, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ kwin. Π£ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° Wrapland Π½Π΅ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π½Π° KDE, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½Π° Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π²ΠΎ
ΠΠΎ ΠΌΠ΅ΡΡ Π²ΡΠ΅ΠΌΠ΅,
ΠΠ·Π²ΠΎΡ: opennet.ru