i3 āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻāĻŋāĻŦāĻŋāĻ˛āĻŋāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ, āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ IPC āĻ˛ā§āĻā§āĻ˛ā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, Sway-āĻā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻā§āĻ i3 āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¯āĻž X11-āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ Wayland āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ Sway āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¸ā§āĻĨāĻžāĻ¨āĻŋāĻāĻāĻžāĻŦā§ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻāĻžāĻŦā§āĨ¤ āĻāĻāĻ¨ā§āĻĄā§āĻāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻĄā§ āĻ¸āĻžāĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¯āĻž āĻ¸ā§āĻā§āĻ°ā§āĻ¨ā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻā§āĻŦāĻ˛ āĻā§āĻŦā§āĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĻā§āĻ°ā§āĻ¤ āĻāĻāĻ¨ā§āĻĄā§āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸āĻšāĻāĻžāĻŽā§ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ
āĻĢāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ:
Sway āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻĒāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻŽāĻĄā§āĻ˛āĻžāĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻāĻļāĻŋāĻ¤ āĻšāĻā§āĻā§
āĻĒāĻ°ā§āĻĻāĻžāĻ¯āĻŧ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤āĻ¤āĻž, āĻāĻ¨āĻĒā§āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸, OpenGL-āĻ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ, KMS/DRM, āĻ˛āĻŋāĻŦāĻŋāĻ¨āĻĒā§āĻ, āĻāĻ¯āĻŧā§āĻ˛ā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻāĻŦāĻ X11 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž (āĻāĻā§āĻ¸āĻāĻ¯āĻŧā§āĻ˛ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ X11 āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¤āĻ° āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§)āĨ¤ Sway āĻāĻžāĻĄāĻŧāĻžāĻ, wlroots āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻ¨āĻ¤ā§āĻ¨ āĻ°āĻŋāĻ˛āĻŋāĻā§:
- Create_output āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŽāĻ¨āĻŋāĻāĻ° (āĻšā§āĻĄāĻ˛ā§āĻ¸) āĻāĻžāĻĄāĻŧāĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻāĻāĻāĻĒā§āĻ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻāĻ¨ āĻāĻ°ā§āĻŽā§āĻā§ āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ¯āĻŧā§āĻāĻŋāĻāĻ¨āĻ¸āĻŋ ). - āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§
āĻāĻ¯āĻŧā§āĻ˛ā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻāĻ¨āĻĒā§āĻ āĻŽā§āĻĨāĻĄ āĻāĻĄāĻŋāĻāĻ° (IME) āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻĒā§āĻ-āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻŦāĻ āĻā§āĻā§āĻ¸āĻ-āĻāĻ¨āĻĒā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ - āĻā§āĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻŽā§āĻ āĻā§āĻ¯āĻžāĻāĻžāĻ° āĻāĻŽāĻžāĻ¤ā§ āĻ āĻāĻŋāĻ¯ā§āĻāĻŋāĻ¤ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻā§āĻļāĻ¨ (āĻāĻŋāĻāĻ°āĻāĻ°, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ°āĻŋāĻĢā§āĻ°ā§āĻļ āĻ°ā§āĻ) āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤
- āĻāĻŋāĻāĻĒā§āĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻĒā§āĻ°āĻžāĻ¨ā§ āĻā§āĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŦāĻ āĻā§āĻŖāĻŽāĻžāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§āĨ¤
- āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻāĻŦāĻ āĻ°āĻŋāĻŽā§āĻ āĻĄā§āĻ¸ā§āĻāĻāĻĒ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻā§āĻŦā§āĻ°ā§āĻĄ āĻļāĻ°ā§āĻāĻāĻžāĻ āĻāĻāĻāĻžāĻ¨ā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
- āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
wlr-āĻŦāĻŋāĻĻā§āĻļā§-āĻāĻĒāĻ˛ā§āĻā§āĻ˛-āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž , āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻāĻŦāĻ āĻāĻāĻ¨ā§āĻĄā§ āĻ¸ā§āĻāĻ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru