+ $ make install
+ To compile the test applications, run:
+ $ make check
+
+ If you want only a very basic kmscon program without any major dependencies,
+ use:
+ $ ./configure --with-video=fbdev,drm2d --with-renderers= --with-fonts=unifont --disable-multi-seat --with-sessions=dummy,terminal
+ However, you will loose a lot of functionality by dropping all dependencies.
+
+ The following configure options are available. If build-time dependencies
+ cannot be satisfied, an option is automatically turned off, except if you
+ explicitly enable it via command line:
+ --enable-multi-seat: This requires the systemd-logind library to provide
+ multi-seat support for kmscon. [default: on]
+ --enable-debug: Enable debug mode/messages [default: on]
+ --enable-optimizations: Enable code optimizations [default: on]
+
+ Backends for several subsystems in kmscon can be selected with the following
+ options (all of them take a comma-separated list of backend names):
+ --with-video: Video backens. Available backends are:
+ - fbdev: Linux fbdev video backend
+ - drm2d: Linux DRM software-rendering backend
+ - drm3d: Linux DRM hardware-rendering backend
+ Default is: fbdev,drm2d,drm3d
+ --with-fonts: Font renderers. Available backends are:
+ - unifont: Static built-in non-scalable font (Unicode Unifont)
+ - pango: Pango based scalable font renderer
+ Default is: unifont,pango
+ The 8x16 backend is always built-in.
+ --with-renderers: Console rendering backends. Available are:
+ - bbulk: Simple 2D software-renderer (bulk-mode)
+ - gltex: OpenGLESv2 accelerated renderer
+ - pixman: pixman based renderer
+ Default is: bbulk,gltex
+ The bblit backend is always built-in.
+ --with-sessions: Built in sessions. Available sessions are:
+ - dummy: Dummy fallback session
+ - terminal: Terminal-emulator sessions
+
+== Running ==
+
+ To get usage information, run:
+ $ ./kmscon --help
+ You can then run kmscon with:
+ $ ./kmscon [options]
+
+ For debug output use "--debug". For verbose output use "--verbose".
+ With "--xkb-layout=<lang>" you can switch the keyboard layout.
+ See "man kmscon" / kmscon(1) for more information.