{"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\/de\/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\">Hat stattgefunden<\/a> Ver\u00f6ffentlichung von kmscon 10.0 \u2013 dem Terminalemulator, der als Ersatz f\u00fcr die Kernel-Konsole entwickelt wurde. Anstelle des Kernelsubsystems vt verwendet kmscon KMS und implementiert die erforderliche Funktionalit\u00e4t im Benutzerspeicher.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Mit diesem Ansatz wird das Problem von mangelhafter Codequalit\u00e4t im vt-Subsystem und dem fehlenden Erfahrungshorizont der Entwickelnden gel\u00f6st, was eine weitere Entwicklung dieses Subsystems praktisch unm\u00f6glich macht.<\/p>\n<p>Die Funktionen von kmscon:<\/p>\n<ul>\n<li>Die M\u00f6glichkeit, alle Optionen \u00fcber Kommandozeilenargumente oder eine Konfigurationsdatei anzupassen;<\/li>\n<li>Die M\u00f6glichkeit, das Ausgabeger\u00e4t festzulegen. Es werden die Ger\u00e4te fbdev und DRM unterst\u00fctzt;<\/li>\n<li>Die M\u00f6glichkeit, den Video-Modus (Aufl\u00f6sung und Bildschirmorientierung) festzulegen;<\/li>\n<li>Die M\u00f6glichkeit, ein benutzerdefiniertes Farbschema zu konfigurieren;<\/li>\n<li>Die M\u00f6glichkeit, die Hardware-Grafikbeschleunigung \u00fcber GLESv2 zu konfigurieren;<\/li>\n<li>Die M\u00f6glichkeit, das Display nach einer bestimmten Inaktivit\u00e4tszeit automatisch abzuschalten;<\/li>\n<li>Unterst\u00fctzung von per Hotkey umschaltbaren Sitzungen (analog zu VT-Sitzungen), die maximale Anzahl der Sitzungen ist standardm\u00e4\u00dfig 50;<\/li>\n<li>Rendering moderner Schriftarten mit Unterst\u00fctzung f\u00fcr Hinting, Subpixel-Gl\u00e4ttung und alle anderen Funktionen, die von den Bibliotheken freetype und pango bereitgestellt werden. Auch GNU Unifont und die Standard Schriftarten 8\u00d716 werden unterst\u00fctzt. Unicode ist vollst\u00e4ndig implementiert;<\/li>\n<li>Die M\u00f6glichkeit, Schriftgr\u00f6\u00dfen festzulegen, einschlie\u00dflich Hotkeys zur Laufzeit, wodurch das Problem ihrer Darstellung auf HiDPI-Displays gel\u00f6st wird;<\/li>\n<li>Integration mit libxkbcommon, einschlie\u00dflich der M\u00f6glichkeit, Modell und Tastaturlayout festzulegen;<\/li>\n<li>Unterst\u00fctzung f\u00fcr Maus. Sowohl eine Software- als auch eine Hardware-Cursor Verwendung ist m\u00f6glich;<\/li>\n<li>Unterst\u00fctzung f\u00fcr Textscrolling (Scrollback-Puffer), sowohl \u00fcber Hotkeys als auch mit der Maus. Bei Verwendung der Maus kann eine nat\u00fcrliche Scrollbewegung konfiguriert werden.<\/li>\n<\/ul>\n<h2>Die DANE-Spezifikation ist in<\/h2>\n<p>kmscon wird beim Systemstart als normaler Dienst \u00fcber Ihr Init-System gestartet.<\/p>\n<p>Wenn kmscon VT-Ger\u00e4te im System erkennt, findet es ein freies Ger\u00e4t und belegt es. Dadurch kann auf normalen Systemen (mit aktivem VT) zu kmscon wie zu einer regul\u00e4ren Kernel-Konsole mit dem Hotkey Ctrl+Alt+F gewechselt werden.<\/p>\n<p>Wenn auf dem VT-Ger\u00e4t, das Sie f\u00fcr kmscon reservieren m\u00f6chten, bereits ein Dienst l\u00e4uft, z. B. getty, muss dieser Dienst gestoppt werden. Dies richtet sich nach dem System, z. B. muss bei Busybox die Datei \/etc\/inittab bearbeitet werden.<\/p>\n<p>Wenn das VT-Subsystem nicht aktiviert ist (also im Kernel-Konfigurationsdatei steht CONFIG_VT=n. Dies ist das eigentliche Ziel der Entwicklung von kmscon), dann belegt kmscon einfach das im Konfigurationsdatei angegebene Ausgabeger\u00e4t. Danach muss man seine internen Sitzungen nutzen.<\/p>\n<p>GUI-Anwendungen wie der X-Server m\u00fcssen aus der kmscon-Sitzung mit einem speziellen Programm namens kmscon-launch-gui gestartet werden. Dies ist notwendig, um die Ressourcenzuweisung korrekt zu \u00fcbertragen, insbesondere das Ausgabeger\u00e4t.<\/p>\n<h2>\u00c4nderungen in Version 10.0<\/h2>\n<ul>\n<li>Es wurde eine spezifische Datei mit einer terminfo-Basis f\u00fcr kmscon hinzugef\u00fcgt. Die Umgebungsvariable TERM=kmscon kann sowohl im Shell als auch \u00fcber einen CLI-Argument oder Konfigurationsoption gesetzt werden.<\/li>\n<li>Unterst\u00fctzung f\u00fcr Schriftarten mit variabler Breite, nicht nur f\u00fcr monospaced Schriftarten.<\/li>\n<li>Unterst\u00fctzung f\u00fcr den Zugriff auf Ressourcen (wie DRM-Ger\u00e4te) \u00fcber libseat. Dies wird in Zukunft erm\u00f6glichen, kmscon in einer Benutzersitzung und nicht nur als Root auszuf\u00fchren, wie es derzeit der Fall ist.<\/li>\n<\/ul>\n<p>Quelle: <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.1.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\/de\/blog\/news\/kmscon-10-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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":"Die Ver\u00f6ffentlichung von kmscon 10.0 \u2013 einem Terminalemulator, der als Ersatz f\u00fcr die Kernkonsole entwickelt wurde, hat stattgefunden.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/kmscon-10-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/181732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=181732"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/181732\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=181732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=181732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=181732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}