Difference between revisions of "KMSCON"

From ArchWiki
Jump to: navigation, search
(Replacing linux-console)
(Replacing linux-console)
Line 30: Line 30:
 
{{Note|1=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:
{{bc|code}}
+
{{bc|# 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
+
{{bc|code}}
+

Revision as of 04:41, 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:

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