summaryrefslogtreecommitdiff
path: root/README
AgeCommit message (Collapse)AuthorFilesLines
2013-10-29docs: update README linksDavid Herrmann1-0/+3
Update links to dependencies in the README file. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-10-29build: enable kmscon unconditionallyDavid Herrmann1-7/+2
We removed all additional libraries/applications so we can now always enable building kmscon. This also means we can remove a bunch of old now unused options and flags. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-10-29build: link eloop staticallyDavid Herrmann1-3/+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-29Remove cairo text-rendererDavid Herrmann1-1/+0
The cairo text-renderer is _way_ too slow. There's no reason to keep it around, anymore. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-10-29Remove libuvtDavid Herrmann1-1/+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/+0
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 Herrmann1-1/+1
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-1/+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-10-23wlterm: removeDavid Herrmann1-1/+0
Remove all wlterm sources. I never intended to maintain it longer than any major terminal-emulator needs to get ported over to wayland. Hence, remove it. It was buggy, anyway. If anyone is interested, a GTK+ based wlterm is available on: http://cgit.freedesktop.org/~dvdhrm/wlterm Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-03-04README: fix tarball-link to /software/kmsconDavid Herrmann1-1/+1
We now have official upload space on freedesktop.org. No need to link to my personal upload space, anymore. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-03-04docs: fix links to point to freedesktop.orgDavid Herrmann1-2/+10
kmscon is now hosted on freedesktop.org. Please don't use the github links, anymore. I will push to github for some more weeks, but I recommend to everyone to use my freedesktop.org repository as primary upstream link. There were many reasons why github.com wasn't sufficient, anymore. But the main reason is that they no longer provide upload space for release tarballs. Hence, lets ditch github and move to freedesktop.org which kindly provides everything we need plus a really nice mailing-list. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-02-28Release kmscon-7kmscon-7David Herrmann1-1/+2
This is kmscon-7. See ./NEWS for a list of new features. Unfortunately, github disabled the "Downloads" section so there is no way to upload new pre-generated tarballs. I have a pending application to move kmscon to freedesktop.org, but it didn't get processed in time for this release. Therefore, you need to build the GNU-autotools files yourself. That is, before calling ./configure you need to call: NOCONFIGURE=1 ./autogen.sh You can extend your build-scripts with: test -f ./configure || NOCONFIGURE=1 ./autogen.sh Which will call ./autogen.sh if needed. Everything else can be left unchanged. I will not upload the tarballs at another location. Feel free to do that yourself, but I personally think this will introduce more confusion than help. I hope the freedesktop.org move will be soon approved. This will also provide a mailing-list where I can properly announce new releases. Raw tarballs will be available as (without pre-generated autotools): https://github.com/dvdhrm/kmscon/archive/kmscon-7.tar.gz https://github.com/dvdhrm/kmscon/archive/kmscon-7.zip The git-tag is: kmscon-7 You can use my public GPG key to verify the tarballs. As usual, please report bugs to: https://github.com/dvdhrm/kmscon Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
2013-02-16README: update build-instructionsDavid Herrmann1-16/+17
The build-system changed slightly so update the build-instructions. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2013-01-15kmscon: add cairo-renderer moduleDavid Herrmann1-0/+1
The cairo text renderer uses the cairo blitting functions to blit all glyphs into the cairo-surface. This is only for testing-purposes. Cairo is not really suited for blending/blitting of large surfaces. Hence, this backend is horribly slow compared to bblit/bbulk. This backend is disabled by default. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2013-01-07uterm: remove unused pciaccess helpersDavid Herrmann1-2/+1
We now detect primary GPUs via udev so the pciaccess helpers are no longer needed. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-10build: check for udev >=172David Herrmann1-1/+1
We need udev_device_has_tag() which was introduced in version 172. Document that in README file. Reported-by: Manuel RĂ¼ger <mrueg@rueg.eu> Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-09README: update readme-fileDavid Herrmann1-56/+47
We updated configure.ac several times and need to update the README with the newest command-line options. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-10-24README: remove xkbcommon referencesDavid Herrmann1-8/+1
xkbcommon now has seen a public release (0.2.0) and we have a hard dependency on it. No more config-fiddling. You must provide xkbcommon to make kmscon work! Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-10-01Make xkbcommon mandatoryDavid Herrmann1-17/+8
We really need xkbcommon. There is so much stuff (including parsing of keyboard shortcuts in conf.c) that depends on it. Therefore, we make it mandatory now which allows us to use xkbcommon functions all over the place. Note that xkbcommon itself has no runtime dependencies so it is a small self-contained library. The only reason I didn't do this ealier is that xkbcommon has not seen a public release, yet. However, that should be done in the near future. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-09-04docs: add xkbcommon build instructions to READMEysangkok1-0/+8
libxkbcommon still has no public release so most distributions do not ship it. This adds short build-instructions for people who still want to test it. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-08-11Update READMEDavid Herrmann1-9/+32
Update dependency and configuration information. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-07-01Update READMEDavid Herrmann1-19/+49
Fix the dependency information and add several TODO notes. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-03-27Update READMEDavid Herrmann1-5/+13
Fix some small typos and add TODOs. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-01-28kbd: add a new "dumb" keyboard backendRan Benita1-1/+2
This commit adds a very simple keyboard backend which does basic keycode interpretation. It is used as a fallback when xkbcommon is unavailable or is not required. See the file header for what is supported. Signed-off-by: Ran Benita <ran234@gmail.com> Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-01-28build: depend on xproto explicitlyRan Benita1-0/+1
Currently it's required by xkbcommon. However, we will need it for other backends as well, even with xkbcommon support disabled. xproto consisted only of static header files. We use the XK_ keysym definitions. It is therefore only required during compilation and we shouldn't needlessly duplicate it ourselves. Signed-off-by: Ran Benita <ran234@gmail.com> Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-01-01Update README to include new dependenciesDavid Herrmann1-12/+25
Rework dependency list and also add new configure flags. We also update the subsystem list. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-12-31input: use libxkbcommon to convert input eventsRan Benita1-0/+1
This commit introduces a new kmscon_input_event structure which is delivered to the input consumer. The information provided is - The evdev scancode (=physical keyboard key). - The X keysym (a symbol representing what the typist really intended). - The active modifiers (e.g. Shift, Control..) - The unicode (UCS-4) value, when it makes sense. To achieve this we add two dependencies: - libxkbcommon (this entails xproto and kbproto, but shouldn't bring any of big X dependencies) - A function to translate keysyms to unicode values (taken from xlib, copied in-tree). libxkbcommon is not an all-around solution, and requires various degrees of supporting code, depending on how much we wish to support. This commit implements the common, basic uses: - Choosing layouts, variants and options - Switching groups - Switching shift-levels - Setting modifiers Though some stuff is missing. Further information in the comments. test_input.c is updated to use the new input event interface. You can change the layouts in input.c:init_input() and see what works and what doesn't. Signed-off-by: Ran Benita <ran234@gmail.com> Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-12-31Add Ran Benita to authors listDavid Herrmann1-2/+2
Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-12-30input: add infrastructure for an input subsystemRan Benita1-0/+1
This does all the boring stuff for an input subsystem: - Input device discovery using udev - Input device hotplug (add/remove) - Reading the evdev data from the devices - Publishing input events to a callback through the eloop - Suspending and resuming the input capture Currently the delivered input events are basically just evdev's "struct input_event" (type, code, value). More work is required to have it pass out useful data. Signed-off-by: Ran Benita <ran234@gmail.com> Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-12-02Update documentation about autotoolsDavid Herrmann1-5/+5
Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-12-02Change license to MIT licenseDavid Herrmann1-2/+2
Further commits will need a Signed-off-by line, otherwise I cannot accept them. MIT license is compatible with GPL so we still can switch to GPL in the future if we want. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-11-26Add pango dependencyDavid Herrmann1-0/+4
We use pango to draw fonts. This requires glib and cairo support, too. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-11-20Add console subsystem to READMEDavid Herrmann1-0/+3
Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-11-19New kmscon projectDavid Herrmann1-0/+48
The kmscon application is a terminal emulator which runs on a native linux DRI device. It uses linux KMS and DRI to get a working OpenGL context without the need of an X-Server, Wayland or similar. It is an attempt to replace the in-kernel VT emulator with a full userspace console. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>