kmscon 10.0

Hat stattgefunden Die Veröffentlichung von kmscon 10.0 – einem Terminal-Emulator, der als Ersatz fĂŒr die Kernel-Konsole entwickelt wurde. Anstelle des Kernelsubsystems vt verwendet kmscon KMS und implementiert die erforderliche FunktionalitĂ€t im Benutzerspeicher.

Mit diesem Ansatz wird das Problem von mangelhafter CodequalitÀt im vt-Subsystem und dem fehlenden Erfahrungshorizont der Entwickelnden gelöst, was eine weitere Entwicklung dieses Subsystems praktisch unmöglich macht.

Die Funktionen von kmscon:

  • Die Möglichkeit, alle Optionen ĂŒber Kommandozeilenargumente oder eine Konfigurationsdatei anzupassen;
  • Die Möglichkeit, das AusgabegerĂ€t festzulegen. Es werden die GerĂ€te fbdev und DRM unterstĂŒtzt;
  • Die Möglichkeit, den Video-Modus (Auflösung und Bildschirmorientierung) festzulegen;
  • Die Möglichkeit, ein benutzerdefiniertes Farbschema zu konfigurieren;
  • Die Möglichkeit, die Hardware-Grafikbeschleunigung ĂŒber GLESv2 zu konfigurieren;
  • Die Möglichkeit, das Display nach einer bestimmten InaktivitĂ€tszeit automatisch abzuschalten;
  • UnterstĂŒtzung fĂŒr Umschalt-Sitzungen via Hotkey (Ă€hnlich wie VT-Sitzungen), die standardmĂ€ĂŸig maximal 50 Sitzungen zulĂ€sst;
  • Rendering moderner Schriftarten mit UnterstĂŒtzung fĂŒr Hinting, Subpixel-GlĂ€ttung und alle anderen Funktionen, die von den Bibliotheken freetype und pango bereitgestellt werden. Auch GNU Unifont und die Standard-Schriftarten 8×16 werden unterstĂŒtzt. Unicode ist vollstĂ€ndig implementiert;
  • Die Möglichkeit, SchriftgrĂ¶ĂŸen festzulegen, einschließlich Hotkeys zur Laufzeit, wodurch das Problem ihrer Darstellung auf HiDPI-Displays gelöst wird;
  • Integration mit libxkbcommon, einschließlich der Möglichkeit, Modell und Tastaturlayout festzulegen;
  • UnterstĂŒtzung fĂŒr Maus. Sowohl eine Software- als auch eine Hardware-Cursor Verwendung ist möglich;
  • UnterstĂŒtzung fĂŒr Textscrolling (Scrollback-Puffer), sowohl ĂŒber Hotkeys als auch mit der Maus. Bei Verwendung der Maus kann eine natĂŒrliche Scrollbewegung konfiguriert werden.

Die DANE-Spezifikation ist in

kmscon wird beim Systemstart als normaler Dienst ĂŒber Ihr Init-System gestartet.

Wenn kmscon VT-GerÀte im System erkennt, findet es ein freies GerÀt und belegt es. Dadurch kann auf normalen Systemen (mit aktivem VT) zu kmscon wie zu einer regulÀren Kernel-Konsole mit dem Hotkey Ctrl+Alt+F gewechselt werden.

Wenn auf dem VT-GerĂ€t, das Sie fĂŒr kmscon reservieren möchten, bereits ein Dienst lĂ€uft, 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.

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Àt. Danach muss man seine internen Sitzungen nutzen.

GUI-Anwendungen wie der X-Server mĂŒssen aus der kmscon-Sitzung mit einem speziellen Programm namens kmscon-launch-gui gestartet werden. Dies ist notwendig, um die Ressourcenzuweisung korrekt zu ĂŒbertragen, insbesondere das AusgabegerĂ€t.

Änderungen in Version 10.0

  • Es wurde eine spezifische Datei mit einer terminfo-Basis fĂŒr kmscon hinzugefĂŒgt. Die Umgebungsvariable TERM=kmscon kann sowohl im Shell als auch ĂŒber einen CLI-Argument oder Konfigurationsoption gesetzt werden.
  • UnterstĂŒtzung fĂŒr Schriftarten mit variabler Breite, nicht nur fĂŒr monospaced Schriftarten.
  • UnterstĂŒtzung fĂŒr den Zugriff auf Ressourcen (wie DRM-GerĂ€te) ĂŒber libseat. Dies wird in Zukunft ermöglichen, kmscon in einer Benutzersitzung und nicht nur als Root auszufĂŒhren, wie es derzeit der Fall ist.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4