เจ•เฉˆเจจเฉ‹เจจเฉ€เจ•เจฒ เจจเฉ‡ เจ‰เจฌเฉฐเจŸเฉ‚ เจซเจฐเฉ‡เจฎ เจธเจผเฉˆเฉฑเจฒ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ

เจ•เฉˆเจจเฉ‹เจจเฉ€เจ•เจฒ เจจเฉ‡ เจ‰เจฌเฉฐเจŸเฉ‚ เจซเจฐเฉ‡เจฎ เจฆเฉ€ เจชเจนเจฟเจฒเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเจพ เจชเจฐเจฆเจพเจซเจพเจธเจผ เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเฉ‹ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจ•เจฟเจ“เจธเจ•, เจธเจตเฉˆ-เจธเฉ‡เจตเจพ เจŸเจฐเจฎเฉ€เจจเจฒ, เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจŸเฉˆเจ‚เจก, เจกเจฟเจœเฉ€เจŸเจฒ เจธเฉฐเจ•เฉ‡เจค, เจธเจฎเจพเจฐเจŸ เจฎเจฟเจฐเจฐ, เจ‰เจฆเจฏเฉ‹เจ—เจฟเจ• เจธเจ•เฉเจฐเฉ€เจจเจพเจ‚, IoT เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจฎเจพเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจธเจผเฉˆเฉฑเจฒ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจซเฉเฉฑเจฒ-เจธเจ•เฉเจฐเฉ€เจจ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจฎเฉ€เจฐ เจกเจฟเจธเจชเจฒเฉ‡ เจธเจฐเจตเจฐ เจ…เจคเฉ‡ เจตเฉ‡เจฒเฉˆเจ‚เจก เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ GPLv3 เจฒเจพเจ‡เจธเฉˆเจ‚เจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจธเจจเฉˆเจช เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจชเฉˆเจ•เฉ‡เจœ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค

Ubuntu Frame เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ GTK, Qt, Flutter เจ…เจคเฉ‡ SDL2 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ Java, HTML5 เจ…เจคเฉ‡ เจ‡เจฒเฉˆเจ•เจŸเฉเจฐเฉ‹เจจ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจตเฉ‡เจฒเฉˆเจ‚เจก เจธเจนเจพเจ‡เจคเจพ เจ…เจคเฉ‡ X11 เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (เจเจ•เจธเจตเฉ‡เจฒเฉˆเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ) 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจฆเฉ‹เจตเฉ‡เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจตเฉˆเจฌ เจชเฉ‡เจœเจพเจ‚ เจœเจพเจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‰เจฌเฉฐเจŸเฉ‚ เจซเจฐเฉ‡เจฎ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจ‡เจฒเฉˆเจ•เจŸเฉเจฐเฉ‹เจจ เจตเฉ‡เจฒเฉˆเจ‚เจก เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจซเฉเฉฑเจฒ-เจธเจ•เฉเจฐเฉ€เจจ เจตเฉˆเฉฑเจฌ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจฆเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจจเจพเจฒ เจกเจฌเจฒเจฏเฉ‚เจชเฉ€เจˆ เจตเฉˆเจฌเจ•เจฟเจŸ เจ‡เฉฐเจœเจฃ เจฆเฉ€ เจ‡เฉฑเจ• เจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‰เจฌเฉฐเจŸเฉ‚ เจซเจฐเฉ‡เจฎ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ, เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจธเจจเฉˆเจช เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฆเฉ€ เจคเจœเจตเฉ€เจœเจผ เจนเฉˆ, เจœเจฟเจธ เจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจพเจ•เฉ€ เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ เจตเฉฑเจ– เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ•เฉˆเจจเฉ‹เจจเฉ€เจ•เจฒ เจจเฉ‡ เจ‰เจฌเฉฐเจŸเฉ‚ เจซเจฐเฉ‡เจฎ เจธเจผเฉˆเฉฑเจฒ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ

เจ‰เจฌเฉฐเจŸเฉ‚ เจซเจฐเฉ‡เจฎ เจธเจผเฉˆเฉฑเจฒ เจจเฉ‚เฉฐ เจ‰เจฌเฉฐเจŸเฉ‚ เจ•เฉ‹เจฐ เจธเจฟเจธเจŸเจฎ เจตเจพเจคเจพเจตเจฐเจฃ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ‰เจฌเฉฐเจŸเฉ‚ เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจชเฉˆเจ•เฉ‡เจœ เจฆเจพ เจ‡เฉฑเจ• เจธเฉฐเจ–เฉ‡เจช เจธเฉฐเจธเจ•เจฐเจฃ, เจฌเฉ‡เจธ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจ‡เฉฑเจ• เจ…เจตเจฟเจญเจพเจ—เฉ€ เจฎเฉ‹เจจเฉ‹เจฒเฉ€เจฅเจฟเจ• เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเฉฑเจ–เจฐเฉ‡ เจกเฉˆเจฌ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจ…เจคเฉ‡ เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจจเจนเฉ€เจ‚ เจ—เจฟเจ† เจนเฉˆเฅค เจชเฉ‚เจฐเฉ‡ เจธเจฟเจธเจŸเจฎ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฐเจฎเจพเจฃเฉ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจตเจฟเจงเฉ€เฅค เจฌเฉ‡เจธ เจธเจฟเจธเจŸเจฎ, เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ, เจธเจฟเจธเจŸเจฎ เจเจก-เจ†เจจ, เจ…เจคเฉ‡ เจตเจพเจงเฉ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจธเจฎเฉ‡เจค เจ‰เจฌเฉฐเจŸเฉ‚ เจ•เฉ‹เจฐ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ เจธเจจเฉˆเจช เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเจฟเจฒเฉ€เจตเจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจธเจจเฉˆเจชเจกเฉ€ เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจธเจชเฉˆเจจ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ AppArmor เจ…เจคเฉ‡ Seccomp เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ…เจฒเฉฑเจ— เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจธเจฎเจเฉŒเจคเจพ เจนเฉ‹เจฃ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจฐเฉเจ•เจพเจตเจŸ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ…เฉฐเจกเจฐเจฒเจพเจˆเฉฐเจ— เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ-เจชเฉœเฉเจนเจจ เจฒเจˆ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจ‡เฉฑเจ• เจ•เจธเจŸเจฎ เจ•เจฟเจ“เจธเจ• เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ, เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ…เจช เจŸเฉ‚ เจกเฉ‡เจŸ เจฐเฉฑเจ–เจฃ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจนเฉ‹เจฐ เจธเจพเจฐเฉ‡ เจ•เฉฐเจฎ เจ‰เจฌเฉฐเจŸเฉ‚ เจ•เฉ‹เจฐ เจ…เจคเฉ‡ เจ‰เจฌเฉฐเจŸเฉ‚ เจซเจฐเฉ‡เจฎ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค , เจŸเจš เจธเจ•เจฐเฉ€เจจเจพเจ‚ เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจธเจ•เฉเจฐเฉ€เจจ เจธเฉฐเจ•เฉ‡เจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจฎเฉ‡เจคเฅค เจ‡เจน เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจ‰เจฌเฉฐเจŸเฉ‚ เจซเจฐเฉ‡เจฎ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจฌเฉฑเจ— เจซเจฟเจ•เจธ เจ…เจคเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ…เฉฑเจชเจกเฉ‡เจŸ 10 เจธเจพเจฒเจพเจ‚ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจตเจฟเฉฑเจš เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค เจœเฉ‡ เจฒเฉ‹เฉœเฉ€เจฆเจพ เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ เจธเจผเฉˆเฉฑเจฒ เจจเฉ‚เฉฐ เจจเจพ เจธเจฟเจฐเจซเจผ เจ‰เจฌเฉฐเจŸเฉ‚ เจ•เฉ‹เจฐ 'เจคเฉ‡ เจšเจฒเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ 'เจคเฉ‡ เจตเฉ€ เจšเจฒเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจธเจจเฉˆเจช เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ เจ•เจฟเจ“เจธเจ• เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฒเจˆ, เจธเจฟเจฐเจซ เจ‰เจฌเฉฐเจŸเฉ‚-เจซเฉเจฐเฉ‡เจฎ เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ…เจคเฉ‡ เจšเจฒเจพเจ“ เจ…เจคเฉ‡ เจ•เจˆ เจธเฉฐเจฐเจšเจจเจพ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเฉ‹: เจธเจจเฉˆเจช เจ‡เฉฐเจธเจŸเฉŒเจฒ เจ‰เจฌเฉฐเจŸเฉ‚-เจซเฉเจฐเฉ‡เจฎ เจธเจจเฉˆเจช เจ‡เฉฐเจธเจŸเฉŒเจฒ wpe-webkit-mir-kiosk เจธเจจเฉˆเจช เจธเฉˆเฉฑเจŸ wpe-webkit-mir-kiosk เจกเฉˆเจฎเจจ =เจธเฉฑเจšเจพ เจธเจจเฉˆเจช เจธเฉˆเฉฑเจŸ ubuntu-frame daemon=true เจธเจจเฉˆเจช เจธเฉˆเฉฑเจŸ wpe-webkit-mir-kiosk url=https://example.com

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

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