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

เด•เดฎเตเดชเต‹เดธเดฟเดฑเตเดฑเต เดฎเดพเดจเต‡เดœเตผ Sway 1.7 เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต, เด‡เดคเต 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 เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

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

  • เดฎเต—เดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเดพเดฌเตเด•เตพ เดจเต€เด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดตเต†เตผเดšเตเดตเตฝ เดฑเดฟเดฏเดพเดฒเดฟเดฑเตเดฑเดฟ เดนเต†เดกเตโ€Œเดธเต†เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต.
  • เด‰เดฏเตผเดจเตเดจ เดฌเดฟเดฑเตเดฑเต เดกเต†เดชเตเดคเต เด•เดฎเตเดชเต‹เดธเดฟเดฑเตเดฑเดฟเด‚เด—เต เดฎเต‹เดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป "output render_bit_depth" เด•เดฎเดพเตปเดกเต เดšเต‡เตผเดคเตเดคเต.
  • เดชเต‚เตผเดฃเตเดฃ เดธเตโ€Œเด•เตเดฐเต€เตป เดตเดฟเตปเดกเต‹เด•เดณเตเดŸเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดตเดฟเดถเตเดตเดพเดธเตเดฏเดคเดฏเตเด‚ เดชเตเดฐเด•เดŸเดจเดตเตเด‚ (dmabuf เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด…เดงเดฟเด• เดฌเดซเดฑเดฟเด‚เด—เต เด‡เดฒเตเดฒเดพเดคเต† เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดจเตฝเด•เตเดจเตเดจเต).
  • xdg-activation-v1 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดตเดฟเดตเดฟเดง เดซเดธเตเดฑเตเดฑเต-เดฒเต†เดตเตฝ เดชเตเดฐเดคเดฒเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดซเต‹เด•เตเด•เดธเต เด•เตˆเดฎเดพเดฑเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, xdg-activation เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเต เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดซเต‹เด•เตเด•เดธเต เดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚).
  • เดธเดœเต€เดตเดฎเดพเดฏ เดŸเดพเดฌเดฟเดจเตเดฑเต† เดจเดฟเดฑเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต client.focused_tab_title เดŽเดจเตเดจ เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเต.
  • เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ DRM (เดกเดฏเดฑเด•เตเดŸเต เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต เดฎเดพเดจเต‡เดœเตผ) เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป "เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฎเต‹เดกเดฒเดฟเตป" เด•เดฎเดพเตปเดกเต เดšเต‡เตผเดคเตเดคเต.
  • เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตโ€Œเด•เตเดฐเต€เตป เดถเต‚เดจเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต dpms เดŸเต‹เด—เดฟเตพ" เด•เดฎเดพเตปเดกเต เดšเต‡เตผเดคเตเดคเต. "gaps" เด•เดฎเดพเตปเดกเตเด•เดณเตเด‚ เดšเต‡เตผเดคเตเดคเต เดŸเต‹เด—เดฟเตพ เดšเต†เดฏเตเดฏเตเด• ", "smart_gaps inverse_outer", "split none".
  • "--mynext-gpu-wont-be-nvidia" เด“เดชเตเดทเตป เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต, เดชเด•เดฐเด‚ "--unsupported-gpu" เดฎเต‹เดกเต. เดชเตเดฐเตŠเดชเตเดฐเตˆเดฑเตเดฑเดฑเดฟ NVIDIA เดกเตเดฐเตˆเดตเดฑเตเด•เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.
  • เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŸเต†เตผเดฎเดฟเดจเตฝ เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด•เดพเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดšเต.
  • เดฌเดฟเตฝเดกเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเตเดตเต‡เดฌเดพเตผ, เดธเตเดตเตˆเดจเดพเด—เต เดกเดฏเดฒเต‹เด—เตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เดฟ.
  • เดถเต€เตผเดทเด• เดตเดพเดšเด•เดคเตเดคเดฟเดฒเต† เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เดตเดฟเตปเดกเต‹ เดถเต€เตผเดทเด•เดคเตเดคเดฟเดจเตเดฑเต† เด‰เดฏเดฐเด‚ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดจเดฟเดฐเต‹เดงเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต; เดถเต€เตผเดทเด•เดคเตเดคเดฟเดจเต เด‡เดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เด‰เดฏเดฐเดฎเตเดฃเตเดŸเต.

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


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

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