KWinFT, เชตเซ‡เชฒเซ‡เชจเซเชก เชชเชฐ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค KWin เชจเซ‹ เชซเซ‹เชฐเซเช• เชฐเชœเซ‚ เช•เชฐเซเชฏเซ‹

เชฐเซ‹เชฎเชจ เช—เชฟเชฒเช—, เชธเชนเชญเชพเช—เซ€ KDE, Wayland, Xwayland เช…เชจเซ‡ X เชธเชฐเซเชตเชฐเชจเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚, เชฐเชœเซ‚เช†เชค เช•เชฐเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ KWinFT (KWin เชซเชพเชธเซเชŸ เชŸเซเชฐเซ‡เช•), เช•เซ‹เชกเชฌเซ‡เช เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชตเซ‡เชฒเซ‡เชจเซเชก เช…เชจเซ‡ X11 เชฎเชพเชŸเซ‡ เชฒเชตเชšเซ€เช• เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชธเชฐเชณ เชธเช‚เชฏเซเช•เซเชค เชตเชฟเชจเซเชกเซ‹ เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‹ เชตเชฟเช•เชพเชธ เช•เซ‡เชตเชฟเชจ. เชตเชฟเชจเซเชกเซ‹ เชฎเซ‡เชจเซ‡เชœเชฐ เช‰เชชเชฐเชพเช‚เชค, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชเช• เชชเซเชธเซเชคเช•เชพเชฒเชฏ เชชเชฃ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡ เช†เชตเชฐเชฃ Qt/C++ เชฎเชพเชŸเซ‡ เชฒเชฟเชฌเชตเซ‡เชฒเซ‡เชจเซเชก เชชเชฐ เชฌเชพเช‡เชจเซเชกเชฟเช‚เช—เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡, เชธเชคเชค เชตเชฟเช•เชพเชธ เช•เซ‡เชตเซ‡เชฒเซ‡เชจเซเชก, เชชเชฐเช‚เชคเซ Qt เชฎเชพเชŸเซ‡ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพเชฎเชพเช‚เชฅเซ€ เชฎเซเช•เซเชค. เช•เซ‹เชก GPLv2 เช…เชจเซ‡ LGPLv2 เชฒเชพเช‡เชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เชงเซเชฏเซ‡เชฏ KWin เช…เชจเซ‡ KWayland เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฐเชฟเชธเชพเชฏเช•เชฒ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡
เช†เชงเซเชจเชฟเช• เชคเช•เชจเซ€เช•เซ‹ เช…เชจเซ‡ เชตเชฟเช•เชพเชธ เชชเซเชฐเชฅเชพเช“ เชœเซ‡ เชคเชฎเชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชตเชฟเช•เชพเชธเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ, เช•เซ‹เชกเชจเซ‡ เชฐเชฟเชซเซ‡เช•เซเชŸ เช•เชฐเชตเชพ, เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช‰เชฎเซ‡เชฐเชตเชพ เช…เชจเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชจเชตเซ€เชจเชคเชพเช“เชจเชพ เช‰เชฎเซ‡เชฐเชพเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฆเซ‡ เช›เซ‡, เชœเซ‡เชจเซเช‚ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ KWin เชฎเชพเช‚ เชเช•เซ€เช•เชฐเชฃ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. KWinFT เช…เชจเซ‡ Wrapland เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเช•เซ€เช•เซƒเชค เชฐเซ€เชคเซ‡ KWin เช…เชจเซ‡ KWayland เชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช˜เชฃเชพ เช‰เชคเซเชชเชพเชฆเชจเซ‹เชจเชพ KWin เชฒเซ‹เช•-เชˆเชจ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชจเชฅเซ€ เชœเซเชฏเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชธเช‚เช—เชคเชคเชพ เชœเชพเชณเชตเชตเซ€ เช เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เช›เซ‡ เชœเซ‡ เชจเชตเซ€เชจเชคเชพเชจเซ‡ เช†เช—เชณ เชตเชงเชคเชพ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡.

KWinFT เชธเชพเชฅเซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชชเชพเชธเซ‡ เชตเชงเซ เช†เชงเซเชจเชฟเช• เชตเชฟเช•เชพเชธ เชคเช•เชจเซ€เช•เซ‹เชจเชพ เช‰เชชเชฏเซ‹เช— เชฆเซเชตเชพเชฐเชพ เชธเซเชฅเชฟเชฐเชคเชพ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ€เชจเซ‡ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เชธเชพเชฅเซ‡ เชชเซเชฐเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซเช•เซเชค เชนเชพเชฅ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, KWinFT เช•เซ‹เชกเชจเซ‡ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เชเช• เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชฒเชฟเชจเซเชŸเชฐเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเชฃเซ€, เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซ€ เชธเซเชตเชšเชพเชฒเชฟเชค เชชเซ‡เชขเซ€ เช…เชจเซ‡ เช…เชฆเซเชฏเชคเชจ เชชเชฐเซ€เช•เซเชทเชฃเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชตเชฟเช•เชพเชธเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚, KWinFT เชจเซเช‚ เชฎเซเช–เซเชฏ เชงเซเชฏเชพเชจ เช‰เชšเซเชš-เช—เซเชฃเชตเชคเซเชคเชพ เช…เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเชชเซ‹เชฐเซเชŸ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชชเชฐ เชฐเชนเซ‡เชถเซ‡.
เชตเซ‡เชฒเซ‡เชจเซเชก, KWin เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฒ เชธเซเชตเชฟเชงเชพเช“เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชพเชฎ เช•เชฐเชตเชพ เชธเชนเชฟเชค เช•เซ‡ เชœเซ‡ เชตเซ‡เชฒเซ‡เชจเซเชก เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃเชจเซ‡ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

KWinFT เชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชจเชตเซ€เชจเชคเชพเช“เชฎเชพเช‚ เช† เช›เซ‡:

  • เช•เชฎเซเชชเซ‹เชเซ€เชŸเซ€เช‚เช— เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซเชจเชƒเช•เชพเชฐเซเชฏ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡เชฃเซ‡ X11 เช…เชจเซ‡ เชตเซ‡เชฒเซ‡เชจเซเชก เชชเชฐ เชšเชพเชฒเชคเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเชพ เชฐเซ‡เชจเซเชกเชฐเซ€เช‚เช—เชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เช‡เชฎเซ‡เชœ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชคเซ‡เชจเชพ เชกเชฟเชธเซเชชเซเชฒเซ‡ เชตเชšเซเชšเซ‡เชจเชพ เชตเชฟเชฒเช‚เชฌเชจเซ‡ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชŸเชพเชˆเชฎเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • เชตเซ‡เชฒเซ‡เชจเซเชก เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซเช‚ เชตเชฟเชธเซเชคเชฐเชฃ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซเช‚ "เชตเซเชฏเซเชชเซ‹เชฐเซเชŸเชฐโ€œ, เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ‡ เชธเชฐเซเชตเชฐ-เชธเชพเช‡เชก เชธเซเช•เซ‡เชฒเชฟเช‚เช— เช…เชจเซ‡ เชธเชชเชพเชŸเซ€เชจเซ€ เช•เชฟเชจเชพเชฐเซ€เช“เชจเซ‡ เชŸเซเชฐเชฟเชฎเชฟเช‚เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. XWayland เชจเชพ เช†เช—เชพเชฎเซ€ เชฎเซเช–เซเชฏ เชชเซเชฐเช•เชพเชถเชจ เชธเชพเชฅเซ‡ เชธเช‚เชฏเซเช•เซเชค, เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชœเซ‚เชจเซ€ เชฐเชฎเชคเซ‹ เชฎเชพเชŸเซ‡ เชธเซเช•เซเชฐเซ€เชจ เชฐเซ€เชเซ‹เชฒเซเชฏเซเชถเชจ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชถเซ‡.
  • เชตเซ‡เชฒเซ‡เชจเซเชก-เช†เชงเชพเชฐเชฟเชค เชธเชคเซเชฐเซ‹ เชฎเชพเชŸเซ‡ เชฐเซ‹เชŸเซ‡เชŸเชฟเช‚เช— เช…เชจเซ‡ เชฎเชฟเชฐเชฐเชฟเช‚เช— เช†เช‰เชŸเชชเซเชŸ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชชเซ‹เชฐเซเชŸ.

Wrapland เช Qt-เชถเซˆเชฒเซ€เชจเซเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡ เชœเซ‡ C++ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฒเชฟเชฌเชตเซ‡เชฒเซ‡เชจเซเชก เชซเช‚เช•เซเชถเชจเซเชธเชจเซ€ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชฐเซ‡เชชเชฒเซ‡เชจเซเชกเชจเซ‡ เชฎเซ‚เชณ เชฐเซ€เชคเซ‡ KWaylandเชจเชพ เช•เชพเช‚เชŸเชพ เชคเชฐเซ€เช•เซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ KWayland เช•เซ‹เชกเชจเซ€ เช…เชธเช‚เชคเซ‹เชทเช•เชพเชฐเช• เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชนเชตเซ‡ เชคเซ‡เชจเซ‡ KWaylandเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช“เชตเชฐเช“เชฒ เช•เชฐเชตเชพเชจเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชคเชฐเซ€เช•เซ‡ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡. Wrapland เช…เชจเซ‡ KWayland เชตเชšเซเชšเซ‡เชจเซ‹ เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชจเซ‹ เชคเชซเชพเชตเชค เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เชนเชตเซ‡ Qt เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ Qt เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช…เชฒเช—เชฅเซ€ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, Wrapland เชจเซ‹ เช‰เชชเชฏเซ‹เช— C++ API เชธเชพเชฅเซ‡ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เชชเซเชธเซเชคเช•เชพเชฒเชฏ เชคเชฐเซ€เช•เซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ libwayland C API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡.

Manjaro Linux เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชชเซ‡เช•เซ‡เชœเซ‹ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. KWinFT เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ kwinft เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค KWin เชชเชฐ เชชเชพเช›เชพ เชซเชฐเชตเชพ เชฎเชพเชŸเซ‡, kwin เชชเซ‡เช•เซ‡เชœ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹. Wrapland เชจเซ‹ เช‰เชชเชฏเซ‹เช— KDE เชชเซ‚เชฐเชคเซ‹ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชจเชฅเซ€, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ wlroots เช†เช‰เชŸเชชเซเชŸ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ, wlroots เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเช‚เชฏเซเช•เซเชค เชธเชฐเซเชตเชฐเชฎเชพเช‚ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ (เชธเซเชต, เชตเซ‡ เชซเชพเชฏเชฐ) เช†เช‰เชŸเชชเซเชŸเชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ KScreen เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.

เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชšเชพเชฒเซ เชฐเชพเช–เซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช…เชชเชกเซ‡เชŸเซเชธ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ KWin-เชฒเซ‹เชฒเซ‡เชŸเชจเซเชธเซ€, เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ€ เชชเซเชฐเชคเชฟเชญเชพเชตเชถเซ€เชฒเชคเชพ เชตเชงเชพเชฐเชตเชพ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เช•เซเชฐเชฟเชฏเชพเช“เชจเชพ เชชเซเชฐเชคเชฟเชญเชพเชตเชจเซ€ เชเชกเชช เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‡เชšเซ‹ เชธเชพเชฅเซ‡ KWin เชธเช‚เชฏเซเช•เซเชค เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชฌเชจเชพเชตเชตเซ€, เชœเซ‡เชฎ เช•เซ‡ เช‡เชจเชชเซเชŸ เชธเซเชŸเชŸเชฐเชฟเช‚เช—. DRM VBlank เช‰เชชเชฐเชพเช‚เชค, KWin-lowlatency เชชเซเชฐเชคเชฟเชญเชพเชตเชจเซ‡ เชจเช•เชพเชฐเชพเชคเซเชฎเช• เช…เชธเชฐ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชซเชพเชŸเซ€ เชœเชตเชพ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ glXWaitVideoSync, glFinish เช…เชฅเชตเชพ NVIDIA VSync เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡ (KWin เชจเซเช‚ เชฎเซ‚เชณ เชซเชพเชŸเชตเชพเชจเซเช‚ เชฐเช•เซเชทเชฃ เชŸเชพเชˆเชฎเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเซ‹เชŸเซ€ เชฒเซ‡เชŸเชจเซเชธเซ€ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ (50ms เชธเซเชงเซ€) เช…เชจเซ‡, เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช‡เชจเชชเซเชŸ เชตเช–เชคเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชตเชฎเชพเช‚ เชตเชฟเชฒเช‚เชฌ). KWin-lowlatency เชจเชพ เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเซ‹ KDE เชชเซเชฒเชพเชเชฎเชพ 5.18 เชฎเชพเช‚ เชธเซเชŸเซ‹เช• เช•เชฎเซเชชเซ‹เชเชฟเชŸ เชธเชฐเซเชตเชฐเชจเซ‡ เชฌเชฆเชฒเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹