KwinFT - เด•เต‚เดŸเตเดคเตฝ เดธเดœเต€เดตเดฎเดพเดฏ เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เตเด‚ เด’เดฐเต เด•เดฃเตเดฃเตเดณเตเดณ เด•เตเดตเดฟเตป เดซเต‹เตผเด•เตเด•เต

Kwin, Xwayland เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเดœเต€เดต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดฟเตฝ เด’เดฐเดพเดณเดพเดฏ เดฑเต‹เดฎเตป เด—เดฟเตฝเด—เต, Kwin เดตเดฟเตปเดกเต‹ เดฎเดพเดจเต‡เดœเดฐเตเดŸเต† เดซเต‹เตผเด•เตเด•เต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต. KwinFT (เดซเดพเดธเตเดฑเตเดฑเต เดŸเตเดฐเดพเด•เตเด•เต), เด…เดคเตเดชเต‹เดฒเต† เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เด•เตเดตเดพเดฒเดพเตปเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเตเดจเตผเดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดค เดชเดคเดฟเดชเตเดชเต เดฑเดพเดชเตเดฒเดพเตปเดกเต, เด•เตเดฏเต‚เดŸเตเดŸเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฌเตˆเตปเดกเดฟเด‚เด—เดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเต‹เดšเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต. เด•เตเดตเดฟเดจเตเดฑเต† เด•เต‚เดŸเตเดคเตฝ เดธเดœเต€เดตเดฎเดพเดฏ เดตเดฟเด•เดธเดจเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•, เดตเต‡เดฏเตโ€Œเดฒเดพเดจเตเดฑเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, เด…เดคเตเดชเต‹เดฒเต† เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต เดซเต‹เตผเด•เตเด•เดฟเดจเตเดฑเต† เดฒเด•เตเดทเตเดฏเด‚. เด•เตเดฒเดพเดธเดฟเด•เต เด•เตเดตเดฟเตป เดชเดพเดšเตเดšเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดตเดณเดฐเต† เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เด•เต†เดกเดฟเด‡ เดŸเต€เด‚ เดงเดพเดฐเดพเดณเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต† เด…เดชเด•เดŸเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดตเตผเด•เตเด•เต เดตเดณเดฐเต† เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด•เดฎเดพเดฏ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เตพ เด…เดตเดฐเตเดŸเต† เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เดฏเต† เดคเด•เตผเด•เตเด•เตเด‚. เดจเดฟเดฐเดตเดงเดฟ เดชเดพเดšเตเดšเตเด•เตพ เดตเตผเดทเด™เตเด™เดณเดพเดฏเดฟ เด…เดตเดฒเต‹เด•เดจเดคเตเดคเดฟเดฒเดพเดฃเต, เด‡เดคเต เดตเต†เดฏเตโ€Œเดฒเตปเดกเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเดฟเดตเดฟเดง เด†เดจเตเดคเดฐเดฟเด• เด•เต‹เดกเต เดฑเต€เดซเดพเด•เตโ€ŒเดŸเดฑเดฟเด‚เด—เตเด•เดณเตเดŸเต†เดฏเตเด‚ เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดจเต† เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. KwinFT, Kwin-เดจเตเดฑเต† เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏ เดชเด•เดฐเด•เตเด•เดพเดฐเดจเดพเดฏเดฟ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดชเตเดชเต‹เตพ เดฎเดžเตเดšเดพเดฐเต‹เดฏเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดญเดพเดตเดฟเดฏเดฟเตฝ เดธเดพเดงเตเดฏเดฎเดพเดฏ เด…เดจเตเดฏเต‹เดœเตเดฏเดค เดคเด•เตผเดšเตเดšเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ, เดตเดพเดจเดฟเดฒ เด•เตเดตเดฟเดจเดฟเตฝ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ KwinFT เดจเตฝเด•เตเดจเตเดจเต:

  • เด•เดฎเตเดชเต‹เดธเดฟเดฑเตเดฑเดฟเด‚เด—เต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚, เด‡เดคเต เดตเต†เดฏเตโ€Œเดฒเตปเดกเดฟเดฒเตเด‚ X11-เดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเตเดณเตเดณ เด•เดพเดฒเดคเดพเดฎเดธเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต;
  • เดตเต‡เดฒเดพเตปเดกเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดชเดฟเดจเตเดคเตเดฃ wp_viewporter, เด‡เดคเต เดตเต€เดกเดฟเดฏเต‹ เดชเตเดฒเต†เดฏเดฑเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† Xwayland-เดจเตเดฑเต† เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเดฟเดจเตเด‚ เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเดคเตเดคเต เดชเดฒ เดชเดดเดฏ เด—เต†เดฏเดฟเดฎเตเด•เดณเดฟเดฒเตเด‚ เดธเตเด•เตเดฐเต€เตป เดฑเต†เดธเดฒเตเดฏเต‚เดทเตป เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ;
  • เดตเต†เดฏเตโ€Œเดฒเดพเตปเดกเดฟเดจเต เด•เต€เดดเดฟเตฝ เดกเดฟเดธเตโ€Œเดชเตเดฒเต‡ เดฑเตŠเดŸเตเดŸเต‡เดทเดจเตเด‚ เดฎเดฟเดฑเดฑเดฟเด‚เด—เดฟเดจเตเดฎเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃ เดชเดฟเดจเตเดคเตเดฃ.

เดŽเดฒเตเดฒเดพ Linux เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเดฒเตเด‚ KwinFT, Wrapland เดŽเดจเตเดจเดฟเดต เด‰เดŸเตป เดฒเดญเตเดฏเดฎเดพเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เดฑเดพเดชเตโ€Œเดฒเดพเตปเดกเดฟเดจเต† เดถเตเดฆเตเดงเดฎเดพเดฏ C++ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดพเดจเตเด‚ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ, เดœเดจเดชเตเดฐเดฟเดฏ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพเด•เตเด•เต เดคเดŸเดธเตเดธเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เดพเดจเตเด‚ เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, Wlroots เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เด‡เดคเดฟเดจเด•เด‚ เด…เดคเดฟเตฝ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต wlr-output-manager, เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต KScreen เดตเดดเดฟ Wlroots เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด•เดฎเตเดชเต‹เดธเตผเดฎเดพเดฐเดฟเตฝ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต Sway) เดธเตเด•เตเดฐเต€เตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด…เดตเดฒเด‚เดฌเด‚: linux.org.ru

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