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

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

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

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

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

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

  • เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต_เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเดฒเตเดฒเดพเดคเต† (เดนเต†เดกเตโ€Œเดฒเต†เดธเต) เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดกเตˆเดจเดพเดฎเดฟเด•เตเด•เดพเดฏเดฟ เด“เตผเด—เดจเตˆเดธเตเดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดšเต‡เตผเดคเตเดคเต (เด‡เดคเต เดตเดดเดฟ เด’เดฐเต เดคเตŠเดดเดฟเดฒเดพเดณเดฟเด•เตเด•เต เดตเดฟเดฆเต‚เดฐ เด†เด•เตโ€Œเดธเดธเต เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดตเต‡เดตเดฟเดŽเตปเดธเดฟ).
  • เดตเดดเดฟ เดตเต‡เดฒเดพเตปเดกเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ เด‡เตปเดชเตเดŸเตเดŸเต เดฎเต†เดคเตเดคเต‡เดกเต เดŽเดกเดฟเดฑเตเดฑเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ (IME) เด‡เตปเดชเตเดŸเตเดŸเต เดฐเต€เดคเดฟเดฏเตเด‚ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด‡เตปเดชเตเดŸเตเดŸเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.
  • เด—เต†เดฏเดฟเดฎเตเด•เดณเดฟเดฒเต† เด‡เดฎเต‡เดœเต เด‡เดณเด•เตเด•เด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเตป (VRR, เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดชเตเดคเตเด•เตเด•เตฝ เดจเดฟเดฐเด•เตเด•เต) เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚.
  • เดตเตเดฏเต‚เดชเต‹เตผเดŸเตเดŸเตผ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต, เด‡เดคเต เดชเดดเดฏ เด—เต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเดตเตเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.
  • เดตเดฟเตผเดšเตเดšเตเดตเดฒเตˆเดธเต‡เดทเดจเตเด‚ เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเต เด†เด•เตเดธเดธเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเด‚ เด•เต€เดฌเต‹เตผเดกเต เด•เตเดฑเตเด•เตเด•เตเดตเดดเดฟเด•เตพ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเดฃเตเดŸเต.
  • เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต wlr-foreign-toplevel-management, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดชเดพเดจเดฒเตเด•เดณเตเด‚ เดตเดฟเตปเดกเต‹ เดธเตเดตเดฟเดšเตเดšเตเด•เดณเตเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

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

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