เจตเฉ‡เจฒเฉˆเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจตเฉˆ 1.4 เจ•เจธเจŸเจฎ เจตเจพเจคเจพเจตเจฐเจฃ เจฐเฉ€เจฒเฉ€เจœเจผ

เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ•เฉฐเจชเฉ‹เจœเจผเจฟเจŸ เจฎเฉˆเจจเฉ‡เจœเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ เจธเจตเฉˆ 1.4.. (ะฒั‹ะฟัƒัะบ 1.3 ะฝะต ะฑั‹ะป ัั„ะพั€ะผะธั€ะพะฒะฐะฝ), ะฟะพัั‚ั€ะพะตะฝะฝะพะณะพ ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ ะฟั€ะพั‚ะพะบะพะปะฐ Wayland ะธ ะฟะพะปะฝะพัั‚ัŒัŽ ัะพะฒะผะตัั‚ะธะผะพะณะพ ั ะผะพะทะฐะธั‡ะฝั‹ะผ ะพะบะพะฝะฝั‹ะผ ะผะตะฝะตะดะถะตั€ะพะผ i3 เจ…เจคเฉ‡ เจชเฉˆเจจเจฒ i3bar. เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก C เจ…เจคเฉ‡ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจฆเฉเจ†เจฐเจพ เจตเฉฐเจกเจฟเจ† MIT เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ. เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจฒเฉ€เจจเจ•เจธ เจ…เจคเฉ‡ เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ 'เจคเฉ‡ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจนเฉˆเฅค

i3 เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจ•เจฎเจพเจ‚เจก, เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจซเจพเจˆเจฒ เจ…เจคเฉ‡ IPC เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ Sway เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ i3 เจฐเจฟเจชเจฒเฉ‡เจธเจฎเฉˆเจ‚เจŸ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ X11 เจฆเฉ€ เจฌเจœเจพเจ เจตเฉ‡เจฒเฉˆเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค Sway เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจ•เฉเจฐเฉ€เจจ 'เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจจเฉ‚เฉฐ เจธเจฅเจพเจจเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจนเฉ€เจ‚, เจชเจฐ เจคเจฐเจ• เจจเจพเจฒ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ—เจฐเจฟเฉฑเจก เจตเจฟเฉฑเจš เจตเจฟเจตเจธเจฅเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจธเจ•เฉเจฐเฉ€เจจ เจธเจชเฉ‡เจธ เจฆเฉ€ เจธเจฐเจตเฉ‹เจคเจฎ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ•เฉ€เจฌเฉ‹เจฐเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจธเฉฐเจชเฉ‚เจฐเจจ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจตเจพเจคเจพเจตเจฐเจฃ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ: เจ˜เฉเฉฐเจฎเจฃเจพ (เจ•เฉ‡เจกเฉ€เจˆ เจจเจฟเจธเจผเจ•เจฟเจฐเจฟเจ† เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ€ เจชเจฟเจ›เฉ‹เจ•เฉœ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†), swaylock (เจธเจ•เจฐเฉ€เจจ เจธเฉ‡เจตเจฐ), เจฎเจ•เฉ‹ (เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฌเฉฐเจงเจ•), เจ—เฉฐเจญเฉ€เจฐ (เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจฒเฉˆเจฃเจพ), slurp (เจธเจ•เฉเจฐเฉ€เจจ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจ–เฉ‡เจคเจฐ เจšเฉเจฃเจจเจพ), wf-เจฐเจฟเจ•เจพเจฐเจกเจฐ (เจตเฉ€เจกเฉ€เจ“ เจ•เฉˆเจชเจšเจฐ), เจตเฉ‡เจ…เจฌเจพเจฐ (เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเฉฑเจŸเฉ€), virtboard (เจธเจ•เฉเจฐเฉ€เจจ เจ•เฉ€เจฌเฉ‹เจฐเจก), wl-เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก (เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ), wallutils (เจกเฉˆเจธเจ•เจŸเจพเจช เจตเจพเจฒเจชเฉ‡เจชเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ)

เจธเจตเฉˆ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจฌเจฃเฉ‡ เจ‡เฉฑเจ• เจฎเจพเจกเจฏเฉ‚เจฒเจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจœเฉ‹เจ‚ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ wlroots, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉฐเจฏเฉเจ•เจค เจชเฉเจฐเจฌเฉฐเจงเจ• เจฆเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ เจธเจพเจฐเฉ‡ เจฎเฉเฉฑเจขเจฒเฉ‡ เจคเฉฑเจค เจธเจผเจพเจฎเจฟเจฒ เจนเจจเฅค Wlroots เจตเจฟเฉฑเจš เจฌเฉˆเจ•เจเจ‚เจก เจธเจผเจพเจฎเจฒ เจนเจจ
เจธเจ•เจฐเฉ€เจจ, เจ‡เจจเจชเฉเจŸ เจกเจฟเจตเจพเจˆเจธเจพเจ‚, เจ“เจชเจจเจœเฉ€เจเจฒ เจคเฉฑเจ• เจธเจฟเฉฑเจงเฉ€ เจชเจนเฉเฉฐเจš เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ—, KMS/DRM, เจฒเจฟเจฌเจฟเจจเจชเฉเจŸ, เจตเฉ‡เจฒเฉˆเจ‚เจก เจ…เจคเฉ‡ X11 (Xwayland 'เจคเฉ‡ เจ…เจงเจพเจฐเจค X11 เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฐเจค เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ) เจฆเฉ‡ เจจเจพเจฒ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจฆเจพ เจ…เจฎเฉ‚เจฐเจค เจนเฉ‹เจฃเจพเฅค Sway เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, wlroots เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจนเฉ‹เจฐ เจชเฉเจฐเจพเจœเฉˆเจ•เจŸเจธเจฎเฉ‡เจค เจฒเจฟเจฌเจฐเฉ‡เจฎเจเจ•เจธเจฏเฉ‚.เจเฉฑเจจ.เจเฉฑเจฎ.เจเฉฑเจฎ.เจเจ•เจธ ะธ เจชเจฟเฉฐเจœเจฐเฉ‡. C/C++ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจ•เฉ€เจฎ, เจ•เจพเจฎเจจ เจฒเจฟเจธเจช, เจ—เฉ‹, เจนเจพเจธเจ•เฉ‡เจฒ, OCaml, เจชเจพเจˆเจฅเจจ เจ…เจคเฉ‡ เจฐเจธเจŸ เจฒเจˆ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค



เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฟั€ะพั‚ะพะบะพะปะฐ VNC ะดะปั ัƒะดะฐะปั‘ะฝะฝะพะณะพ ะพะฑั€ะฐั‰ะตะฝะธั ะบ ั€ะฐะฑะพั‡ะตะผัƒ ัั‚ะพะปัƒ. ะ ะฐะฑะพั‚ะฐ ะพั€ะณะฐะฝะธะทะพะฒะฐะฝะฐ ั‡ะตั€ะตะท ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ัะตั€ะฒะตั€ะฐ wayvnc, ะบะพั‚ะพั€ั‹ะน ะผะพะถะตั‚ ะฟะพะดะบะปัŽั‡ะฐั‚ัŒัั ะบ ะทะฐะฟัƒั‰ะตะฝะฝั‹ะผ ั€ะฐะฑะพั‡ะธะผ ัะตะฐะฝัะฐะผ ะฝะฐ ะฑะฐะทะต Wayland, ัะพะทะดะฐั‘ั‚ ะฒะธั€ั‚ัƒะฐะปัŒะฝะพะต ัƒัั‚ั€ะพะนัั‚ะฒะพ ะฒะฒะพะดะฐ ะธ ั‚ั€ะฐะฝัะปะธั€ัƒะตั‚ ัะบั€ะฐะฝะฝั‹ะน ะฒั‹ะฒะพะด ะฟั€ะธ ะฟะพะผะพั‰ะธ ะฟั€ะพั‚ะพะบะพะปะฐ RFB. Wayvnc ะฒ ั‚ะพะผ ั‡ะธัะปะต ะผะพะถะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะดะปั ะทะฐะฟัƒัะบะฐ ะฒะธั€ั‚ัƒะฐะปัŒะฝั‹ั… ั€ะฐะฑะพั‡ะธั… ัั‚ะพะปะพะฒ, ะทะฐะฟัƒัะบะฐะตะผั‹ั… ะฝะฐ ัะตั€ะฒะตั€ะฐั… ะฑะตะท ะผะพะฝะธั‚ะพั€ะฐ. ะŸะพะดะดะตั€ะถะบะฐ ั€ะฐะฝะตะต ะฟั€ะตะดะปะฐะณะฐะฒัˆะตะณะพัั ะฑัะบะตะฝะดะฐ ะฝะฐ ะฑะฐะทะต ะฟั€ะพั‚ะพะบะพะปะฐ RDP ะฟั€ะตะบั€ะฐั‰ะตะฝะฐ.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ั‡ะฐัั‚ะธั‡ะฝะฐั ะฟะพะดะดะตั€ะถะบะฐ ะทะฐะฟัƒัะบะฐ ะฟะฐะฝะตะปะธ ะทะฐะดะฐั‡, ั€ะฐะทะฒะธะฒะฐะตะผะพะน ะฟั€ะพะตะบั‚ะพะผ MATE;
  • ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฝะฐัั‚ั€ะพะนะบะธ ะทะฐะดะตั€ะถะตะบ ะพั‚ะพะฑั€ะฐะถะตะฝะธั ัะธะผะฒะพะปะพะฒ ะฟั€ะธ ะฒะฒะพะดะต (ะพะฟั†ะธะธ max_render_time ะธ sway-output);
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ั€ะฐะทะดะตะปัŒะฝะพะน ะพะฑั€ะฐะฑะพั‚ะบะธ ะณั€ัƒะฟะฟ ะบะปะฐะฒะธัˆ ะฝะฐ ะบะปะฐะฒะธะฐั‚ัƒั€ะต (ะดะปั ัะฟะตั†ะธะฐะปะธะทะธั€ะพะฒะฐะฝะฝั‹ั… ะบะปะฐะฒะธะฐั‚ัƒั€);
  • ะŸั€ะตะบั€ะฐั‰ะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฟั€ะพั‚ะพะบะพะปะฐ xdg-shell v6 (ะฝะตัั‚ะฐะฑะธะปัŒะฝะฐั ะฒะตั€ัะธั v6 ัƒะถะต ะฝะตะฐะบั‚ัƒะฐะปัŒะฝะฐ ะฟะพัะปะต ัั‚ะฐะฑะธะปะธะทะฐั†ะธะธ xdg-shell).

    เจธเจฐเฉ‹เจค: opennet.ru

  • เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹