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

ะ”ะพัั‚ัƒะฟะตะฝ ั€ะตะปะธะท ะบะพะผะฟะพะทะธั‚ะฝะพะณะพ ะผะตะฝะตะดะถะตั€ะฐ Sway 1.6, ะฟะพัั‚ั€ะพะตะฝะฝะพะณะพ ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ ะฟั€ะพั‚ะพะบะพะปะฐ Wayland ะธ ะฟะพะปะฝะพัั‚ัŒัŽ ัะพะฒะผะตัั‚ะธะผะพะณะพ ั ะผะพะทะฐะธั‡ะฝั‹ะผ ะพะบะพะฝะฝั‹ะผ ะผะตะฝะตะดะถะตั€ะพะผ i3 ะธ ะฟะฐะฝะตะปัŒัŽ i3bar. ะšะพะด ะฟั€ะพะตะบั‚ะฐ ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทั‹ะบะต ะกะธ ะธ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน MIT. ะŸั€ะพะตะบั‚ ะฝะฐั†ะตะปะตะฝ ะฝะฐ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฒ Linux ะธ FreeBSD.

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

เจ‡เฉฑเจ• เจธเฉฐเจชเฉ‚เจฐเจจ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจตเจพเจคเจพเจตเจฐเจฃ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ: swayidle (KDE เจจเจฟเจธเจผเจ•เจฟเจฐเจฟเจ† เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ€ เจชเจฟเจ›เฉ‹เจ•เฉœ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†), swaylock (เจธเจ•เฉเจฐเฉ€เจจ เจธเฉ‡เจตเจฐ), mako (เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฌเฉฐเจงเจ•), เจ—เฉเจฐเฉ€เจฎ (เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจฌเจฃเจพเจ‰เจฃเจพ), slurp (เจ‡เฉฑเจ• เจ–เฉ‡เจคเจฐ เจšเฉเจฃเจจเจพ) เจธเจ•เจฐเฉ€เจจ เจ‰เฉฑเจคเฉ‡), เจกเจฌเจฒเจฏเฉ‚เจเจซ-เจฐเจฟเจ•เจพเจฐเจกเจฐ (เจตเฉ€เจกเฉ€เจ“ เจ•เฉˆเจชเจšเจฐ), เจตเฉ‡เจฌเจพเจฐ (เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฌเจพเจฐ), เจตเจฐเจŸเจฌเฉ‹เจฐเจก (เจ†เจจ-เจธเจ•เฉเจฐเฉ€เจจ เจ•เฉ€เจฌเฉ‹เจฐเจก), เจกเจฌเจฒเจฏเฉ‚เจเจฒ-เจ•เจฒเจฟเจชเจฌเฉ‹เจฐเจก (เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ), เจตเจพเจฒเจฏเฉ‚เจŸเจฟเจฒ (เจกเฉˆเจธเจ•เจŸเจพเจช เจตเจพเจฒเจชเฉ‡เจชเจฐ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจเจพ)เฅค

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

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

  • ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ั€ะตะดะฐะบั‚ะพั€ะฐ ะผะตั‚ะพะดะพะฒ ะฒะฒะพะดะฐ (IME) ะฒ ัะพัั‚ะฐะฒะต ัะปะตะผะตะฝั‚ะพะฒ ะธะฝั‚ะตั€ั„ะตะนัะฐ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั, ั‚ะฐะบะธั… ะบะฐะบ ะฟะฐะฝะตะปะธ ะธ ัะบั€ะฐะฝ ะฑะปะพะบะธั€ะพะฒะบะธ.
  • ะŸะพะฒั‹ัˆะตะฝะฐ ะฟะปะฐะฒะฝะพัั‚ัŒ ะธะฝั‚ะตั€ะฐะบั‚ะธะฒะฝั‹ั… ะพะฟะตั€ะฐั†ะธะน ะฟะตั€ะตะผะตั‰ะตะฝะธั ะธ ะธะทะผะตะฝะตะฝะธั ั€ะฐะทะผะตั€ะฐ ะพะบะพะฝ.
  • ะ’ ัะฐะผะพะดะพัั‚ะฐั‚ะพั‡ะฝั‹ั… ะฟะฐะบะตั‚ะฐั… Flatpak ะธ Snap ะดะปั ัƒะปัƒั‡ัˆะตะฝะธั ะธะฝั‚ะตะณั€ะฐั†ะธะธ ั ัะธัั‚ะตะผะพะน ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝ ะฟั€ะพั‚ะพะบะพะป xdg-foreign.
  • ะกะพะฒะผะตัั‚ะธะผะพัั‚ัŒ ั ะพะบะพะฝะฝั‹ะผ ะผะตะฝะตะดะถะตั€ะพะผ i3 ัƒะปัƒั‡ัˆะตะฝะฐ ะฒ ะพะฑะปะฐัั‚ะธ ะบะพะผะฐะฝะด, ะธะทะผะตะฝััŽั‰ะธั… ั€ะฐัะบะปะฐะดะบัƒ ะพะบะพะฝ ะฝะฐ ัะบั€ะฐะฝะต.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะพะฟั†ะธั ะดะปั ัะบั€ั‹ั‚ะธั ะบัƒั€ัะพั€ะฐ ะฒะพ ะฒั€ะตะผั ะฝะฐะฑะพั€ะฐ.
  • ะ ะตะฐะปะธะทะฐั†ะธั ะบะพั€ะทะธะฝั‹ ะฐะดะฐะฟั‚ะธั€ะพะฒะฐะฝะฐ ะดะปั ั€ะฐะฑะพั‚ั‹ ะฒ ัะธัั‚ะตะผะฐั… ะฑะตะท systemd ะธะปะธ elogind.
  • ะŸะพะฒั‹ัˆะตะฝะฐ ะฝะฐะดั‘ะถะฝะพัั‚ัŒ ั€ะฐะฑะพั‚ั‹ ั ะฑัƒั„ะตั€ะพะผ ะพะฑะผะตะฝะฐ ะดะปั ะฟั€ะธะปะพะถะตะฝะธะน X11.

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

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