KwinFT - เจตเจงเฉ‡เจฐเฉ‡ เจธเจฐเจ—เจฐเจฎ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฒเจˆ เจ‡เฉฑเจ• เจ…เฉฑเจ– เจจเจพเจฒ Kwin เจฆเจพ เจ‡เฉฑเจ• เจซเฉ‹เจฐเจ•

เจฐเฉ‹เจฎเจจ เจ—เจฟเจฒเจ—, เจ•เจตเจฟเจจ เจ…เจคเฉ‡ เจเจ•เจธเจตเฉ‡เจฒเฉˆเจ‚เจก เจฆเฉ‡ เจธเจฐเจ—เจฐเจฎ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ•, เจจเฉ‡ เจ•เจตเจฟเจจ เจตเจฟเฉฐเจกเฉ‹ เจฎเฉˆเจจเฉ‡เจœเจฐ เจฆเจพ เจ‡เฉฑเจ• เจซเฉ‹เจฐเจ• เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ KwinFT (เจซเจพเจธเจŸ เจŸเฉเจฐเฉˆเจ•), เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจ•เจตเฉ‡เจฒเฉˆเจ‚เจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเจพ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฎเฉเฉœ เจกเจฟเจœเจผเจพเจ‡เจจ เจ•เฉ€เจคเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ wrapland, Qt เจจเฉ‚เฉฐ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจฎเฉเจ•เจค เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค เจซเฉ‹เจฐเจ• เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ•เจตเจฟเจจ เจฆเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจธเจฐเจ—เจฐเจฎ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเฉ‡เจฃเจพ, เจตเฉ‡เจฒเฉˆเจ‚เจก เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆเฅค เจ•เจฒเจพเจธเจฟเจ• เจ•เจตเจฟเจจ เจฌเจนเฉเจค เจนเฉŒเจฒเฉ€ เจชเฉˆเจš เจ…เจชเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจชเฉ€เฉœเจค เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ KDE เจŸเฉ€เจฎ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เจ–เจฎ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจชเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ€ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจฌเจนเฉเจค เจนเจฎเจฒเจพเจตเจฐ เจจเจตเฉ€เจจเจคเจพ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจตเจฐเจ•เจซเจฒเฉ‹ เจจเฉ‚เฉฐ เจคเฉ‹เฉœ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉˆเจš เจ•เจˆ เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจงเฉ€เจจ เจนเจจ, เจœเฉ‹ เจตเฉ‡เจฒเฉˆเจ‚เจก เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ•เฉ‹เจก เจฐเฉ€เจซเฉˆเจ•เจŸเจฐเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจนเฉŒเจฒเฉ€ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค KwinFT เจจเฉ‚เฉฐ Kwin เจฒเจˆ เจ‡เฉฑเจ• เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจฌเจฆเจฒ เจตเจœเฉ‹เจ‚ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจนเฉเจฃ เจฎเฉฐเจœเจพเจฐเฉ‹ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจกเจฟเจตเฉˆเจฒเจชเจฐ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉฐเจญเจพเจตเจฟเจค เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจŸเฉเฉฑเจŸเจฃ เจฆเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธเจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, KwinFT เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจตเจจเฉ€เจฒเจพ เจ•เจตเจฟเจจ เจตเจฟเฉฑเจš เจ—เฉเฉฐเจฎ เจนเจจ:

  • เจ•เฉฐเจชเฉ‹เจœเจผเจฟเจŸเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเจพ เจชเฉ‚เจฐเจพ เจฎเฉเฉœ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ, เจœเจฟเจธ เจจเจพเจฒ เจตเฉ‡เจฒเฉˆเจ‚เจก เจ…เจคเฉ‡ X11 เจฆเฉ‹เจตเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจฆเฉ‡เจฐเฉ€ เจ˜เฉฑเจŸ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ;
  • เจตเฉ‡เจฒเฉˆเจ‚เจก เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจธเจฎเจฐเจฅเจจ wp_viewporter, เจœเฉ‹ เจ•เจฟ เจตเฉ€เจกเฉ€เจ“ เจชเจฒเฉ‡เจ…เจฐเจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ Xwayland เจฆเฉ‡ เจญเจตเจฟเฉฑเจ– เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจˆ เจตเฉ€ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจ•เจˆ เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจ—เฉ‡เจฎเจพเจ‚ เจตเจฟเฉฑเจš เจธเจ•เจฐเฉ€เจจ เจฐเฉˆเจœเจผเฉ‹เจฒเฉ‚เจธเจผเจจ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ;
  • เจตเฉ‡เจฒเฉˆเจ‚เจก เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจกเจฟเจธเจชเจฒเฉ‡ เจฐเฉ‹เจŸเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจฎเจฟเจฐเจฐเจฟเฉฐเจ— เจฒเจˆ เจชเฉ‚เจฐเจพ เจธเจฎเจฐเจฅเจจเฅค

เจ‡เจน เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ KwinFT เจ…เจคเฉ‡ Wrapland เจœเจฒเจฆเฉ€ เจนเฉ€ เจธเจพเจฐเฉ‡ Linux เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉ‹เจฃเจ—เฉ‡เฅค เจฐเฉˆเจชเจฒเฉˆเจ‚เจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจผเฉเฉฑเจง C++ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจ‡เจธเจจเฉ‚เฉฐ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ, เจชเฉเจฐเจธเจฟเฉฑเจง เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฒเจˆ เจธเจนเจฟเจœ เจธเจนเจพเจ‡เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, Wlroots เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เจธ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ wlr-เจ†เจ‰เจŸเจชเฉเฉฑเจŸ-เจฎเฉˆเจจเฉ‡เจœเจฐ, เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡ เจฐเจฟเจนเจพ เจนเฉˆ KScreen เจฐเจพเจนเฉ€เจ‚ Wlroots-เจ…เจงเจพเจฐเจฟเจค เจ•เฉฐเจชเฉ‹เจœเจผเจฐ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ Sway) เจตเจฟเฉฑเจš เจธเจ•เจฐเฉ€เจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹.

เจธเจฐเฉ‹เจค: linux.org.ru

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