Commit Graph

67 Commits

Author SHA1 Message Date
4a816737c7 Upgrade to all latest dependencies 2020-07-11 02:20:20 -04:00
95f9c731e9 Get rid of ancient and broken uinput-sys, proper refactoring to come 2020-07-11 02:05:25 -04:00
6c4e4392b4 Fix old todo thanks to new rust version 2020-07-11 00:59:35 -04:00
432e35cb6a Add travis-ci and appveyor builds 2020-07-11 00:49:03 -04:00
24786356c4 Cargo update and fix newly deprecated code usage 2020-07-11 00:09:43 -04:00
62501febb9 Fix compilation of main method when not on supported platform, works as library cross-platform now 2019-10-07 19:50:17 -04:00
4554e19f28 rusty-keys is now well supported on windows 2019-10-07 01:59:43 -04:00
f7afe198c7 Windows support 2019-10-07 01:24:29 -04:00
f47d9e4be7 keymapper.rs is now fully platform agnostic, successfully passed through generic hell 2019-10-06 13:51:01 -04:00
50b84dea0a First part of re-factoring towards platform-agnostic keymapper.rs 2019-10-05 19:39:54 -04:00
e02b59f55d Pull out rest of udev code 2019-09-30 23:36:28 -04:00
9281922c72 Replace serde_derive with serde with derive feature 2019-09-30 22:55:16 -04:00
c2efbb6fd1 More edition 2018 cleanup 2019-09-29 23:58:51 -04:00
f4083343da Rust 2018 edition changes 2019-09-29 23:49:23 -04:00
95cfd637b9 Upgrade all deps and do minimal code changes to compile, untested 2019-09-29 23:41:58 -04:00
d3aeededda packaging updates in preparation for 0.0.3 2019-01-10 01:48:38 -05:00
0ffc1695aa Add Cargo.lock 2019-01-10 00:05:54 -05:00
f15edf8315 Tweak keyboard device finding 2018-01-10 01:25:47 -05:00
966cebf42a No more shelling out to grep, parse /proc/bus/input/devices manually 2018-01-10 01:17:46 -05:00
0e58664f67 Send SYN_REPORT with shift modifying keys to make libinput happy 2017-12-06 00:06:44 -05:00
d0fdea6ff6 Update readme 2017-11-17 00:03:45 -05:00
e7fc77773c Refactor out InputDevice module 2017-11-16 23:21:21 -05:00
84b176a75e Add shortcut for mapping 1 device 2017-11-16 22:16:13 -05:00
99cf9c452f Add sample systemd service 2017-11-16 00:31:56 -05:00
ca28b96982 All threads now send input to a single mapping/output device 2017-11-16 00:13:46 -05:00
47f8231d33 Share keymap with Arc 2017-11-15 22:59:17 -05:00
363ede21d3 More refactoring 2017-11-15 22:03:52 -05:00
75e340f28a First go at working inotify support 2017-11-15 02:39:03 -05:00
5bfc286d19 Panic cleanup part 3 2017-11-15 01:42:54 -05:00
49fd65a4b0 Panic cleanup part 2 2017-11-15 01:08:38 -05:00
f9a6ed8d00 Panic cleanup part 1 2017-11-15 00:39:00 -05:00
98ffe1b17e Implement start of better thread waiting 2017-11-15 00:03:42 -05:00
f67973c932 Support multiple devices with threads, hackily 2017-11-14 21:50:34 -05:00
74d3350743 Try /dev/uinput first 2017-11-14 20:42:04 -05:00
5c812eba8f Release 0.0.2 2017-11-06 23:22:47 -05:00
3dfeed33e0 Try all possible uinput paths 2017-11-06 23:18:54 -05:00
00c617307f Implement simpler CodeKeyMap for keymaps with no shift modifying behavior 2017-09-23 01:29:23 -04:00
80d2d09ae2 Switch from Vec<Key> to [Key] 2017-09-23 00:47:20 -04:00
ef4ee29518 Change from Vec<Box<KeyMapper>> to Vec<Key> from trait to enum 2017-09-23 00:46:42 -04:00
628b832af1 Only pass references around 2017-09-22 23:57:26 -04:00
02fdb4cf49 Add exclude to Cargo.toml 2017-09-22 00:41:51 -04:00
5da37ca1d5 Final tweaks before release 2017-09-22 00:30:56 -04:00
00337ce4d4 Rename to rusty-keys 2017-09-21 23:27:49 -04:00
3574299a26 Re-structure code, pull keymapper to own file 2017-09-21 22:34:24 -04:00
6b9b6f50ae Config change for capslock behavior 2017-09-19 01:47:41 -04:00
8b7ab9d036 auto reformat main.rs 2017-09-19 01:46:36 -04:00
8f320174a1 First fully working shift modifying version 2017-09-19 01:45:58 -04:00
f7bbc3cf92 road to shift inversion... 2017-09-17 00:49:28 -04:00
8f198ea0bc Switch to KeyMapper trait and implement NOOP for base keymap 2017-09-15 23:30:40 -04:00
0236df6914 finish permanent and temporary keymap switching, basic non-shift-modifying mapping complete 2017-09-14 22:57:20 -04:00