markopy
29ff35d553
Partial support for macOS and Windows ( #1971 )
...
* Add support for macOS via hidapi
* Style fixes
* Ignore keyboard and mouse input devices
* Don't require pyudev on mac and windows
* Fix debug log format error
* More logging for failed hidpp checks
* Don't try to load hid_darwin_set_open_exclusive on windows
* Bring back button for rule editor since some rules will work
---------
Co-authored-by: markopy <(none)>
Co-authored-by: Peter F. Patel-Schneider <pfpschneider@gmail.com>
2023-11-28 16:25:17 -05:00
Peter F. Patel-Schneider
ffd66e74c2
rules: fix test for device equality
2023-11-08 10:05:53 -05:00
Peter F. Patel-Schneider
90a0408bd6
rules: add single depress and release options for rule mouse click action
2023-09-16 10:28:56 -04:00
Peter F. Patel-Schneider
fc38862e8b
rules: add rule condition for hostname
2023-09-16 10:28:56 -04:00
Swapnil Devesh
0e8e052629
Documentation update to mention the gnome extension to get rules working under Wayland ( #2103 )
...
* Documentation update to mention the gnome extension to get rules working under Wayland
* Updates
* Updates
2023-08-01 07:20:52 -04:00
Swapnil Devesh
91f1894e8b
Add support for process condition under wayland using solaar-gnome-extension ( #2101 )
...
* Add support for process condition under wayland using solaar-gnome-extension
* Fix typo
* Improvements
* Rename dbus extension
* Final fixes
* Fix style checks
* More styling fixes
* More fixes
* More fixes
---------
Co-authored-by: Peter F. Patel-Schneider <pfpschneider@gmail.com>
2023-07-26 06:53:57 -04:00
Peter F. Patel-Schneider
46a06f3870
device: fix bug in decoding G keys notification
2023-04-13 09:59:11 -04:00
Peter F. Patel-Schneider
55865d13ad
rules: add Test condition for battery charging
2023-02-25 19:25:43 -05:00
Peter F. Patel-Schneider
df746fd7f4
rules: add Device condition
2023-02-18 11:25:25 -05:00
Peter F. Patel-Schneider
6cbd45a1c0
rules: add more debugging output for rules
2023-02-03 09:12:59 -05:00
Peter F. Patel-Schneider
bfe4993e54
rules: add KeyIsDown condition
2022-12-17 13:21:52 -05:00
Peter F. Patel-Schneider
39ae8d4b32
rules: add argument to thumb_wheel rules
2022-12-11 17:27:37 -05:00
ejsc1
5656f90cdb
misc: update yapf version
...
* misc: update yapf version v2
* Update .pre-commit-config.yaml
Co-authored-by: Peter F. Patel-Schneider <pfpschneider@gmail.com>
2022-11-26 22:37:32 -05:00
Peter F. Patel-Schneider
9a89ef30d3
rules: fix bug causing repeated later execution
2022-09-26 09:36:46 -04:00
Peter F. Patel-Schneider
619223e8be
rules: add Later action
2022-09-26 09:36:46 -04:00
Peter F. Patel-Schneider
7663e204bb
rules: don't check modifiers for KeyPress actions that are not clicks
2022-09-20 21:03:28 -04:00
Peter F. Patel-Schneider
002ca8bdcb
rules: fix bug with non-recognized empty mouse movement
2022-09-07 11:34:46 -04:00
Peter F. Patel-Schneider
9f8882acd8
rules: add rule condition to test whether a device is active
2022-08-23 09:18:57 -04:00
Peter F. Patel-Schneider
7ab7bf6c1a
rules: downgrade Set prolem messages from error to warning
2022-08-23 08:29:15 -04:00
Peter F. Patel-Schneider
95cbaeaba3
ui: don't produce warnings when editing rules in rule editor
2022-08-21 06:08:40 -04:00
Peter F. Patel-Schneider
e164291e7a
rules: save rules file even if there are no rules to save
2022-08-21 06:08:40 -04:00
Peter F. Patel-Schneider
a6f08b91aa
rules: require gtk 3.0
2022-07-26 19:04:07 -04:00
Davide Cavalca
2229d64a7c
rules: Fix circular import ( #1673 )
2022-07-26 14:30:27 -04:00
Peter F. Patel-Schneider
f291321f8b
rules: find devices using method in Device
2022-07-26 09:28:17 -04:00
Peter F. Patel-Schneider
cacf94b6f7
settings: allow multiple keys for mouse gestures and dpi sliding
2022-07-23 06:44:57 -04:00
Peter F. Patel-Schneider
c8ba397e0e
rules: add depress and release options to KeyPress rule action
2022-06-21 20:23:22 -04:00
Peter F. Patel-Schneider
f1e2a0c449
receiver: use built-ins for conversions between int and byte string
2022-06-21 18:39:37 -04:00
Peter F. Patel-Schneider
db9c065821
rules: don't add HI_RES wheel ecodes to evdev device codes
2022-06-16 09:16:57 -04:00
Peter F. Patel-Schneider
0f68ef5a43
rules: use keys with only group 0 mapping from other keyboard groups
2022-05-23 10:43:57 -04:00
Peter F. Patel-Schneider
1c596a8124
rules: only one warning per inaccessible key for KeyPress action
2022-05-11 12:35:04 -04:00
Peter F. Patel-Schneider
97344c4660
rules: better determination of keycodes and handle keysym level
2022-05-08 07:26:07 -04:00
Peter F. Patel-Schneider
9ed76b24fb
rules: fix bug in xtest mouse scrolling
2022-04-18 19:24:57 -04:00
Kian-Meng Ang
15b92a0f40
misc: Fix typos
2022-04-12 17:18:11 -04:00
Peter F. Patel-Schneider
5aa02aa01d
rules: fix problems when X11 is not available
2022-04-06 17:54:39 -04:00
Peter F. Patel-Schneider
371027c690
rules: remove process-dependent rules from built-in rules
2022-04-06 17:54:39 -04:00
Peter F. Patel-Schneider
fc2b8accbf
rules: handle missing libX11 more gracefully and document dependency
2022-03-31 10:06:30 -04:00
Peter F. Patel-Schneider
d500642352
rules: graceful degredation when no keymap available
2022-03-30 12:02:52 -04:00
Peter F. Patel-Schneider
f935ff1d95
rules: reorder code in diversion.py
2022-03-19 21:09:45 -04:00
Peter F. Patel-Schneider
5e209dcfd9
rules: remove built-in testing rule for thumb wheel
2022-03-19 21:09:45 -04:00
Peter F. Patel-Schneider
3d82075773
rules: use relative scroll events for scrolling in uinput
2022-03-19 21:09:45 -04:00
Peter F. Patel-Schneider
b5c6cf8d63
doc: add information on rules under Wayland and uinput permissions
2022-03-19 21:09:45 -04:00
Peter F. Patel-Schneider
6bddebd89b
rules: try uinput for simulating input if Xtest not available
2022-03-19 21:09:45 -04:00
Peter F. Patel-Schneider
b9c17474a4
rules: use uinput for simulating keyboard input
2022-03-19 21:09:45 -04:00
Vinícius
588d7ae533
ui: add support to TestBytes
2022-03-10 21:04:28 -05:00
Vinícius
f327e3ad38
logitech_receiver: split Test condition
2022-03-10 21:04:28 -05:00
Peter F. Patel-Schneider
94ff454ace
rules: fix Key conditions in built-in rules
2022-03-01 08:05:13 -05:00
Peter F. Patel-Schneider
00176a1df8
rules: add rule condition for checking device settings
2022-02-27 08:24:05 -05:00
Peter F. Patel-Schneider
eedf4bfffb
rules: use local file for conversion from key names to keysyms
2022-02-27 08:21:52 -05:00
Peter F. Patel-Schneider
1869f57f7f
rules: get keyboard group and use to get correct keycode for keysym
2022-02-27 08:21:52 -05:00
Peter F. Patel-Schneider
4c43910ed7
rules: use GDK to get current keyboard modifiers
2022-02-27 08:21:52 -05:00