simple virtual keyboard
git clone git://
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2021-03-28 20:54bump version to 0.3Hiltjo Posthuma1+1-1
2021-03-28 14:55Add missing keys on lazy layersStacy Harper1+31-83
2021-03-28 13:24code-styleHiltjo Posthuma1+29-26
2021-03-28 13:19usage already exits, remove exit(2)Hiltjo Posthuma2+2-1
2021-03-28 13:13bump LICENSE yearHiltjo Posthuma1+1-1
2021-03-28 13:12rm unused variablesHiltjo Posthuma1+0-1
2021-03-28 13:10usage: add -g information entry and fix newline after -H optionHiltjo Posthuma1+2-1
2021-03-28 13:05improve command-line parsing, fix crash with -fn without argumentHiltjo Posthuma1+8-7
2021-03-28 13:03comment styleHiltjo Posthuma1+1-1
2021-03-28 13:02code-style changesHiltjo Posthuma1+17-8
2021-03-28 12:58use sizeof(buffer) instead of hardcoded 32Hiltjo Posthuma1+1-1
2021-03-28 12:56add check for debug flag in printdbg() function itselfHiltjo Posthuma1+25-40
2021-03-28 12:52estrdup errors out, so remove the conditionHiltjo Posthuma1+3-8
2021-03-28 12:51some code-style changesHiltjo Posthuma1+63-40
2021-03-28 12:42fix unnecesary c99-ism, fixes compilation on OpenBSD using gccHiltjo Posthuma1+2-1
2021-03-28 12:41put estrdup in util and use die() instead of BSD err()Hiltjo Posthuma3+11-9
2021-03-27 16:57Various indentation fixes for a more consistent styleMaarten van Gompel4+619-622
2021-03-27 16:57ternary operator was used in the wrong orderMaarten van Gompel1+1-1
2021-03-27 16:57Added a util function estrdup() to check all memory allocationsMaarten van Gompel1+35-26
2021-03-27 16:57removed debugging flagMaarten van Gompel1+2-2
2021-03-15 22:30fixed double free errorMaarten van Gompel2+2-3
2021-03-15 13:15Updated the documentation to describe the new functionalityMaarten van Gompel2+70-4
2021-03-15 10:43cleanup and reworking some of the logicMaarten van Gompel1+107-109
2021-03-14 12:20fix for output key on releaseMaarten van Gompel1+1-2
2021-03-09 21:52Rebuild on layout updateReed Wade1+2-0
2021-03-09 22:26fix the highlighted key on dragged touchReed Wade1+2-0
2021-03-09 21:26Added mobile-simple layoutReed Wade1+489-0
2021-03-09 07:10Add Xresources support.tetrakist2+96-3
2021-03-08 21:36fixed print output modeMaarten van Gompel1+4-2
2021-03-08 19:23adapted plain layout and legacy layouts to new structureMaarten van Gompel5+317-320
2021-03-06 23:44Allow toggling modifier keys even when an overlay is displayedMaarten van Gompel1+3-5
2021-03-06 23:33fix for earlier overlay width patch (there was a conflict with multirow overlays)Maarten van Gompel1+2-2
2021-03-06 23:14Simpler implementation for keeping track overlay keys (solution by stacy)Maarten van Gompel1+13-14
2021-03-06 20:40Implemented key output option to stdoutMaarten van Gompel1+42-20
2021-03-06 15:30Added a second key label for the shift-activated symbolsMaarten van Gompel3+459-429
2021-03-06 14:11Usefull if you want to skip somekeys that you want still displayed under the overlay.Reed Wade1+2-0
2021-03-06 14:09Extended key definition to allow setting explicit symbol for shift modifier.Reed Wade1+19-9
2021-03-06 14:07Implementing a print output mode and ability to not simulate keypresses for XMaarten van Gompel1+37-1
2021-03-06 12:37Applied different styling to overlaysMaarten van Gompel2+19-12
2021-03-05 23:43bump version to 0.3.0Maarten van Gompel1+1-1
2021-03-05 23:15Implemented press-on-release and repetition after delay (the latter only for keys without overlay)Maarten van Gompel2+34-18
2021-03-05 21:29Removed grid drwawing and set different slightly theme for abc keysMaarten van Gompel2+7-3
2021-03-05 18:03Added an extra row to the mobile-intl layout for numbers/punctuation, reshuffling some keys, added navigation layer and disabled the functions layerMaarten van Gompel3+93-32
2021-02-25 16:28Force installing executableJochen Sprickerhof1+1-1
2020-12-11 17:37bump version to 0.2.2Hiltjo Posthuma1+1-1
2020-12-11 16:51fixed a bug that reset the layer to layer one after hiding the overlayMaarten van Gompel1+1-1
2020-12-11 16:45fixed russian keyboard layout in mobile-intl, Р key was missing, moved З to an overlay on е because of lack of spaceMaarten van Gompel2+4-7
2020-09-18 set DEFAULT_SOURCEHiltjo Posthuma1+1-1
2020-09-16 14:07Make install fix: install the actual compiled layoutMaarten van Gompel1+3-6
2020-09-13 20:29Makefile: dist: add drw.h and util.hHiltjo Posthuma1+1-1
2020-08-24 17:32tiny code-style tweakHiltjo Posthuma2+3-3
2020-08-14 10:48Makefile: fix dist rule, reported by Job BautistaHiltjo Posthuma1+1-1
2020-08-04 22:09a few more tweaksHiltjo Posthuma1+12-15
2020-08-04 21:28some code-style consistency changes + small tweaksHiltjo Posthuma2+224-196
2020-08-04 21:14svkbd.1: small man page tweaksHiltjo Posthuma1+12-13
2020-08-04 21:12fixup strdup() from the last patchHiltjo Posthuma1+3-4
2020-08-02 18:57cleaned up code style, fixed buffer overflow in layers configuration, added a printdbg function.Maarten van Gompel1+55-47
2020-08-02 18:57Updated the man pageMaarten van Gompel1+41-4
2020-08-02 16:23Makefile, use pkg-config, fix config.h rule + tweaksHiltjo Posthuma2+19-8
2020-08-02 13:46Made the old layouts compatible with the new svkbd, re-added the old english layout that was removed, and re-added the initial sxmo layout and renamed the mobile layouts. Documentation updated accordingly. Final cleanup and fixes for the whole patch series.Maarten van Gompel12+889-600
2020-08-02 13:46fixed the select() logic in run() to handle sigterm situationsMaarten van Gompel1+18-22
2020-08-02 13:46adding some minor error catchingMaarten van Gompel1+8-2
2020-08-02 13:46Added a dialer/numpad keyboard, added the ability to handle layouts with less keys/different layouts. Extra configurability: select layout on startup, customisable height factor.Maarten van Gompel4+125-29
2020-08-02 13:46added an extra key column (alt now on keyboard by default), added cyrillic keymap, added a toggle to enable/disable overlays, added quick toggle buttons to toggle primary two layers. Added some configurability using command line parameters and environment variables.Maarten van Gompel3+267-96
2020-08-02 13:46Added overlays (appearing on long press), multiple layer support (rather than just a toggle) with new layers, style changesMaarten van Gompel3+582-56
2020-08-02 13:46Fix SIGTERM functionality by making sure to sync before free in cleanup()Miles Alan1+1-1
2020-08-02 13:46Added Xft support (in the same fashion as done in dmenu by Hiltjo Posthuma), Xinerama support, changed colors and key layoutMaarten van Gompel10+613-182
2020-08-02 13:46Add pipe key to backslash keyMiles Alan1+1-1
2020-08-02 13:46Run XFlush instead of XSync before starting main loop; fixes bug where rending of keys fails when used in conjunction w/ dwm dock patchMiles Alan1+16-9
2020-08-02 13:46Fix SIGTERM handler - flip terminate flag in sigterm handler & cleanup properlyMiles Alan1+32-15
2020-08-02 13:46Clean up secondary layout positioning LRDU properly & blanking placeholdersMiles Alan1+6-6
2020-08-02 13:46Move layouts to single layout.h file & toggle layers via memcpy w/ XK_CancelMiles Alan4+143-117
2020-08-02 13:46Add custom layoutsMiles Alan2+111-65
2020-05-29 14:12Makefile: add target .PHONY backHiltjo Posthuma1+1-1
2020-05-29 12:24cleanup Makefile, add initial man page svkbd.1Hiltjo Posthuma6+136-116
2016-01-01 13:19Bump year.Christoph Lohmann1+1-1
2014-01-30 18:10allow make LAYOUT=...Carlos J. Torres1+1-1
2013-04-28 08:24Adding ru and sh layout.Christoph Lohmann2+147-0
2012-12-12 19:36Suckless is now using git. Thanks architekt!Christoph Lohmann1+1-1
2012-10-26 22:01Unpress modifiers so there is no problem when exiting svkbd inbetween.Christoph Lohmann1+8-0
2012-10-26 21:53Fixing the problem of repeating keys.Christoph Lohmann1+17-17
2011-11-10 18:15Ed is <3.Christoph Lohmann1+1-0
2011-11-10 18:11Adding delete to the German layout.Christoph Lohmann1+2-1
2011-10-30 12:02Fixing README and the build environment.Christoph Lohmann3+56-40
2011-10-19 08:49Fixing -g option.Christoph Lohmann1+3-0
2011-10-09 16:08Width and height cannot be negative in geometry.Christoph Lohmann1+0-4
2011-10-09 16:03Fixing geometry arg handling (i++).Christoph Lohmann1+1-0
2011-10-09 16:00Making -g -geometry compatible.Christoph Lohmann1+1-1
2011-10-09 15:59Fixing the geometry parsing.Christoph Lohmann1+14-11
2011-10-09 15:45Add default static floating.Christoph Lohmann1+22-12
2011-10-09 15:36Adding xgeometry standard parsing to svkbd.Christoph Lohmann1+20-25
2011-10-09 15:25Changing the default settings to have highlight.Christoph Lohmann1+9-8
2011-10-09 15:22Highlighting + unpress handling fixed.Christoph Lohmann1+141-56
2011-10-09 09:26Maintainer changed.Christoph Lohmann1+1-0
2011-10-03 14:30Removing unused variable and silencing the compiler.Christoph Lohmann1+0-2
2011-04-13 17:09Now the bottom border is drawn again.Christoph Lohmann1+1-1
2011-04-13 07:46fixing button height (again)Enno Boland (Gottox)1+4-7
2011-04-10 11:44Fixing the install/uninstall again.Christoph Lohmann1+5-5
2011-04-10 11:36merging christophs "Fixing border and sizes now for real."-patchEnno Boland (Gottox)1+8-8
2011-04-10 11:32small row fixEnno Boland (Gottox)1+3-3
More commits remaining [...]