Commit Graph

86 Commits

Author SHA1 Message Date
sergiotarxz
7b642eafc5
Adding better CapsLock and lowercase w. 2021-03-06 19:43:57 +01:00
sergiotarxz
d57018ba51
Adding dvorak support. 2021-03-06 19:36:13 +01:00
sergiotarxz
80bdfb34b5
Merge ssh://gitea.sergiotarxz.freemyip.com:22099/sergiotarxz/svkbd_dvorak 2021-03-06 19:21:27 +01:00
sergiotarxz
25e2840a1c Initial commit 2021-03-06 19:17:38 +01:00
Jochen Sprickerhof
0ea4559388 Force installing executable
So we don't fail if it is executed at the same time.
2021-02-25 19:16:09 +01:00
Hiltjo Posthuma
84715dd6c6 bump version to 0.2.2 2020-12-11 18:37:15 +01:00
Maarten van Gompel
1fff13a1b4 fixed a bug that reset the layer to layer one after hiding the overlay 2020-12-11 18:25:53 +01:00
Maarten van Gompel
79ff93369c fixed russian keyboard layout in mobile-intl, Р key was missing, moved З to an overlay on е because of lack of space 2020-12-11 18:25:44 +01:00
Hiltjo Posthuma
02a2f77fbb config.mk: set DEFAULT_SOURCE
This suppresses warnings about usleep and strdup on Linux glibc and musl.

(Also tested on OpenBSD and FreeBSD, which didn't give such a warning).

Thanks to quinq for reporting it.
2020-09-18 12:59:17 +02:00
Maarten van Gompel
3a51eafd3a Make install fix: install the actual compiled layout 2020-09-16 23:31:37 +02:00
Hiltjo Posthuma
025a846cea Makefile: dist: add drw.h and util.h 2020-09-13 22:29:42 +02:00
Hiltjo Posthuma
2ef13088e4 tiny code-style tweak 2020-08-24 19:32:47 +02:00
Hiltjo Posthuma
9620b1d8c2 Makefile: fix dist rule, reported by Job Bautista
Patch adjusted, thanks Job.
2020-08-14 12:48:47 +02:00
Hiltjo Posthuma
0bd17df5ed a few more tweaks 2020-08-05 00:09:41 +02:00
Hiltjo Posthuma
73f0edf709 some code-style consistency changes + small tweaks 2020-08-04 23:52:57 +02:00
Hiltjo Posthuma
4983666e33 svkbd.1: small man page tweaks
- Fix some warnings.
- Use Ev macro for environment variables.
2020-08-04 23:14:38 +02:00
Hiltjo Posthuma
9f5404990d fixup strdup() from the last patch 2020-08-04 23:12:03 +02:00
Maarten van Gompel
3d03b522e0 cleaned up code style, fixed buffer overflow in layers configuration, added a printdbg function. 2020-08-04 23:08:13 +02:00
Maarten van Gompel
8219b6b9d1 Updated the man page 2020-08-04 23:08:12 +02:00
Hiltjo Posthuma
3fe7bcc7a4 Makefile, config.mk: use pkg-config, fix config.h rule + tweaks 2020-08-02 18:23:30 +02:00
Maarten van Gompel
13d20da8ef Made 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. 2020-08-02 18:00:42 +02:00
Maarten van Gompel
eae90f28d9 fixed the select() logic in run() to handle sigterm situations 2020-08-02 18:00:40 +02:00
Maarten van Gompel
12fe4c8923 adding some minor error catching 2020-08-02 18:00:39 +02:00
Maarten van Gompel
4dab556580 Added a dialer/numpad keyboard, added the ability to handle layouts with less keys/different layouts. Extra configurability: select layout on startup, customisable height factor. 2020-08-02 18:00:35 +02:00
Maarten van Gompel
99935775af added 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. 2020-08-02 18:00:32 +02:00
Maarten van Gompel
48994f125e Added overlays (appearing on long press), multiple layer support (rather than just a toggle) with new layers, style changes 2020-08-02 18:00:31 +02:00
Miles Alan
b488ae6410 Fix SIGTERM functionality by making sure to sync before free in cleanup() 2020-08-02 18:00:30 +02:00
Maarten van Gompel
c8ee269e73 Added Xft support (in the same fashion as done in dmenu by Hiltjo Posthuma), Xinerama support, changed colors and key layout
Signed-off-by: Miles Alan <m@milesalan.com>
2020-08-02 18:00:00 +02:00
Miles Alan
915b95b03d Add pipe key to backslash key 2020-08-02 17:59:59 +02:00
Miles Alan
edfd50cdcb Run XFlush instead of XSync before starting main loop; fixes bug where rending of keys fails when used in conjunction w/ dwm dock patch 2020-08-02 17:59:59 +02:00
Miles Alan
819f92950e Fix SIGTERM handler - flip terminate flag in sigterm handler & cleanup properly
Modify run function to use select() with a timeout since X events will be
blocked otherwise and terminate wouldn't apply for a while.
2020-08-02 17:59:44 +02:00
Miles Alan
e6e716202b Clean up secondary layout positioning LRDU properly & blanking placeholders 2020-08-02 17:59:36 +02:00
Miles Alan
6e5bf2d8e4 Move layouts to single layout.h file & toggle layers via memcpy w/ XK_Cancel 2020-08-02 17:59:28 +02:00
Miles Alan
0a3a153aa6 Add custom layouts 2020-08-02 17:58:56 +02:00
Hiltjo Posthuma
2d1f9177b8 Makefile: add target .PHONY back
Whoops, forgot to add it in the refactor.
2020-05-29 16:12:46 +02:00
Hiltjo Posthuma
1c75314faf cleanup Makefile, add initial man page svkbd.1 2020-05-29 14:46:33 +02:00
Christoph Lohmann
fc267005ce Bump year. 2016-01-01 14:19:33 +01:00
Carlos J. Torres
a5b40479e3 allow make LAYOUT=...
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2014-01-30 19:29:31 +01:00
Christoph Lohmann
b1ab226b28 Adding ru and sh layout.
Thank you "Dmitrij D. Czarkoff" <czarkoff@gmail.com>!
2013-04-28 10:24:15 +02:00
Christoph Lohmann
7885b0954a Suckless is now using git. Thanks architekt! 2012-12-12 20:36:22 +01:00
Christoph Lohmann
ce0779e5c9 Unpress modifiers so there is no problem when exiting svkbd inbetween. 2012-10-27 00:01:15 +02:00
Christoph Lohmann
d356e43d9c Fixing the problem of repeating keys. 2012-10-26 23:53:29 +02:00
Christoph Lohmann
fc23b8e713 Ed is <3. 2011-11-10 19:15:05 +01:00
Christoph Lohmann
447f3f2e27 Adding delete to the German layout. 2011-11-10 19:11:25 +01:00
Christoph Lohmann
2b985444ad Fixing README and the build environment. 2011-10-30 13:02:42 +01:00
Christoph Lohmann
e43381833b Fixing -g option. 2011-10-19 10:49:23 +02:00
Christoph Lohmann
ef52905a3f Width and height cannot be negative in geometry. 2011-10-09 18:08:18 +02:00
Christoph Lohmann
c63a877003 Fixing geometry arg handling (i++). 2011-10-09 18:03:23 +02:00
Christoph Lohmann
2806bed425 Making -g -geometry compatible. 2011-10-09 18:00:21 +02:00
Christoph Lohmann
3a5d2f3ed8 Fixing the geometry parsing. 2011-10-09 17:59:03 +02:00