Wayland เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Sway 1.6 เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดฑเดฟเดฒเต€เดธเต

เด•เดฎเตเดชเต‹เดธเดฟเดฑเตเดฑเต เดฎเดพเดจเต‡เดœเตผ Sway 1.6 เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เดฒเดญเตเดฏเดฎเดพเดฃเต, เด‡เดคเต Wayland เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเตเด‚ i3 เดŸเตˆเดฒเดฟเด‚เด—เต เดตเดฟเตปเดกเต‹ เดฎเดพเดจเต‡เดœเดฑเตเดฎเดพเดฏเตเด‚ i3bar เดชเดพเดจเดฒเตเดฎเดพเดฏเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดชเตเดฐเตŠเดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดธเดฟเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดŽเด‚เดเดŸเดฟ เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเดพเดฃเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดฒเดฟเดจเด•เตเดธเดฟเดฒเตเด‚ เดซเตเดฐเต€เดฌเดฟเดŽเดธเตเดกเดฟเดฏเดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเดฃเต เดชเดฆเตเดงเดคเดฟ เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเดคเต.

i3 เด…เดจเตเดฏเต‹เดœเตเดฏเดค เด•เดฎเดพเตปเดกเต, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ, IPC เดฒเต†เดตเตฝ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, X3-เดจเต เดชเด•เดฐเด‚ Wayland เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏ i11 เดฑเต€เดชเตเดฒเต‡เดธเตโ€Œเดฎเต†เดจเตเดฑเดพเดฏเดฟ Sway เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตโ€Œเด•เตเดฐเต€เดจเดฟเตฝ เดตเดฟเตปเดกเต‹เด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดธเตเดตเต‡ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต เดธเตเดฅเดฒเดชเดฐเดฎเดพเดฏเดฒเตเดฒ, เดฏเตเด•เตเดคเดฟเดธเดนเดฎเดพเดฏเดฟ. เดธเตโ€Œเด•เตเดฐเต€เตป เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเดจเตเดฑเต† เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เด‰เดชเดฏเต‹เด—เดตเตเด‚ เด•เต€เดฌเต‹เตผเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเตปเดกเต‹เด•เตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เด’เดฐเต เด—เตเดฐเดฟเดกเดฟเดฒเดพเดฃเต เดตเดฟเตปเดกเต‹เดธเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เด’เดฐเต เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด…เดจเตเดคเดฐเต€เด•เตเดทเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด…เดจเตเดฌเดจเตเดง เด˜เดŸเด•เด™เตเด™เตพ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต: swayidle (เด•เต†เดกเดฟเด‡ เดจเดฟเดทเตโ€Œเด•เตเดฐเดฟเดฏ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดชเดถเตเดšเดพเดคเตเดคเดฒ เดชเตเดฐเด•เตเดฐเดฟเดฏ), เดธเตเดตเต†เดฒเต‹เด•เตเด•เต (เดธเตเด•เตเดฐเต€เตป เดธเต‡เดตเตผ), เดฎเดพเด•เตเด•เต‹ (เด…เดฑเดฟเดฏเดฟเดชเตเดชเต เดฎเดพเดจเต‡เดœเตผ), เด—เตเดฐเดฟเด‚ (เดธเตเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตฝ), เดธเตเดฒเตผเดชเตเดชเต (เด’เดฐเต เดเดฐเดฟเดฏ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ เดธเตโ€Œเด•เตเดฐเต€เดจเดฟเตฝ), wf-เดฑเต†เด•เตเด•เต‹เตผเดกเตผ (เดตเต€เดกเดฟเดฏเต‹ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ), เดตเต‡เดฌเดพเตผ (เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเดพเตผ), เดตเดฟเตผเดŸเตเดŸเตโ€Œเดฌเต‹เตผเดกเต (เด“เตบ-เดธเตโ€Œเด•เตเดฐเต€เตป เด•เต€เดฌเต‹เตผเดกเต), wl-เด•เตเดฒเดฟเดชเตเดชเตเดฌเต‹เตผเดกเต (เด•เตเดฒเดฟเดชเตเดชเตเดฌเต‹เตผเดกเดฟเดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต), เดตเดพเตพเดŸเตเดŸเดฟเตฝเดธเต (เดกเต†เดธเตโ€Œเด•เตโ€ŒเดŸเต‹เดชเตเดชเต เดตเดพเตพเดชเต‡เดชเตเดชเตผ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต).

เด•เดฎเตเดชเต‹เดธเดฟเดฑเตเดฑเต เดฎเดพเดจเต‡เดœเดฐเตเดŸเต† เดœเต‹เดฒเดฟ เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเตเดฐเดพเด•เตƒเดคเด™เตเด™เดณเตเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ wlroots เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดฎเตเด•เดณเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เด’เดฐเต เดฎเต‹เดกเตเดฒเดพเตผ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดพเดฏเดฟ Sway เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตโ€Œเด•เตเดฐเต€เดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดฎเต‚เตผเดคเตเดคเดฎเดพเดฏ เด†เด•เตโ€Œเดธเดธเต, เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ, OpenGL เดจเต‡เดฐเดฟเดŸเตเดŸเต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเดคเต†เดฏเตเดณเตเดณ เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต, KMS/DRM, libinput, Wayland, X11 เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเตเดณเตเดณ เด‡เดŸเดชเต†เดŸเตฝ (เดŽเด•เตโ€Œเดธเตโ€Œเดตเต‡เดฒเดพเตปเดกเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ X11 เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดฒเต†เดฏเตผ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต) เดŽเดจเตเดจเดฟเดต Wlroots-เตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. Sway เด•เต‚เดŸเดพเดคเต†, Librem5, Cage เดŽเดจเตเดจเดฟเดตเดฏเตเตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ wlroots เดฒเตˆเดฌเตเดฐเดฑเดฟ เดธเดœเต€เดตเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. C/C++ เด•เต‚เดŸเดพเดคเต†, Scheme, Common Lisp, Go, Haskell, OCaml, Python, Rust เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดชเตเดคเดฟเดฏ เดฑเดฟเดฒเต€เดธเดฟเตฝ:

  • เดชเดพเดจเดฒเตเด•เดณเตเด‚ เดฒเต‹เด•เตเด•เต เดธเตโ€Œเด•เตเดฐเต€เดจเตเด‚ เดชเต‹เดฒเตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดญเดพเด—เดฎเดพเดฏเดฟ เด‡เตปเดชเตเดŸเตเดŸเต เดฎเต†เดคเตเดคเต‡เดกเต เดŽเดกเดฟเดฑเตเดฑเตผ (IME) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.
  • เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด• เดตเดฟเตปเดกเต‹ เดšเดฒเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดตเดฒเตเดชเตเดชเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเตเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดธเตเด—เดฎเดค.
  • เดธเตเดตเดฏเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ Flatpak, Snap เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเตเดณเตเดณ เดธเด‚เดฏเต‹เดœเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต xdg-foreign เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
  • เดธเตเด•เตเดฐเต€เดจเดฟเดฒเต† เดตเดฟเตปเดกเต‹เด•เดณเตเดŸเต† เดฒเต‡เด”เดŸเตเดŸเต เดฎเดพเดฑเตเดฑเตเดจเตเดจ เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เดฎเต‡เด–เดฒเดฏเดฟเตฝ i3 เดตเดฟเตปเดกเต‹ เดฎเดพเดจเต‡เดœเดฑเตเดฎเดพเดฏเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดค เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ.
  • เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด•เดดเตโ€Œเดธเตผ เดฎเดฑเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเต.
  • systemd เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ elogind เด‡เดฒเตเดฒเดพเดคเต† เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดพเตผเดŸเตเดŸเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต.
  • X11 เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เด•เตเดฒเดฟเดชเตเดชเตเดฌเต‹เตผเดกเต เดตเดฟเดถเตเดตเดพเดธเตเดฏเดค.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•