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

เจนเฉ‹เจ‡เจ† เจ•เฉฐเจชเฉ‹เจœเจผเจฟเจŸ เจฎเฉˆเจจเฉ‡เจœเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ เจธเจตเฉˆ 1.1.., เจตเฉ‡เจฒเฉˆเจ‚เจก เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจŸเจพเจˆเจฒเจก เจตเจฟเฉฐเจกเฉ‹ เจฎเฉˆเจจเฉ‡เจœเจฐ เจจเจพเจฒ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆ i3 เจ…เจคเฉ‡ เจชเฉˆเจจเจฒ i3bar. 1.1.0 เจฆเฉ‡ เจœเจพเจฐเฉ€ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ˜เฉฐเจŸเฉ‡ เจฌเจพเจ…เจฆ, เจ‡เฉฑเจ• เจธเฉเจงเจพเจฐเจพเจคเจฎเจ• เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ 1.1.1 เจ—เจฒเจคเฉ€ เจจเจพเจฒ เจœเฉ‹เฉœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจœเฉ‹ wlroots 0.6 เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก 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, เจชเจพเจˆเจฅเจจ เจ…เจคเฉ‡ เจฐเจธเจŸ เจฒเจˆ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค

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

  • เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจตเฉฑเจ– เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ swaybg, เจกเฉˆเจธเจ•เจŸเจพเจช เจตเจพเจฒเจชเฉ‡เจชเจฐ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค Swaybg เจนเฉเจฃ Sway เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเฉ‡เจฒเฉˆเจ‚เจก เจ•เฉฐเจชเฉ‹เจœเจผเจฟเจŸ เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‰เฉฑเจจเจค เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ
    wlr-layer-shell, xdg-output เจ…เจคเฉ‡ xdg-shell;

  • i3 เจตเจฟเฉฐเจกเฉ‹ เจฎเฉˆเจจเฉ‡เจœเจฐ เจจเจพเจฒ เจ…เจธเฉฐเจ—เจคเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฒเจˆ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
  • เจธเจตเจพเจˆเจฌเจพเจฐ เจชเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจŸเฉฑเจš เจธเจ•เจฐเฉ€เจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ (เจธเจฒเจพเจˆเจกเจฟเฉฐเจ— เจ‡เจธเจผเจพเจฐเฉ‡ เจจเจพเจฒ เจกเฉˆเจธเจ•เจŸเฉŒเจชเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจ›เฉ‹เจนเจฃ เจ…เจคเฉ‡ เจธเจพเจˆเจ•เจฒเจฟเฉฐเจ— เจฆเฉเจ†เจฐเจพ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจคเฉฑเจค);
  • swaybar เจ‡เจจเจชเฉเจŸ เจ‡เจตเฉˆเจ‚เจŸเจธ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• "เจ“เจตเจฐเจฒเฉ‡" เจฎเฉ‹เจก เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจ…เจจเจฌเจพเจˆเจ‚เจก{sym,code,switch} เจธเฉˆเจŸเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เฉ€เจฌเฉ‹เจฐเจก เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค



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

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