2 Kmscon is a simple terminal emulator based on linux kernel mode setting (KMS).
3 It is an attempt to replace the in-kernel VT implementation with a userspace
7 Kmscon requires the following software:
20 To compile the kmscon binary, run the standard autotools commands:
21 $ ./configure [--enable-debug]
24 To compile the test applications, run:
28 This software is licensed under the terms of the MIT license. Please see
29 ./COPYING for further information.
32 === Why didn't you use libvte or similar terminal emulators? ===
33 All existing terminal emulators I found highly depend on X. Also, their code
34 base often is a horrible mess. I haven't had the time to convert them to use
35 other drawing functions than Xlib, yet.
36 If you feel like doing this work, please notify me. I would be glad to adjust
37 my code to work with other terminal emulators.
40 This software is maintained by:
41 David Herrmann <dh.herrmann@googlemail.com>
42 If you have any questions, do not hesitate to contact one of the maintainers.
45 The kmscon code is split into several independent subsystems:
47 This code manages the KMS/DRI output and provides OpenGL framebuffers.
49 This draws the text on the screen and provides an API for any terminal
50 emulator to visualize its contents.
52 All linux input events are captured here and converted to Unicode
53 characters for input handling.
55 The terminal emulator library.
57 This connects all subsystems into a usable console application.