Commit Graph

47 Commits

Author SHA1 Message Date
Travis Burtrum d0fdea6ff6 Update readme 2017-11-17 00:03:45 -05:00
Travis Burtrum e7fc77773c Refactor out InputDevice module 2017-11-16 23:21:21 -05:00
Travis Burtrum 84b176a75e Add shortcut for mapping 1 device 2017-11-16 22:16:13 -05:00
Travis Burtrum 99cf9c452f Add sample systemd service 2017-11-16 00:31:56 -05:00
Travis Burtrum ca28b96982 All threads now send input to a single mapping/output device 2017-11-16 00:13:46 -05:00
Travis Burtrum 47f8231d33 Share keymap with Arc 2017-11-15 22:59:17 -05:00
Travis Burtrum 363ede21d3 More refactoring 2017-11-15 22:03:52 -05:00
Travis Burtrum 75e340f28a First go at working inotify support 2017-11-15 02:39:03 -05:00
Travis Burtrum 5bfc286d19 Panic cleanup part 3 2017-11-15 01:42:54 -05:00
Travis Burtrum 49fd65a4b0 Panic cleanup part 2 2017-11-15 01:08:38 -05:00
Travis Burtrum f9a6ed8d00 Panic cleanup part 1 2017-11-15 00:39:00 -05:00
Travis Burtrum 98ffe1b17e Implement start of better thread waiting 2017-11-15 00:03:42 -05:00
Travis Burtrum f67973c932 Support multiple devices with threads, hackily 2017-11-14 21:50:34 -05:00
Travis Burtrum 74d3350743 Try /dev/uinput first 2017-11-14 20:42:04 -05:00
Travis Burtrum 5c812eba8f Release 0.0.2 2017-11-06 23:22:47 -05:00
Travis Burtrum 3dfeed33e0 Try all possible uinput paths 2017-11-06 23:18:54 -05:00
Travis Burtrum 00c617307f Implement simpler CodeKeyMap for keymaps with no shift modifying behavior 2017-09-23 01:29:23 -04:00
Travis Burtrum 80d2d09ae2 Switch from Vec<Key> to [Key] 2017-09-23 00:47:20 -04:00
Travis Burtrum ef4ee29518 Change from Vec<Box<KeyMapper>> to Vec<Key> from trait to enum 2017-09-23 00:46:42 -04:00
Travis Burtrum 628b832af1 Only pass references around 2017-09-22 23:57:26 -04:00
Travis Burtrum 02fdb4cf49 Add exclude to Cargo.toml 2017-09-22 00:41:51 -04:00
Travis Burtrum 5da37ca1d5 Final tweaks before release 2017-09-22 00:30:56 -04:00
Travis Burtrum 00337ce4d4 Rename to rusty-keys 2017-09-21 23:27:49 -04:00
Travis Burtrum 3574299a26 Re-structure code, pull keymapper to own file 2017-09-21 22:34:24 -04:00
Travis Burtrum 6b9b6f50ae Config change for capslock behavior 2017-09-19 01:47:41 -04:00
Travis Burtrum 8b7ab9d036 auto reformat main.rs 2017-09-19 01:46:36 -04:00
Travis Burtrum 8f320174a1 First fully working shift modifying version 2017-09-19 01:45:58 -04:00
Travis Burtrum f7bbc3cf92 road to shift inversion... 2017-09-17 00:49:28 -04:00
Travis Burtrum 8f198ea0bc Switch to KeyMapper trait and implement NOOP for base keymap 2017-09-15 23:30:40 -04:00
Travis Burtrum 0236df6914 finish permanent and temporary keymap switching, basic non-shift-modifying mapping complete 2017-09-14 22:57:20 -04:00
Travis Burtrum 16a6659243 Implement config and keymap, first working version without keymap switching and hardcoded to 1 layout 2017-09-14 01:08:17 -04:00
Travis Burtrum 2b0fda1c29 wip2 2017-09-08 01:16:34 -04:00
Travis Burtrum 7dd042f34e bad try 2017-09-01 00:24:35 -04:00
meh 35d74308e1 device: add general event sender 2016-05-07 16:38:59 +02:00
meh cc112415c5 event: derive Hash 2016-05-07 16:38:48 +02:00
meh 2e775d270f event/keyboard: rename Backspace to BackSpace 2016-05-04 14:13:47 +02:00
meh 17feb3911b crate: bump version 2016-04-30 22:56:02 +02:00
meh b1576fd32d error: implement default error traits 2016-04-30 22:54:13 +02:00
meh f9ff9117ac device: make write public but hidden 2016-04-30 22:54:02 +02:00
meh 661c968d60 device: remove unused imports 2016-04-25 17:59:16 +02:00
meh be48977983 crate: bump version 2016-04-25 17:58:01 +02:00
meh 0d4db8fe13 *: add docs 2016-04-25 17:57:45 +02:00
meh 7d3f868cac device: remove useless struct 2016-04-25 17:18:07 +02:00
meh 5479de6a02 examples/hello: improve hello world example 2016-04-25 17:13:05 +02:00
meh c743be9596 device/builder: remove All events for Absolute and Relative 2016-04-25 17:12:39 +02:00
meh 8b5ba80253 device: use references to events 2016-04-25 17:12:11 +02:00
meh 306b08dbbc Initial commit 2016-04-25 04:32:24 +02:00