{"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\/fr\/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 eu lieu<\/a> Lancement de kmscon 10.0 \u2013 un \u00e9mulateur de terminal con\u00e7u pour remplacer la console noyau. Au lieu du sous-syst\u00e8me noyau vt, kmscon utilise KMS et impl\u00e9mente les fonctionnalit\u00e9s n\u00e9cessaires dans l'espace utilisateur.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Cette approche r\u00e9sout le probl\u00e8me de la mauvaise qualit\u00e9 du code dans la sous-syst\u00e8me vt et du manque d'exp\u00e9rience des mainteneurs, rendant pratiquement impossible le d\u00e9veloppement ult\u00e9rieur de cette sous-syst\u00e8me.<\/p>\n<p>Fonctionnalit\u00e9s de kmscon :<\/p>\n<ul>\n<li>possibilit\u00e9 de configurer toutes les options via des arguments en ligne de commande ou un fichier de configuration ;<\/li>\n<li>possibilit\u00e9 de sp\u00e9cifier le p\u00e9riph\u00e9rique de sortie. Prise en charge des p\u00e9riph\u00e9riques fbdev et DRM ;<\/li>\n<li>possibilit\u00e9 de d\u00e9finir le mode vid\u00e9o (r\u00e9solution et orientation de l'\u00e9cran) ;<\/li>\n<li>possibilit\u00e9 de configurer un sch\u00e9ma de couleurs personnalis\u00e9 ;<\/li>\n<li>possibilit\u00e9 de configurer l'acc\u00e9l\u00e9ration mat\u00e9rielle graphique via GLESv2 ;<\/li>\n<li>possibilit\u00e9 de d\u00e9sactiver automatiquement l'affichage apr\u00e8s un certain temps d'inactivit\u00e9 ;<\/li>\n<li>Support des sessions commutables par raccourci clavier (analogues aux sessions VT), avec un nombre maximum de sessions par d\u00e9faut \u2013 50;<\/li>\n<li>Rendu des polices modernes avec prise en charge du hinting, du lissage sous-pixel et de toutes les autres fonctionnalit\u00e9s fournies par les biblioth\u00e8ques freetype et pango. GNU Unifont et les polices standard 8\u00d716 sont \u00e9galement support\u00e9s. Unicode est pleinement impl\u00e9ment\u00e9;<\/li>\n<li>possibilit\u00e9 de sp\u00e9cifier les tailles de police, notamment via des raccourcis pendant l'ex\u00e9cution, ce qui r\u00e9sout le probl\u00e8me de leur affichage sur les \u00e9crans HiDPI ;<\/li>\n<li>int\u00e9gration avec libxkbcommon, y compris la possibilit\u00e9 de sp\u00e9cifier le mod\u00e8le et la disposition du clavier ;<\/li>\n<li>prise en charge de la souris. Prise en charge \u00e0 la fois d'un curseur logiciel et mat\u00e9riel ;<\/li>\n<li>prise en charge de la fonctionnalit\u00e9 de d\u00e9filement de texte (buffer de retour en arri\u00e8re), par raccourcis ainsi qu'avec la roulette de la souris. Lors de l'utilisation de la souris, le d\u00e9filement naturel peut \u00eatre configur\u00e9.<\/li>\n<\/ul>\n<h2>Comment cela fonctionne<\/h2>\n<p>kmscon se lance au d\u00e9marrage du syst\u00e8me comme un service ordinaire via votre syst\u00e8me d'initialisation.<\/p>\n<p>Si kmscon d\u00e9tecte des p\u00e9riph\u00e9riques VT dans le syst\u00e8me, il trouve un emplacement libre et l'occupe. Ainsi, sur les syst\u00e8mes classiques (avec VT activ\u00e9), vous pouvez basculer vers kmscon comme sur une console du noyau ordinaire en utilisant le raccourci Ctrl+Alt+F.<\/p>\n<p>Si un service comme getty fonctionne d\u00e9j\u00e0 sur le p\u00e9riph\u00e9rique VT que vous souhaitez attribuer \u00e0 kmscon, ce service doit \u00eatre arr\u00eat\u00e9. Ceci est configur\u00e9 en fonction du syst\u00e8me, par exemple dans le cas de Busybox, il faut \u00e9diter \/etc\/inittab.<\/p>\n<p>Si le sous-syst\u00e8me VT n'est pas actif (c'est-\u00e0-dire si la configuration du noyau indique CONFIG_VT=n, ce qui est en fait l'objectif du d\u00e9veloppement de kmscon), alors kmscon prend simplement le p\u00e9riph\u00e9rique de sortie indiqu\u00e9 dans la configuration. Apr\u00e8s cela, il faut utiliser ses sessions internes.<\/p>\n<p>Les applications GUI, telles que le serveur X, doivent \u00eatre lanc\u00e9es depuis une session kmscon \u00e0 l'aide du programme sp\u00e9cial kmscon-launch-gui. Cela est n\u00e9cessaire pour une transmission correcte de la gestion des ressources, en particulier le p\u00e9riph\u00e9rique de sortie.<\/p>\n<h2>Modifications dans la version 10.0<\/h2>\n<ul>\n<li>ajout de la g\u00e9n\u00e9ration d'un fichier sp\u00e9cifique \u00e0 kmscon avec une base terminfo. La variable d'environnement TERM=kmscon peut \u00eatre d\u00e9finie \u00e0 la fois dans le shell et via un argument CLI ou une option de configuration.<\/li>\n<li>prise en charge de polices \u00e0 largeur variable, et non uniquement des polices \u00e0 largeur fixe.<\/li>\n<li>prise en charge de l'obtention de ressources (comme un p\u00e9riph\u00e9rique DRM) via libseat. Cela permettra d'ex\u00e9cuter kmscon dans une session utilisateur, et pas seulement en tant que root, comme c'est le cas actuellement.<\/li>\n<\/ul>\n<p>Source : <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 - 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\/fr\/blog\/news\/kmscon-10-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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":"La version 10.0 de kmscon a \u00e9t\u00e9 publi\u00e9e \u2013 un \u00e9mulateur de terminal con\u00e7u pour remplacer la console du noyau.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/kmscon-10-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/181732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=181732"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/181732\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=181732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=181732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=181732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}