เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™ เบเบฒเบ™เบญเบญเบเบฅเบธเป‰เบ™ kmscon 10.0, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเบˆเบณเบฅเบญเบ‡เป€เบ—เบตเบกเบดเบ™เบญเบ™เบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบ—เบปเบ”เปเบ—เบ™เบ„เบญเบ™เป‚เบŠเบ™เป€เบ„เบตเป€เบ™เบฅ. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบเป€เบ„เบตเป€เบ™เบฅ VT, kmscon เปƒเบŠเป‰ KMS เปเบฅเบฐ เบ›เบฐเบ•เบดเบšเบฑเบ”เปœเป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเบˆเบณเป€เบ›เบฑเบ™เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰.

เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ•เปเปˆเบฒเปƒเบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบ vt เปเบฅเบฐ เบเบฒเบ™เบ‚เบฒเบ”เบ›เบฐเบชเบปเบšเบเบฒเบ™เปƒเบ™เบšเบฑเบ™เบ”เบฒเบœเบนเป‰เบฎเบฑเบเบชเบฒ, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เบทเปˆเบกเบญเบตเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ™เบตเป‰เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰.

เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡ Kmscon:

  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบฑเบ‡เปเบปเบ”เป‚เบ”เบเปƒเบŠเป‰เบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบšเบฑเบ™เบ—เบฑเบ”เบ„เบณเบชเบฑเปˆเบ‡ เบซเบผเบท เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ;
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฅเบฐเบšเบธเบญเบธเบ›เบฐเบเบญเบ™เบชเบปเปˆเบ‡เบญเบญเบ. เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบฅเบงเบกเบกเบต fbdev เปเบฅเบฐ DRM;
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เป‚เปเบ”เบงเบดเบ”เบตเป‚เบญ (เบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ” เปเบฅเบฐ เบ—เบดเบ”เบ—เบฒเบ‡เปœเป‰เบฒเบˆเป);
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ„เบ‡เบชเบตเบ—เบตเปˆเบเบณเบ™เบปเบ”เป€เบญเบ‡;
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบเบฃเบฒเบšเบŸเบดเบเบฎเบฒเบ”เปเบงเป‚เบ”เบเปƒเบŠเป‰ GLESv2;
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เบดเบ”เปœเป‰เบฒเบˆเปเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเปเบปเบ”เป€เบงเบฅเบฒเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง;
  • เบฎเบญเบ‡เบฎเบฑเบšเบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบ›เบธเปˆเบกเบฅเบฑเบ”เป„เบ”เป‰ (เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบเบญเบ‡เบ›เบฐเบŠเบธเบก VT), เบˆเบณเบ™เบงเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบชเบนเบ‡เบชเบธเบ”เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 50;
  • เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เปเบžเป‰เบญเบกเบ”เป‰เบงเบเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบšเบญเบเปƒเบšเป‰, เบเบฒเบ™เบ•เป‰เบฒเบ™เบเบฒเบ™เบ›เบญเบกเปเบ›เบ‡ subpixel, เปเบฅเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” freetype เปเบฅเบฐ pango. เบฎเบญเบ‡เบฎเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ GNU Unifont เปเบฅเบฐเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ 8x16. Unicode เบ–เบทเบเบ™เบณเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบ„เบปเบšเบ–เป‰เบงเบ™;
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฐเปœเบฒเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เบฅเบงเบกเบ—เบฑเบ‡เบœเปˆเบฒเบ™เบ›เบธเปˆเบกเบฅเบฑเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบŠเบดเปˆเบ‡เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เปƒเบ™เบˆเปเบชเบฐเปเบ”เบ‡เบœเบปเบ™ HiDPI;
  • เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบš libxkbcommon, เบฅเบงเบกเบ—เบฑเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฅเบฐเบšเบธเบฎเบนเบšเปเบšเบšเปเบ›เป‰เบ™เบžเบดเบก เปเบฅเบฐ เบฎเบนเบšเปเบšเบš;
  • เบฎเบญเบ‡เบฎเบฑเบšเป€เบกเบปเบฒเบชเปŒ. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ—เบฑเบ‡เป€เบ„เบตเป€เบŠเบตเบŠเบญเบšเปเบง เปเบฅเบฐ เบฎเบฒเบ”เปเบง;
  • เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™เบ‚เปเป‰เบ„เบงเบฒเบก (buffer scrollback), เบ—เบฑเบ‡เบœเปˆเบฒเบ™เบ›เบธเปˆเบกเบฅเบฑเบ” เปเบฅเบฐ เบเบฒเบ™เปƒเบŠเป‰เบฅเปเป‰เป€เบกเบปเบฒเบชเปŒ. เป€เบกเบทเปˆเบญเปƒเบŠเป‰เป€เบกเบปเบฒเบชเปŒ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™เปเบšเบšเบ—เบณเบกเบฐเบŠเบฒเบ”เป„เบ”เป‰.

เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ™เบตเป‰

kmscon เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบฅเบฐเบšเบปเบšเป€เบ›เบฑเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบšเบปเบš init เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบ–เป‰เบฒ kmscon เป€เบซเบฑเบ™เบญเบธเบ›เบฐเบเบญเบ™ VT เปƒเบ™เบฅเบฐเบšเบปเบš, เบกเบฑเบ™เบˆเบฐเบŠเบญเบเบซเบฒเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบงเปˆเบฒเบ‡ เปเบฅเบฐ เบˆเบฑเบ”เบชเบฑเบ™เบกเบฑเบ™. เบชเบดเปˆเบ‡เบ™เบตเป‰เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰ kmscon เปƒเบ™เบฅเบฐเบšเบปเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เบ—เบตเปˆเป€เบ›เบตเบ”เปƒเบŠเป‰ VT) เบ„เบทเบเบฑเบšเบ„เบญเบ™เป‚เบŠเบ™เป€เบ„เบตเป€เบ™เบฅเบ—เบณเบกเบฐเบ”เบฒเป‚เบ”เบเปƒเบŠเป‰เบ›เบธเปˆเบกเบฅเบฑเบ” Ctrl+Alt+F. .

เบ–เป‰เบฒเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปƒเบ”เปœเบถเปˆเบ‡, เป€เบŠเบฑเปˆเบ™ getty, เบเบณเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปเบฅเป‰เบงเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™ VT เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เปƒเบซเป‰ kmscon, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบขเบธเบ”เบกเบฑเบ™. เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบฐเป€เบžเบฒเบฐเบฅเบฐเบšเบปเบš; เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ”เป‰เบงเบ Busybox, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เปเบเป‰เป„เบ‚ /etc/inittab.

เบ–เป‰เบฒเบฅเบฐเบšเบปเบšเบเปˆเบญเบ VT เบšเปเปˆเป„เบ”เป‰เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ (เป€เบŠเบฑเปˆเบ™: CONFIG_VT=n เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ kernel. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบปเป‰เบฒเปเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡ kmscon เบขเปˆเบฒเบ‡เปเบ™เปˆเบ™เบญเบ™), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ kmscon เบžเบฝเบ‡เปเบ•เปˆเปƒเบŠเป‰เบญเบธเบ›เบฐเบเบญเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. โ€‹โ€‹เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, sessions เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ GUI เป€เบŠเบฑเปˆเบ™: เป€เบŠเบตเบšเป€เบงเบต X เบ•เป‰เบญเบ‡เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบˆเบฒเบเป€เบŠเบ”เบŠเบฑเบ™ kmscon เป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เบฃเปเบเบฃเบก kmscon-launch-gui เบžเบดเป€เบชเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบˆเบณเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเป‚เบญเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบญเบธเบ›เบฐเบเบญเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบชเบฐเบšเบฑเบš 10.0

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ terminfo เบชเบฐเป€เบžเบฒเบฐ kmscon. เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก TERM=kmscon เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป„เบ”เป‰เบ—เบฑเบ‡เปƒเบ™ shell เบซเบผเบทเบœเปˆเบฒเบ™เบญเบฒเบเบดเบงเป€เบกเบฑเบ™ CLI เบซเบผเบทเบ•เบปเบงเป€เบฅเบทเบญเบ config.
  • เบฎเบญเบ‡เบฎเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ•เบปเบงเปเบ›, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบกเบตเบŠเปˆเบญเบ‡เบ”เบฝเบงเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
  • เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ”เบถเบ‡เป€เบญเบปเบฒเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ (เป€เบŠเบฑเปˆเบ™: เบญเบธเบ›เบฐเบเบญเบ™ DRM) เบœเปˆเบฒเบ™ libseat. เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰ kmscon เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เป„เบ”เป‰เปƒเบ™ session เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™ root เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบขเบนเปˆเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster