Π‘Π΅ ΡΡŠΡΡ‚ΠΎΡ вСрсия kmscon 10.0 – Смулация Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», създадСн ΠΊΠ°Ρ‚ΠΎ замСститСл Π½Π° ядрСна ΠΊΠΎΠ½Π·ΠΎΠ»Π°. ВмСсто подсистСмата Π½Π° ядрото vt, kmscon ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° KMS ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° функционалност Π² потрСбитСлското пространство.

Π’Π°Π·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ниското качСство Π½Π° ΠΊΠΎΠ΄Π° Π² подсистСмата vt ΠΈ липсата Π½Π° ΠΎΠΏΠΈΡ‚ Ρƒ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈΡ‚Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ практичСски нСвъзмоТно ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΎΡ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π° Ρ‚Π°Π·ΠΈ подсистСма.

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° kmscon:

  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° всички ΠΎΠΏΡ†ΠΈΠΈ Ρ‡Ρ€Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° командния Ρ€Π΅Π΄ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ»;
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° устройство Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС устройства fbdev ΠΈ DRM;
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Ρ€Π΅ΠΆΠΈΠΌ (Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π½Π° способност ΠΈ ориСнтация Π½Π° Π΅ΠΊΡ€Π°Π½Π°);
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° пСрсонализирана Ρ†Π²Π΅Ρ‚ΠΎΠ²Π° схСма;
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° настройка Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ускорСниС Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° GLESv2;
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° дисплСя ΠΏΡ€ΠΈ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ Π² случай Π½Π° бСздСйствиС;
  • ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° сСсии с ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΏΠΎ Π³ΠΎΡ€Π΅Ρ‰ΠΈ клавиши (Π°Π½Π°Π»ΠΎΠ³ Π½Π° VT-сСсии), максималСн Π±Ρ€ΠΎΠΉ сСсии ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ – 50;
  • Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ…ΠΈΠ½Ρ‚ΠΈΠ½Π³, субпиксСлСн антиалиасинг ΠΈ всички останали Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, прСдоставСни ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ freetype ΠΈ pango. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ GNU Unifont ΠΈ стандартни ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ 8Γ—16. Unicode Π΅ напълно Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½;
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ Π³ΠΎΡ€Π΅Ρ‰ΠΈ клавиши ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изпълнСниС, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с тяхното изобразяванС Π½Π° HiDPI дисплСи;
  • интСграция с libxkbcommon, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄Π΅Π» ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°Ρ‚Π°;
  • ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° мишка. МоТС Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΠΊΡ‚ΠΎ софтуСрна, Ρ‚Π°ΠΊΠ° ΠΈ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π° курсор;
  • ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€Π΅Π²ΡŠΡ€Ρ‚Π°Π½Π΅ Π½Π° тСкст (scrollback buffer), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΠΎ Π³ΠΎΡ€Π΅Ρ‰ΠΈ клавиши, Ρ‚Π°ΠΊΠ° ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠ»Π΅Π»ΠΎΡ‚ΠΎ Π½Π° ΠΌΠΈΡˆΠΊΠ°Ρ‚Π°. ΠŸΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° мишка ΠΌΠΎΠΆΠ΅ Π΄Π° сС настрои СстСствСно ΠΏΡ€Π΅Π²ΡŠΡ€Ρ‚Π°Π½Π΅.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ

kmscon сС стартира ΠΏΡ€ΠΈ стартиранС Π½Π° систСмата ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ сСрвис с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° систСма Π·Π° инициализация.

Ако kmscon Π²ΠΈΠΆΠ΄Π° VT-устройства Π² систСмата, Ρ‚ΠΎΠΉ Π½Π°ΠΌΠΈΡ€Π° свободно ΠΈ Π³ΠΎ Π·Π°Π΅ΠΌΠ°. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ²Π° Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ систСми (с Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ VT) ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π½Π° kmscon ΠΊΠ°Ρ‚ΠΎ Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° ядрСна ΠΊΠΎΠ½Π·ΠΎΠ»Π° с комбинацията Ctrl+Alt+F.

Ако Π½Π° VT-устройството, ΠΊΠΎΠ΅Ρ‚ΠΎ искатС Π΄Π° ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚Π΅ Π·Π° kmscon, Π²Π΅Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ някакъв сСрвис, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ getty, Ρ‚ΠΎΠ·ΠΈ сСрвис трябва Π΄Π° бъдС спрСн. Π’ΠΎΠ²Π° сС настройва Π² зависимост ΠΎΡ‚ систСмата, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² случая с Busybox трябва Π΄Π° сС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π° /etc/inittab.

Ако подсистСмата VT Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° (тоСст Π² конфигурацията Π½Π° ядрото Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ CONFIG_VT=n, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ Ρ†Π΅Π»Ρ‚Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° kmscon), Ρ‚ΠΎΠ³Π°Π²Π° kmscon просто Π·Π°Π΅ΠΌΠ° посочСното Π² конфигурацията устройство Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ сСсии.

GUI прилоТСния, ΠΊΠ°Ρ‚ΠΎ X ΡΡŠΡ€Π²ΡŠΡ€Π°, трябва Π΄Π° сС стартират ΠΎΡ‚ сСсията Π½Π° kmscon с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° спСциална ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° kmscon-launch-gui. Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° собствСността Π½Π° рСсурситС, Π² частност Π½Π° устройството Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄.

ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ във вСрсия 10.0

  • Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ гСнСрация Π½Π° спСцифичСн Π·Π° kmscon Ρ„Π°ΠΉΠ» с Π±Π°Π·Π° terminfo. ΠŸΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата TERM=kmscon ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°Π΄Π°Π΄Π΅Π½Π° ΠΊΠ°ΠΊΡ‚ΠΎ Π² шСлла, Ρ‚Π°ΠΊΠ° ΠΈ Ρ‡Ρ€Π΅Π· CLI Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ»ΠΈ опция Π² конфигурацията.
  • ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ с ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΡˆΠΈΡ€ΠΈΠ½Π°, Π° Π½Π΅ само ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½ΠΈ.
  • ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° рСсурси (ΠΊΠ°Ρ‚ΠΎ DRM устройство) Ρ‡Ρ€Π΅Π· libseat. Π’ΠΎΠ²Π° Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ стартиранС Π½Π° kmscon Π² потрСбитСлска сСсия, Π° Π½Π΅ само ΠΎΡ‚ root, ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster