update roadmap

first
sezanzeb 4 years ago
parent b2afa069c6
commit 0c7f211475

@ -2,9 +2,9 @@
**Almost done** **Almost done**
GUI tool to map input buttons to e.g. change the macro keys of a mouse or any keyboard to something GUI tool to map input buttons to e.g. change the macro keys of a mouse or
different. It should not be device specific, any input device supported by Linux plug and play will likely any keyboard to something different. It should not be device specific, any
work. input device supported by Linux plug and play will likely work.
<p align="center"> <p align="center">
<img src="data/screenshot.png"/> <img src="data/screenshot.png"/>
@ -16,11 +16,11 @@ work.
sudo python3 setup.py install && sudo key-mapper-gtk -d sudo python3 setup.py install && sudo key-mapper-gtk -d
``` ```
# Dependencies You can also start it via your applications menu.
No idea which one are relevant at the moment # Dependencies
`evtest`, `libinput`, `python-evdev` `python-evdev`
# Tests # Tests
@ -34,11 +34,11 @@ sudo python3 setup.py install && python3 tests/test.py
- [x] creating presets per device - [x] creating presets per device
- [x] renaming presets - [x] renaming presets
- [x] show a list for mappings `[keycode -> target]` - [x] show a list for mappings `[keycode -> target]`
- [x] make that list extend itself automatically
- [x] read keycodes with evdev - [x] read keycodes with evdev
- [x] generate a file for /usr/share/X11/xkb/symbols/ for each preset - [x] make that list extend itself automatically
- [x] load that file with `setxkbmap` - [x] load that file with `setxkbmap` on button press
- [x] keep the system defaults for unmapped buttons - [x] keep the system defaults for unmapped buttons
- [x] offer going back to the system default
- [x] highlight changes and alert before discarding unsaved changes - [x] highlight changes and alert before discarding unsaved changes
- [ ] automatically load the preset (on startup?, udev on mouse connect?) - [ ] automatically load the preset (on startup?, udev on mouse connect?)
- [ ] make it work on wayland - [ ] make it work on wayland

Loading…
Cancel
Save