Heute ist der 11.03.2026, und wir werfen einen Blick auf die spannende Entwicklung von Kmscon, einer Software, die die Art und Weise, wie wir virtuelle Terminals unter Linux nutzen, revolutioniert. Ursprünglich 2011 von David Rheinsberg (ehemals David Herrmann) vorgestellt, hat Kmscon seither eine bemerkenswerte Reise hinter sich. Diese Software realisiert virtuelle Terminals (VTs) im Userspace und übernimmt das Rendern selbst, wobei die Bildausgabe über das Kernel Mode Setting (KMS) von DRM erfolgt. Ein entscheidender Vorteil von Kmscon ist, dass sie die älteren Systeme Fbdev und Fbcon umgeht und damit ein wichtiges Sicherheitsversprechen gibt: Fehler in Kmscon betreffen nur die Sitzung oder führen zu einem Absturz, während Bugs in Fbdev/Fbcon das gesamte System gefährden können.
Die Entwicklung von Kmscon stagnierte zwar 2014, doch im Jahr 2022 wurde die Arbeit wieder aufgenommen. Die neueste Version, Kmscon 9.3.0, wurde im Januar 2023 veröffentlicht und wird von Jocelyn Falempe von Red Hat weiterentwickelt. Der Umstieg auf Kmscon wird für die Fedora Linux Version 45 organisiert, die voraussichtlich im Herbst 2026 erscheinen wird. Bereits jetzt unterstützen die aktuellen Fedora-Versionen Kmscon, was eine spannende Aussicht auf verbesserte Benutzererfahrungen bietet.
Die Vorteile von Kmscon
Kmscon bringt eine schärfere Schriftart und schnellere Textverarbeitung im Vergleich zu Fbcon mit sich. Zu den Funktionen gehören Scrollback, Tastaturbelegungswechsel per Shortcut, bessere Unicode-Unterstützung, flexibles Multiseat-Handling, Bildschirmdrehung, einfache Mausunterstützung sowie Copy & Paste. Das bedeutet für viele Benutzer eine erhebliche Verbesserung der Optik und Benutzerfreundlichkeit der VT-Konsole, die nun auch spezielle Schriftarten und Unicode-Zeichen unterstützt.
Ein weiterer Vorteil ist die bessere Sicherheit von Kmscon, da es als Benutzerspace-Programm läuft. Langfristig ist sogar geplant, die fbcon/fbdev-Emulation im Kernel abzukündigen, da fbcon als veraltet gilt und keine Scrollunterstützung bietet. Zudem wird Kmscon standardmäßig installiert und auch bei nicht-grafischen Installationen als Standard verwendet.
Wichtige Änderungen und Einschränkungen
<pEs gibt jedoch auch einige Einschränkungen, die Benutzer beachten sollten. Grafikanwendungen können nicht direkt aus der Konsole gestartet werden; hier muss das Skript kmscon-launch-gui verwendet werden. Außerdem gibt es einige Tools zur Konfiguration von Schriftarten und Tastaturlayouts, die nicht mit Kmscon funktionieren. Stattdessen erfolgt die Konfiguration in der Datei /etc/kmscon/kmscon.conf. Nutzer haben jedoch die Möglichkeit, zu fbcon zurückzukehren, falls Kmscon Probleme verursacht.
Durch die Installation von Kmscon über das Fedora-Repository oder spezielle Copr für die neueste Version können Benutzer die Vorteile dieser modernen Terminal-Emulation testen und anpassen. Die geplanten zusätzlichen Funktionen bis zur Veröffentlichung von Fedora 44, wie die Aufteilung des Kmscon-Pakets in zwei Teile, um direkte Abhängigkeiten von egl zu vermeiden, zeigen, dass die Entwicklung stetig voranschreitet und die Benutzererfahrung weiter verbessert werden soll.
Zusammenfassend lässt sich sagen, dass Kmscon nicht nur eine technische Neuerung darstellt, sondern auch einen Schritt in Richtung sichererer und benutzerfreundlicherer Arbeitsumgebungen unter Linux. Die kontinuierliche Entwicklung und die Integration in zukünftige Fedora-Versionen zeigen, dass die Community hinter Kmscon an einer langfristigen Lösung für die Herausforderungen bestehender Terminal-Emulatoren arbeitet. Für weitere Details und Informationen zur Implementierung von Kmscon kann die umfassende Quellenangabe sowie die Dokumentation der Fedora-Entwicklung konsultiert werden.