ΠΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° ΡΠΎ i3 Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ IPC, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Sway Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½ΡΠΏΠ°ΡΠ΅Π½ΡΠ½Π° Π·Π°ΠΌΠ΅Π½Π° Π½Π° i3 ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠΈ Wayland Π½Π°ΠΌΠ΅ΡΡΠΎ X11. Sway Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎΡΠ½ΠΎ, ΡΡΠΊΡ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ. ΠΡΠΎΠ·ΠΎΡΡΠΈΡΠ΅ ΡΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄Π΅Π½ΠΈ Π²ΠΎ ΠΌΡΠ΅ΠΆΠ° ΡΡΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΎ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΡΠΎΡΡΠΎΡΠΎΡ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π±ΡΠ·ΠΎ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΏΡΠΎΠ·ΠΎΡΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΡΠ°ΠΌΠΎ ΡΠ°ΡΡΠ°ΡΡΡΠ°ΡΠ°.
ΠΠ° Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΡΠ΅Π»ΠΎΡΠ½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°, ΡΠ΅ Π½ΡΠ΄Π°Ρ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΡΠΈΠ΄ΡΡΠΆΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ:
Sway ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠ΄ΡΠ»Π°ΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π²ΡΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°
Π°ΠΏΡΡΡΠ°ΠΊΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π΅ΠΊΡΠ°Π½ΠΎΡ, Π²Π»Π΅Π·Π½ΠΈ ΡΡΠ΅Π΄ΠΈ, ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ Π±Π΅Π· Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ OpenGL, ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ KMS/DRM, libinput, Wayland ΠΈ X11 (ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ Π΅ ΡΠ»ΠΎΡ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° X11 Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Xwayland). ΠΠΎΠΊΡΠ°Ρ Sway, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° wlroots Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ
ΠΠΎ Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΈΠ·Π»Π΅Π· Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π±Π΅Π· ΠΌΠΎΠ½ΠΈΡΠΎΡ (Π±Π΅Π· Π³Π»Π°Π²Π°) ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° create_output (ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΈ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊ ΠΏΡΠ΅ΠΊΡ
WayVNC ). - ΠΡΠ΅ΠΊΡ
ΠΠ΅ΡΠ»Π΅Π½Π΄ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ Π½Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΠΈ Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΡΠ΅ΠΊΡΡ Π·Π° ΡΡΠ΅Π΄ΡΠ²Π°ΡΠΈΡΠ΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ Π½Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ (IME). - ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π°Π΄Π°ΠΏΡΠΈΠ²Π½Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ° (VRR, ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΡΡΠ°ΠΏΠΊΠ° Π½Π° ΠΎΡΠ²Π΅ΠΆΡΠ²Π°ΡΠ΅) Π·Π° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ Π½Π΅ΡΠ²ΠΎΠ·Π°ΡΠ° Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ° Π²ΠΎ ΠΈΠ³ΡΠΈΡΠ΅.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π·Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ΡΠ²Π°Ρ, ΠΊΠΎΡ Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΈ ΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠΎΡΡΠ°ΡΠΈΡΠ΅ ΠΈΠ³ΡΠΈ.
- Π‘ΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° ΠΈ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠ° ΡΠ°Π±ΠΎΡΠ½Π° ΠΏΠΎΠ²ΡΡΠΈΠ½Π° ΠΈΠΌΠ°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΏΡΠ΅ΡΡΠ΅ΡΠ½ΡΠ²Π°Π°Ρ ΠΊΡΠ°ΡΠ΅Π½ΠΊΠΈ Π½Π° ΡΠ°ΡΡΠ°ΡΡΡΠ°ΡΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»
wlr-foreign-toplevel-management , ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΡΠΈ Π²ΠΈ Π΄Π° Π³ΠΈ ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π°ΡΠΈ Π·Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru