{"id":181732,"date":"2026-05-25T20:48:20","date_gmt":"2026-05-25T18:48:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/kmscon-10-0"},"modified":"2026-05-25T20:48:20","modified_gmt":"2026-05-25T18:48:21","slug":"kmscon-10-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/kmscon-10-0","title":{"rendered":"kmscon 10.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/github.com\/kmscon\/kmscon\/releases\/tag\/v10.0.0\">A avut loc<\/a> Lansarea kmscon 10.0 \u2013 un emulator de terminal care a fost creat ca o alternativ\u0103 la consola de kernel. \u00cen loc de subsistemul kernel vt, kmscon utilizeaz\u0103 KMS \u0219i implementeaz\u0103 func\u021bionalitatea necesar\u0103 \u00een spa\u021biul utilizatorului.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Prin aceast\u0103 abordare se rezolv\u0103 problema calit\u0103\u021bii sc\u0103zute a codului \u00een subsistemul vt \u0219i lipsa de experien\u021b\u0103 a dezvoltatorilor, ceea ce face practic imposibil\u0103 dezvoltarea ulterioar\u0103 a acestui subsistem.<\/p>\n<p>Func\u021bionalit\u0103\u021bile kmscon:<\/p>\n<ul>\n<li>posibilitatea de a configura toate op\u021biunile folosind argumente de linie de comand\u0103 sau un fi\u0219ier de configurare;<\/li>\n<li>posibilitatea de a specifica dispozitivul de ie\u0219ire. Sunt acceptate dispozitivele fbdev \u0219i DRM;<\/li>\n<li>posibilitatea de a stabili modul video (rezolu\u021bia \u0219i orientarea ecranului);<\/li>\n<li>posibilitatea de a personaliza schema de culori;<\/li>\n<li>posibilitatea de a activa accelerarea hardware-ului grafic prin GLESv2;<\/li>\n<li>posibilitatea de a opri automat afi\u0219ajul dup\u0103 un timeout \u00een caz de inactivitate;<\/li>\n<li>Suport pentru sesiuni comutabile prin hotkey (analogice cu sesiuni VT), num\u0103rul maxim de sesiuni implicit \u2013 50;<\/li>\n<li>Randarea fonturilor moderne cu suport pentru hinting, antialiasing subpixeli \u0219i toate celelalte func\u021bii oferite de bibliotecile freetype \u0219i pango. De asemenea, sunt suportate GNU Unifont \u0219i fonturile standard 8\u00d716. Unicode este implementat \u00een totalitate;<\/li>\n<li>posibilitatea de a seta dimensiunile fonturilor, inclusiv prin hotkey-uri \u00een timpul execu\u021biei, ceea ce rezolv\u0103 problema afi\u0219\u0103rii acestora pe display-uri HiDPI;<\/li>\n<li>integrarea cu libxkbcommon, inclusiv posibilitatea de a specifica modelul \u0219i layout-ul tastaturii;<\/li>\n<li>suport pentru mouse. Se poate folosi at\u00e2t cursor software, c\u00e2t \u0219i hardware;<\/li>\n<li>suport pentru derularea textului (buffer de scrollback), at\u00e2t prin hotkey-uri c\u00e2t \u0219i prin utilizarea roti\u021bei mouse-ului. C\u00e2nd se folose\u0219te mouse-ul, se poate activa derularea natural\u0103.<\/li>\n<\/ul>\n<h2>Cum func\u021bioneaz\u0103<\/h2>\n<p>kmscon se lanseaz\u0103 la startul sistemului ca un serviciu obi\u0219nuit prin intermediul sistemului dumneavoastr\u0103 de ini\u021bializare.<\/p>\n<p>Dac\u0103 kmscon detecteaz\u0103 dispozitive VT \u00een sistem, g\u0103se\u0219te unul liber \u0219i \u00eel ocup\u0103. Datorit\u0103 acestui lucru, pe sistemele obi\u0219nuite (cu VT activat) se poate comuta pe kmscon ca pe o consol\u0103 kernel normal\u0103 prin hotkey-ul Ctrl+Alt+F.<\/p>\n<p>Dac\u0103 pe dispozitivul VT pe care dori\u021bi s\u0103-l aloca\u021bi pentru kmscon deja ruleaz\u0103 un serviciu, cum ar fi getty, atunci acest serviciu trebuie oprit. Aceasta se configureaz\u0103 \u00een func\u021bie de sistem; de exemplu, \u00een cazul Busybox trebuie editat \/etc\/inittab.<\/p>\n<p>Dac\u0103 subsistemul VT nu este activat (adic\u0103 \u00een configura\u021bia kernel-ului este setat CONFIG_VT=n. Scopul efectiv al dezvolt\u0103rii kmscon), atunci kmscon ocup\u0103 pur \u0219i simplu dispozitivul de ie\u0219ire specificat \u00een configura\u021bie. Dup\u0103 aceea, trebuie s\u0103 folosi\u021bi sesiunile sale interne.<\/p>\n<p>Aplica\u021biile GUI, cum ar fi serverul X, trebuie s\u0103 fie lansate din sesiunea kmscon cu ajutorul unui program special numit kmscon-launch-gui. Acest lucru este necesar pentru a asigura transferul corect al resurselor, \u00een special al dispozitivului de ie\u0219ire.<\/p>\n<h2>Modific\u0103rile \u00een versiunea 10.0<\/h2>\n<ul>\n<li>a fost ad\u0103ugat\u0103 generarea unui fi\u0219ier specific pentru kmscon din baza terminfo. Variabila de mediu TERM=kmscon poate fi setat\u0103 at\u00e2t \u00een shell, c\u00e2t \u0219i prin argumente CLI sau op\u021biuni de configurare.<\/li>\n<li>suport pentru fonturi cu l\u0103\u021bime variabil\u0103, nu doar pentru cele mono-spa\u021biate.<\/li>\n<li>suport pentru ob\u021binerea resurselor (cum ar fi dispozitivele DRM) prin libseat. Acest lucru va permite, \u00een viitor, s\u0103 se ruleze kmscon \u00een sesiunea utilizatorului, nu doar de la root, a\u0219a cum se \u00eent\u00e2mpl\u0103 acum.<\/li>\n<\/ul>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/linux-general\/18300094\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a kmscon 10.0 &ndash; \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0437\u0434\u0430\u043d \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u043c\u0435\u043d\u044b \u044f\u0434\u0435\u0440\u043d\u043e\u0439 \u043a\u043e\u043d\u0441\u043e\u043b\u0438. \u0412\u043c\u0435\u0441\u0442\u043e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u044f\u0434\u0440\u0430 vt kmscon \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 KMS \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u044e\u0437\u0435\u0440\u0441\u043f\u0435\u0439\u0441\u0435. \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0430 \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0438\u0437\u043a\u043e\u0433\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u043e\u0434\u0430 \u0432 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 vt \u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0443 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0445 \u043e\u043f\u044b\u0442\u0430 \u0432 \u043d\u0435\u043c, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u044d\u0442\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181732","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a kmscon 10.0 \u2013 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0437\u0434\u0430\u043d \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u043c\u0435\u043d\u044b \u044f\u0434\u0435\u0440\u043d\u043e\u0439 \u043a\u043e\u043d\u0441\u043e\u043b\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/kmscon-10-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47kmscon 10.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a kmscon 10.0 \u2013 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0437\u0434\u0430\u043d \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u043c\u0435\u043d\u044b \u044f\u0434\u0435\u0440\u043d\u043e\u0439 \u043a\u043e\u043d\u0441\u043e\u043b\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/kmscon-10-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-25T18:48:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-25T18:48:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47kmscon 10.0 | ProHoster","description":"A fost lansat\u0103 kmscon 10.0 \u2013 un emulator de terminal creat ca o alternativ\u0103 la consola kernel-ului.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/kmscon-10-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47kmscon 10.0 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a kmscon 10.0 \u2013 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0437\u0434\u0430\u043d \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u043c\u0435\u043d\u044b \u044f\u0434\u0435\u0440\u043d\u043e\u0439 \u043a\u043e\u043d\u0441\u043e\u043b\u0438.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/kmscon-10-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-25T18:48:21+00:00","article:modified_time":"2026-05-25T18:48:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/181732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=181732"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/181732\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=181732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=181732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=181732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}