summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)AuthorFilesLines
2014-07-08man: fix typo in kmscon.1HEADmasterDavid Herrmann1-1/+1
Fix ecah -> each typo. Reported-by: Steven Honeyman Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-10-29build: link eloop staticallyDavid Herrmann2-118/+0
We don't want to export libeloop so link it statically. Avoid installing into into the system. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-10-29build: link libuterm staticallyDavid Herrmann2-136/+0
We shouldn't export libraries which we don't really allow linkink externally. Link libuterm statically and avoid installing it into /lib. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-10-29Remove libuvtDavid Herrmann2-61/+0
uvt is not used inside of kmscon. Moved into a separate library if some-one is interested. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-10-29Remove freetype2 font backendDavid Herrmann1-1/+1
The freetype2 font backend lacks support for proper combining marks and I do not intend to ever implement that. Use pango! If you don't want heavy dependencies, you can use the unifont or 8x16 backends. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-10-23tsm: remove and depend on libtsmDavid Herrmann2-148/+0
TSM was extracted from kmscon sources so it can more easily be used by other emulators. It is available at: http://cgit.freedesktop.org/~dvdhrm/libtsm Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-10-23kmscon: remove cdev sessionsDavid Herrmann1-40/+0
cdev sessions are outdated. Use libuvt instead. Remove all references to cdev-sessions and clean up the build chain. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-07-15docs: use WantedBy in kmsconvt@.serviceDavid Herrmann1-1/+1
We currently use the old systemd syntax that was copied from getty@.service. It doesn't allow enabling specific TTYs, though. So use the new WantedBy syntax instead. Thanks to "trusktr" for investigating and reporting upstream to systemd developers. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-06-12uterm: vt: add uterm_vt_get_num() helperDavid Herrmann1-0/+1
This helper returns the VT-number for the given VT if, and only if, it is a real VT. In all other cases 0 is returned. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-03-12docs: man: document configuration files in kmscon(1)Lars Kellogg-Stedman1-10/+21
This moves the description of kmscon.conf to a separate "Configuration" section and adds some example kmscon.conf configuration lines. This addresses #71 (at least, with this change in place I probably would not have been momentarily confused by the exact syntax used in kmsconf.conf). (removed trailing whitespaces) Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-03-12kmscon: add --xkb-keymap option for predefined keymapsRan Benita1-0/+9
This adds an --xkb-keymap <FILE> option to kmscon. When given, kmscon will try to compile the keymap from the file before trying the other options (like the XkbKeymap option in xorg.conf). This is useful for users who have a customized XKB keymap, which is usually kept in a single file. Example, in X: xkbcomp $DISPLAY my_keymap.xkb Customize my_keymap.xkb to your liking, and then in .xinitrc, or xorg.conf: xkbcomp my_keymap.xkb $DISPLAY Now you can also do this in kmscon.conf. Additionally, lacking such an option, kmscon is quite difficult to use without an installed xkeyboard-config package, which provides the infrastructure for the "rules" configuration mechanism. We might even want to distribute some plain xkb file as a last ditch, for robustness, if even the default RMLVO fails... without a keyboard a terminal is not very useful. (changed Ran's patch to use *_from_string() instead of *_from_file()) Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-03-09kmscon: implement dynamic font-resizing via shortcutsDavid Herrmann1-0/+16
This implements two new keyboard shortcuts zoom-in and zoom-out that increase/decrease font size of the current terminal. This is similar to how wlterm does it and allows runtime modification of fonts. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-03-05uvt: client: export symbolsDavid Herrmann1-0/+6
This adds the uvt_client symbols to the public symbol list and exports them so we can use them in uvtd. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-03-05uvt: ctx: add major/minor helpersDavid Herrmann1-0/+3
Two new functions to retrieve the current major number and dynamically allocate minor numbers. This can be used by clients that allocate more than one CDEV for VTs to dynamically retrieve a new minor number. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-03-05uvt: add SHL_EXPORT to cdev+ctx subsystemsDavid Herrmann1-0/+6
We need to export the symbols to make use of them. This exports all useful ctx+cdev functions for outside use. The other subsystems still need to get reviewed before we export them. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-02-27uvt: new library implementing VTs in user-spaceDavid Herrmann2-0/+46
UVT is based heavily on the old cdev-sessions. It uses CUSE/FUSE to implement virtual terminals in user-space. This move into a library allows to use it in other projects, too. There is no reason to limit it to kmscon sessions. In fact, we will remove the cdev-sessions, soon and make kmscon a stand-alone terminal emulator without any session capability. Instead, the uvtd program will provide the VT emulation. This library is not finished, nor ready for use. However, feel free to contribute patches so we can eventually release a stable API. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-02-11docs: remove pixman commentsDavid Herrmann1-47/+0
We now provide an experimental pixman backend. It still suffers from the same problems but that cannot be fixed easily. Check it out if you want it. Disabled by default, though. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2013-02-11Fix several typosJakub Wilk1-2/+2
Provided via github. Fixes typos in documentation and comments. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2013-02-06build: major cleanupDavid Herrmann3-0/+368
Major overhaul of the build system. This introduces symbol-versioning for all exported libraries. Please note that none of these libraries is stable, yet! Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2013-01-02docs: remove getty@.serviceDavid Herrmann1-45/+0
This is no longer used and was replaced by kmsconvt@.service some time ago. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-30docs: fix systemd-unit name typoHoàng Đức Hiếu1-2/+2
We forgot to rename the templates from kmscon to kmsconvt in the comments. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-21docs: fix default font-size=12 documentationDavid Herrmann1-1/+1
We used font-size=15 in the past but changed it long ago. However, the documentation still used 15 so fix this now. Reported-by: James Buren <ryu0@ymail.com> Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-17docs: add kmsconvt@.service systemd templateDavid Herrmann2-14/+48
This new template can be used as replacement for getty@.service. It has the same semantics and can be used as drop-in replacement. It even uses getty@.service as fallback if kmscon fails. See the comments in the files for more information. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-12kmscon: use /bin/login -p as default login programDavid Herrmann1-1/+1
We must pass "-p" to make "login" preserve the environment. We make sure the environment is correctly reset before calling it so it is safe. Furthermore, this allows us to pass additional environment variables to the child without having /bin/login reset it. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-12kmscon: add --reset-env optionDavid Herrmann1-0/+8
This option controls whether we reset the environment before spawning the PTY child. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-10docs: fix typos in unicode-test.txtDavid Herrmann1-2/+2
Two simple obvious typos. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-09Add getty@.service replacementDavid Herrmann1-0/+45
This unit file is a new replacement for standard systemd-getty files. Installed into /etc/systemd/system it replaces the standard systemd unit and spawns kmscon instead of agetty on virtual terminals. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-09kmscon: add --seats=current optionDavid Herrmann1-1/+2
This option uses XDG_SEAT to determine the current seat. If this is NULL, we fall back to "seat0". Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-09seat: always activate fake-VTs during startupDavid Herrmann1-6/+0
Instead of relying on --switchvt, we should always activate fake-VTs during startup. Otherwise, we might end up with dead seats as there is no way to wake up kmscon later. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-09Add manpage infrastructure and kmscon.1 manpageDavid Herrmann1-0/+627
Add a very basic man-page infrastructure so we can easily add new docbook-style manpages. Also add kmscon.1 man-page with a basic overview. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-05Move .pc files to ./docs/pc/David Herrmann3-0/+33
We want only C-source files in ./src and the documents ./docs directory is meant to contain any other sources. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-11-05Add kmscon@.serviceMatthew Monaco1-0/+14
This almost certainly can be optimized, but we should be able to mask getty@.service with kmscon@.service. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-09-18docs: add systemd kmscon unitDavid Herrmann1-0/+9
This is a very basic unit that can start kmscon with a login shell. We may have to improve it to replace agetty/etc fully, but it is a good start. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-09-08docs: remove gtkdocDavid Herrmann3-150/+0
This never really worked and was horrible to maintain. We need to find something else for documentation, but we will probably have to do it with a separate XML file without any generator. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-09-04docs: add some pixman-rendering commentsDavid Herrmann1-0/+47
We didn't use pixman for rendering in kmscon. This documents shows some code how we could do it but also explains why this would not improve performance. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-08-25docs: add unicode test documentTheodore Kotz1-0/+51
This document contains several special Unicode characters which can be used to test the terminal font-engine/UTF-8-engine. Written-by: Theodore Kotz <ted@kotz.us> Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-08-10Move doc/vte.txt to docs/vte.txtDavid Herrmann1-0/+37
There is really no reason to have _two_ documentation directories. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-06-24doc: fix header of gtk-doc makefileDavid Herrmann1-1/+1
It still used the old name. So convert it to use the more general name as we are building all documentation into one global document. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-06-23build: add gtk-docDavid Herrmann3-0/+150
This adds gtk-doc documentation builds to kmscon. All documentation is build in a central place due to gtk-doc restrictions. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>