Difference between revisions of "KMSCON"

From ArchWiki
Jump to: navigation, search
(Replacing linux-console)
Line 28: Line 28:
  
 
== Replacing linux-console ==
 
== Replacing linux-console ==
{{Note|Make sure you are using kmscon>=7. Alternatively, you can use the git version.}}
+
{{Note|1=Make sure you are using kmscon>=7. Alternatively, you can use the git version.}}
 
As root, issue:
 
As root, issue:
  
 
# ln -s /usr/lib/systemd/system/kmscon\@.service /etc/systemd/system/autovt\@.service
 
# ln -s /usr/lib/systemd/system/kmscon\@.service /etc/systemd/system/autovt\@.service
 
# systemctl enable kmscon\@.service
 
# systemctl enable kmscon\@.service

Revision as of 04:39, 17 February 2013

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary end

From the project github page:

Kmscon is a simple terminal emulator based on linux kernel mode setting (KMS). It is an attempt to replace the in-kernel VT implementation with a userspace console.

Requirements

Despite its name, KMS is not a hard requirement for KMSCON. KMSCON supports the following video backends: fbdev (Linux fbdev video backend), drm2d (Linux DRM software-rendering backend), drm3d (Linux DRM hardware-rendering backend). Make sure one of them is available on your system.

Features

KMSCON can function as a drop-in replacement for the in-kernel linux-console. Features include:

  • Full vt220 to vt510 implementation.
  • Full internationalization support:
    • KMSCON supports printing full Unicode glyphs, including the CJK ones.
    • KMSCON provides internationalized keyboard handling through libxkbcommon, thus allowing it to use the full range of keyboard layouts supported in X keyboard.
  • Hardware accelerated rendering.
  • Multi-seat capability.

Installation

Install kmscon from one of the official repositories. Alternatively, you can install kmscon-gitAUR from the Arch User Repository.

Replacing linux-console

Note: Make sure you are using kmscon>=7. Alternatively, you can use the git version.

As root, issue:

  1. ln -s /usr/lib/systemd/system/kmscon\@.service /etc/systemd/system/autovt\@.service
  2. systemctl enable kmscon\@.service