Commit Graph

345 Commits (9c46d2cdef6f009fe47955caa938ec65c4d49794)

Author SHA1 Message Date
sezanzeb 3aee78bb7d improved numlock correction 4 years ago
sezanzeb f7941946df prioritizing events in short bursts in the reader 4 years ago
sezanzeb 4b222b486d fixed wacom buttons 4 years ago
sezanzeb 5cb28d0b98 updated docstring 4 years ago
sezanzeb 0512d31fd6 fixed tests 4 years ago
sezanzeb 5274cc2927 increased grab attempt interval 4 years ago
sezanzeb 00e5811320 logging injection capabilities 4 years ago
sezanzeb 566d999f95 showing also single matches 4 years ago
sezanzeb 59bd7348e4 improved macro tooltips, more debug log info 4 years ago
sezanzeb 3ce9804f96 autocompletion 4 years ago
sezanzeb 012ca8a98e autocompletion 4 years ago
sezanzeb 5b562f472b badges, lint 4 years ago
sezanzeb 77ab8ba47b more tests 4 years ago
sezanzeb 6ff5c29d1e more macro tests 4 years ago
sezanzeb b82f6e9cca tests for hold macros 4 years ago
sezanzeb dada92c660 testing list_names 4 years ago
sezanzeb fe3b575ac1 unittests for the new permission checks 4 years ago
sezanzeb 11bae01373 corrected log_info text 4 years ago
sezanzeb be201a7dee command line shortcut for the permission setup 4 years ago
sezanzeb c0f5e8ff58 more help on mapping names and macros 4 years ago
sezanzeb 5e4dccb6d9 more sophisticated permission checking 4 years ago
sezanzeb 24cf29575e Merge branch 'main' into repeat-while-holding 4 years ago
sezanzeb cbcc19bcd0 #2 non existing groups 4 years ago
sezanzeb 83e6e32cc7 removed debug prints 4 years ago
sezanzeb 171c71af91 showing syntax errors in the ui 4 years ago
sezanzeb 914a1cff80 more info on macros in readme, preventing duplicate hold macros running forever 4 years ago
sezanzeb bc32099486 some improvements on the hold functionality 4 years ago
sezanzeb 48dcbf7ef3 repeating macros while holding keys 4 years ago
sezanzeb 02ae3429a8 better rich.traceback initialization 4 years ago
sezanzeb be9d278da1 wip 4 years ago
sezanzeb 126eef6e82 improved syntax checking of macros 4 years ago
sezanzeb aabb89668c more indicators of an ongoing injection, unused gi imports, update badge 4 years ago
sezanzeb 141561d74f checking for GLib.GError on bus.get, redundant gi.require_version 4 years ago
sezanzeb 2adb4daf67 linting 4 years ago
sezanzeb 9896f1f005 checking write permissions on /dev/uinput 4 years ago
sezanzeb 3d9d192420 checking write permissions on /dev/uinput 4 years ago
sezanzeb f76658e4bd checking write permissions on /dev/uinput 4 years ago
sezanzeb cc7c31508b checking write permissions on /dev/uinput 4 years ago
sezanzeb 66d9955c86 tests for resolving data paths 4 years ago
sezanzeb 7c6eba4997 some improved verbosity on groups and missing devices 4 years ago
sezanzeb 384601df4a better handling of duplicate services 4 years ago
sezanzeb df0e3b835c prevent some gtk main loop error to appear on close 4 years ago
sezanzeb ebdff6fc8f improved macro parsing error logging 4 years ago
sezanzeb 634f7e625d some fixes and improvements 4 years ago
sezanzeb 49636c5e7a RX and RY movements as mouse wheel 4 years ago
sezanzeb 8914f60add less spam in case of missing read rights on devices 4 years ago
sezanzeb 6d6a7b25d7 more tests 4 years ago
sezanzeb d75082bdf7 some more tests 4 years ago
sezanzeb e54a08f3be some more improvements on resolving data 4 years ago
sezanzeb 1a69473957 fixed data path on ubuntu 4 years ago
sezanzeb 89a57009f5 possibly fixed the data path 4 years ago
sezanzeb cfd09c4870 possibly fixed the data path 4 years ago
sezanzeb 0f11ac09df fixed Alt_L not working 4 years ago
sezanzeb a44a1f49c2 some fixes, cleaner .change function of mapping 4 years ago
sezanzeb 67a20bfae8 showing button names instead of numbers 4 years ago
sezanzeb 813ecf2b02 showing button names instead of numbers 4 years ago
sezanzeb c092145a62 removed unused empty function 4 years ago
sezanzeb 63a2209251 got rid of the confusing xkb keycode offset 4 years ago
sezanzeb 8ac2092e74 got rid of the confusing xkb keycode offset 4 years ago
sezanzeb f879a58363 can map shoulder buttons 4 years ago
sezanzeb ebe0115ad0 mapped a D-Pad button 4 years ago
sezanzeb 0757b4a4e8 wip 4 years ago
sezanzeb 861ae868b2 more work for event type to mapping key 4 years ago
sezanzeb 4b5c9e3143 add event type to mapping key 4 years ago
sezanzeb e18fbeaf60 indicates if a mapping is going on 4 years ago
sezanzeb 386879752b fixed injection 4 years ago
sezanzeb cdbb3c8b39 simplified keycode injection 4 years ago
sezanzeb caf1a67801 better approximation of 60hz 4 years ago
sezanzeb c93da68956 dividing injector.py into multiple files 4 years ago
sezanzeb ac73d5cc86 proper test util imports, switched to the recommended pydbus package 4 years ago
sezanzeb b67e27e3d4 tested mapping metadata saving and loading 4 years ago
sezanzeb c95559e554 obsolete reverse mapping 4 years ago
sezanzeb 6771e8d8dc test for correct linux header keycode usage 4 years ago
sezanzeb 3d2095f988 linting 4 years ago
sezanzeb 17445558fb no .terminate anymore, proper multiprocessing coverage, some minor cleanup in injector 4 years ago
sezanzeb f4ca07490d ubuntu fixes 4 years ago
sezanzeb d1aceaf777 more tests 4 years ago
sezanzeb 1af1ee7bf7 wip more gamepad stuff 4 years ago
sezanzeb a7647928f0 fixed all tests 4 years ago
sezanzeb 573d9c473d more precise mouse gamepad movement 4 years ago
sezanzeb ba0a97dbdf moving the cursor with the gamepad 4 years ago
sezanzeb a97c44ebd4 improved tests, some fixes 4 years ago
sezanzeb ef6710877c support for linux kernel keycode constants 4 years ago
sezanzeb 4f87ef0b0c gamepad buttons as keyboard keys 4 years ago
sezanzeb b0e801318a daemon reloads the config on apply 4 years ago
sezanzeb a9b9cb56a3 made it work on an old ubuntu laptop 4 years ago
sezanzeb 5cc1bd9941 ensuring ownership of all created files and folders 4 years ago
sezanzeb 27b47e475d ensuring ownership of all created files and folders 4 years ago
sezanzeb 03dbfca59e not checking for test in can_read_devices 4 years ago
sezanzeb b1f041c5b7 add_filehandler for any path 4 years ago
sezanzeb c9d148bba2 consistent member naming 4 years ago
sezanzeb 6b6d0e5492 fixed a log 4 years ago
sezanzeb 611264ffc6 setup.py dependencies 4 years ago
sezanzeb e5beec0994 wip debian package 4 years ago
sezanzeb ba7f282dff lint 4 years ago
sezanzeb c87606cfb6 testing connecting to the dbus 4 years ago
sezanzeb ea5b2fc049 more macro tests 4 years ago
sezanzeb 68f2de3978 testing a short macro in injector tests 4 years ago
sezanzeb c63796bcb7 macro improvements 4 years ago
sezanzeb 845b7c2397 macro improvements 4 years ago
sezanzeb 53677b4a21 improved macro tests 4 years ago
sezanzeb f920c2d031 asyncio macros 4 years ago
sezanzeb d93cce86fa linting 4 years ago
sezanzeb 98811a3358 random w, improved parsing debug output 4 years ago
sezanzeb b1ba01cf03 simpler examples 4 years ago
sezanzeb c412fee673 inserted the unfinished macro parsing and running into the injector 4 years ago
sezanzeb ace421e84a tests for macro running and parsing 4 years ago
sezanzeb 8d23593c89 macro parser 4 years ago
sezanzeb 7134083e5b cloning mappings 4 years ago
sezanzeb b6b66430ee asyncio KeycodeInjector 4 years ago
sezanzeb e5efa6555a update README.md 4 years ago
sezanzeb 92ba027323 started work on macros 4 years ago
sezanzeb 398493149b some pylint and tests 4 years ago
sezanzeb fb94742d8a test for the autoload switch 4 years ago
sezanzeb 166e5b49bb more config tests 4 years ago
sezanzeb a9cd8a9107 code coverage 4 years ago
sezanzeb 64f7c3de3a populating the autoload switch state 4 years ago
sezanzeb 881b906b44 rearranged the ui a bit 4 years ago
sezanzeb fa563d45b9 switch to autoloat presets 4 years ago
sezanzeb ce32423c7c access via groups instead of root services with interfaces that are open to everyone 4 years ago
sezanzeb ba929fce23 wip 4 years ago
sezanzeb ed5726f761 daemon wont create a config file anymore 4 years ago
sezanzeb 1a41166770 daemon wont create a config file anymore 4 years ago
sezanzeb 4e08221058 full path to the daemon for loading presets, some TODOs, .json file extension, nested mapping in .json config 4 years ago
sezanzeb fc07f96ec7 running without the service on dbus failure 4 years ago
sezanzeb b1fff0c286 tested reverse mapping 4 years ago
sezanzeb 36c2ae1be0 test for reverse mapping split 4 years ago
sezanzeb 7b89e8a46f optimized get_keycode 4 years ago
sezanzeb f5e734316d optimized get_keycode 4 years ago
sezanzeb 352de4d74a update instructions 4 years ago
sezanzeb b0360980ed beautiful newline 4 years ago
sezanzeb 9f8266f140 warning 4 years ago
sezanzeb b2fed7887f ignoring Power Button 4 years ago
sezanzeb 196aec15ea pylint 9.70 4 years ago
sezanzeb 48ca89cc39 talks to the daemon 4 years ago
sezanzeb f84557cc80 improved error handling 4 years ago
sezanzeb 9587adda91 magic numbers 4 years ago
sezanzeb 032347f48c properly reads keycode device for devices that are being injected into 4 years ago
sezanzeb 06a10c64b4 properly reads keycode device for devices that are being injected into 4 years ago
sezanzeb 2afde0039f wip reading keycodes even though the device is grabbed 4 years ago
sezanzeb 76cc37b867 reader tests 4 years ago
sezanzeb d785e5bb00 got rid of the interval polling architecture, also displaying mouse keycodes in the status bar 4 years ago
sezanzeb 8f3b9cb475 supports keycodes from mouse-buttons (such as middle-mouse) as well 4 years ago
sezanzeb 4a423455e9 some comment stuff 4 years ago
sezanzeb 1f83b7a09f pretty preset config files 4 years ago
sezanzeb aa8a1b4f3f improved get_devices log 4 years ago
sezanzeb 373792f9a6 fixed config file doesnt exist 4 years ago
sezanzeb 7209dbf1e0 fixed some installation issues 4 years ago
sezanzeb 7f1d26aee7 started working on the daemon 4 years ago
sezanzeb 437cb533aa config for autoloading presets 4 years ago