|
|
This article has multiple issues. Please help improve it or discuss these issues on the talk page.
|
|
This article is incomplete. Please help to improve the article, or discuss the issue on the talk page. (April 2012) |
|
Kmscon is a userspace virtual console for Linux, using kernel mode-setting (KMS) for output. It is intended to replace the Linux kernel built-in terminal. It is multi-seat capable, supports internationalized keyboard input and UTF-8 terminal output. The input support is done via XKB (xkbcommon), thus making all keyboard layouts for the X.org graphical environment available for input.
[edit] Features
Kmscon supports printing full set of Unicode glyphs and thus is not limited by console encoding as the linux console. The use of XKB functionality allows it to use the full range of keyboard layouts supported in X keyboard, thus making possible to use the same layout both in graphical environment and in terminal.[citation needed]
[edit] Development
In 2011 Jesse Barnes wrote in his blog about the possible userspace DRM-based implementation of the virtual terminal, that would dissolve the need for framebuffer and VT subsystems in the Linux kernel.[2] Motivated by this blog post, David Herrmann implemented the basic functionality of virtual terminal. As of April 2011[update] kmscon relies on GLib for Unicode-related operations, though this dependency is supposed to be removed in the future.[3]
[edit] References
- ^ Herrmann, David (March 27, 2012), "[ANNOUNCE] kmscon: Lazy-web's DRM based terminal emulator", dri-devel mailing list (freedesktop.org), http://lists.freedesktop.org/archives/dri-devel/2012-March/020624.html, retrieved April 2, 2012
- ^ Larabel, Michael (November 01, 2011), "A Guide To Hacking With EGL & KMS", Phoronix, http://www.phoronix.com/scan.php?page=news_item&px=MTAwOTQ, retrieved April 2, 2012
- ^ Larabel, Michael (March 28, 2012), "KMSCON: A DRM-Based Terminal Emulator", Phoronix, http://www.phoronix.com/scan.php?page=news_item&px=MTA3ODE, retrieved April 2, 2012