-
Notifications
You must be signed in to change notification settings - Fork 421
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rule with modifier overwrites rule without modifier #2718
Comments
Rules are evaluated in order until one rule evaluates in a way that causes rule processing to terminate, as described in https://pwr-solaar.github.io/Solaar/rules/ If you want a more-specific rule to run you need to put it before any more-general rule. Also, you need to put conditions before actions. |
Ok, applied your logic and now have this behavior: This file below will let me control volume but not move between firefox tabs: %YAML 1.3
---
- Rule:
- Test: [thumb_wheel_up, 10]
- Modifiers: Control
- KeyPress:
- XF86_AudioRaiseVolume
- click
- Rule:
- Test: [thumb_wheel_down, 10]
- Modifiers: Control
- KeyPress:
- XF86_AudioLowerVolume
- click
...
---
- Rule:
- Test: [thumb_wheel_up, 10]
- KeyPress:
- [Control_L, Tab]
- click
- Rule:
- Test: [thumb_wheel_down, 10]
- KeyPress:
- [Control_L, Shift_L, Tab]
- click
... While this file lets me scroll through tabs and not change the volume: %YAML 1.3
---
- Rule:
- Modifiers: Control
- Test: [thumb_wheel_up, 10]
- KeyPress:
- XF86_AudioRaiseVolume
- click
- Rule:
- Modifiers: Control
- Test: [thumb_wheel_down, 10]
- KeyPress:
- XF86_AudioLowerVolume
- click
...
---
- Rule:
- Test: [thumb_wheel_up, 10]
- KeyPress:
- [Control_L, Tab]
- click
- Rule:
- Test: [thumb_wheel_down, 10]
- KeyPress:
- [Control_L, Shift_L, Tab]
- click
... Also, it seems like now out of nowhere the mouse is scrolling 20 lines or so with one scroll ratchet step. Actually this is with or without Solaar, so perhaps not related to Solaar. |
If you run Solaar as `solaar -ddd' it will show rule evaluation. |
Thanx for the fast replies, it's strange, it'll work for a short time, then stop, then only one of the modes works. Mostly one of the modes work. Here is some of the output: 2024-12-19 20:59:32,156,156 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click]
2024-12-19 20:59:32,156,156 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-19 20:59:32,156,156 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]
2024-12-19 20:59:32,156,156 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_down
2024-12-19 20:59:32,156,156 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-12-19 20:59:32,156,156 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-12-19 20:59:32,156,156 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-12-19 20:59:32,156,156 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-12-19 20:59:32,156,156 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-12-19 20:59:32,156,156 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-12-19 20:59:32,169,169 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 1000 FFFE000F020600000000000000000000]
2024-12-19 20:59:32,170,170 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: <Device(2,B034,MX Master 3S,B8B0B5F1)>: notification for feature THUMB WHEEL, report 0, data FFFE000F020600000000000000000000
2024-12-19 20:59:32,170,170 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,10,00,FFFE000F020600000000000000000000)
2024-12-19 20:59:32,170,170 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/freek/.config/solaar/rules.yaml)[Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click], Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]], Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click], Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-12-19 20:59:32,170,170 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/freek/.config/solaar/rules.yaml)[Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click], Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]], Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click], Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]]]
2024-12-19 20:59:32,171,171 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click], Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]]
2024-12-19 20:59:32,171,171 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click]
2024-12-19 20:59:32,171,171 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Modifiers: 4
2024-12-19 20:59:32,171,171 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]
2024-12-19 20:59:32,171,171 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Modifiers: 4
2024-12-19 20:59:32,171,171 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click], Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]]
2024-12-19 20:59:32,171,171 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click]
2024-12-19 20:59:32,172,172 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-19 20:59:32,172,172 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]
2024-12-19 20:59:32,172,172 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_down
2024-12-19 20:59:32,172,172 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-12-19 20:59:32,172,172 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-12-19 20:59:32,172,172 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-12-19 20:59:32,172,172 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-12-19 20:59:32,172,172 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-12-19 20:59:32,172,172 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-12-19 20:59:32,229,229 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 1000 FFFF003C020600000000000000000000]
2024-12-19 20:59:32,230,230 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: <Device(2,B034,MX Master 3S,B8B0B5F1)>: notification for feature THUMB WHEEL, report 0, data FFFF003C020600000000000000000000
2024-12-19 20:59:32,230,230 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,10,00,FFFF003C020600000000000000000000)
2024-12-19 20:59:32,230,230 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/freek/.config/solaar/rules.yaml)[Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click], Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]], Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click], Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-12-19 20:59:32,231,231 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/freek/.config/solaar/rules.yaml)[Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click], Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]], Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click], Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]]]
2024-12-19 20:59:32,231,231 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click], Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]]
2024-12-19 20:59:32,231,231 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click]
2024-12-19 20:59:32,231,231 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Modifiers: 4
2024-12-19 20:59:32,231,231 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]
2024-12-19 20:59:32,231,231 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Modifiers: 4
2024-12-19 20:59:32,231,231 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click], Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]]
2024-12-19 20:59:32,231,231 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click]
2024-12-19 20:59:32,231,231 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-19 20:59:32,231,231 INFO [MainThread] logitech_receiver.diversion: KeyPress action: ['Control_L', 'Tab'] click, group None, modifiers 16
2024-12-19 20:59:32,231,231 DEBUG [MainThread] logitech_receiver.diversion: uinput simulated input 1 29 1
2024-12-19 20:59:32,232,232 DEBUG [MainThread] logitech_receiver.diversion: uinput simulated input 1 15 1
2024-12-19 20:59:32,232,232 DEBUG [MainThread] logitech_receiver.diversion: uinput simulated input 1 15 0
2024-12-19 20:59:32,233,233 DEBUG [MainThread] logitech_receiver.diversion: uinput simulated input 1 29 0
2024-12-19 20:59:32,281,281 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 1000 00000000000400000000000000000000]
2024-12-19 20:59:32,282,282 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: <Device(2,B034,MX Master 3S,B8B0B5F1)>: notification for feature THUMB WHEEL, report 0, data 00000000000400000000000000000000
2024-12-19 20:59:32,282,282 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,10,00,00000000000400000000000000000000)
2024-12-19 20:59:32,282,282 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/freek/.config/solaar/rules.yaml)[Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click], Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]], Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click], Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-12-19 20:59:32,283,283 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/freek/.config/solaar/rules.yaml)[Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click], Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]], Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click], Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]]]
2024-12-19 20:59:32,283,283 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click], Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]]
2024-12-19 20:59:32,283,283 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click]
2024-12-19 20:59:32,283,283 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Modifiers: 4
2024-12-19 20:59:32,283,283 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]
2024-12-19 20:59:32,283,283 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Modifiers: 4
2024-12-19 20:59:32,283,283 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click], Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]]
2024-12-19 20:59:32,284,284 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click]
2024-12-19 20:59:32,284,284 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-19 20:59:32,284,284 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]
2024-12-19 20:59:32,284,284 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_down
2024-12-19 20:59:32,284,284 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-12-19 20:59:32,284,284 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-12-19 20:59:32,285,285 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-12-19 20:59:32,285,285 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-12-19 20:59:32,285,285 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-12-19 20:59:32,285,285 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
2024-12-19 20:59:32,334,334 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (18) => r[11 02 1000 00000000000000000000000000000000]
2024-12-19 20:59:32,335,335 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: <Device(2,B034,MX Master 3S,B8B0B5F1)>: notification for feature THUMB WHEEL, report 0, data 00000000000000000000000000000000
2024-12-19 20:59:32,335,335 DEBUG [MainThread] logitech_receiver.diversion: evaluating rules on Notification(11,2,10,00,00000000000000000000000000000000)
2024-12-19 20:59:32,336,336 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule(/home/freek/.config/solaar/rules.yaml)[Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click], Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]], Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click], Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]]], Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]]
2024-12-19 20:59:32,336,336 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/freek/.config/solaar/rules.yaml)[Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click], Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]], Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click], Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]]]
2024-12-19 20:59:32,336,336 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click], Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]]
2024-12-19 20:59:32,336,336 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Modifiers: 4, Test: thumb_wheel_up, KeyPress: XF86_AudioRaiseVolume click]
2024-12-19 20:59:32,337,337 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Modifiers: 4
2024-12-19 20:59:32,337,337 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Modifiers: 4, Test: thumb_wheel_down, KeyPress: XF86_AudioLowerVolume click]
2024-12-19 20:59:32,337,337 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Modifiers: 4
2024-12-19 20:59:32,337,337 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule(/home/freek/.config/solaar/rules.yaml)[Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click], Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]]
2024-12-19 20:59:32,337,337 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_up, KeyPress: Control_L Tab click]
2024-12-19 20:59:32,337,337 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_up
2024-12-19 20:59:32,337,337 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Test: thumb_wheel_down, KeyPress: Control_L Shift_L Tab click]
2024-12-19 20:59:32,337,337 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Test: thumb_wheel_down
2024-12-19 20:59:32,337,337 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]]
2024-12-19 20:59:32,338,338 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click], Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]]
2024-12-19 20:59:32,338,338 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Down (pressed), KeyPress: XF86_MonBrightnessDown click]
2024-12-19 20:59:32,338,338 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Down (pressed)
2024-12-19 20:59:32,338,338 DEBUG [MainThread] logitech_receiver.diversion: evaluate rule: Rule[Key: Brightness Up (pressed), KeyPress: XF86_MonBrightnessUp click]
2024-12-19 20:59:32,338,338 DEBUG [MainThread] logitech_receiver.diversion: evaluate condition: Key: Brightness Up (pressed)
^CThread 0x00007f98498cf6c0 (most recent call first):
File "/nix/store/wa95mk3a5hql1wn4pipdxzh4h9hp9b6i-solaar-1.1.13/lib/python3.12/site-packages/hidapi/udev.py", line 421 in read
File "/nix/store/wa95mk3a5hql1wn4pipdxzh4h9hp9b6i-solaar-1.1.13/lib/python3.12/site-packages/logitech_receiver/base.py", line 293 in _read
File "/nix/store/wa95mk3a5hql1wn4pipdxzh4h9hp9b6i-solaar-1.1.13/lib/python3.12/site-packages/logitech_receiver/base.py", line 264 in read
File "/nix/store/wa95mk3a5hql1wn4pipdxzh4h9hp9b6i-solaar-1.1.13/lib/python3.12/site-packages/logitech_receiver/listener.py", line 142 in run
File "/nix/store/zv1kaq7f1q20x62kbjv6pfjygw5jmwl6-python3-3.12.7/lib/python3.12/threading.py", line 1075 in _bootstrap_inner
File "/nix/store/zv1kaq7f1q20x62kbjv6pfjygw5jmwl6-python3-3.12.7/lib/python3.12/threading.py", line 1032 in _bootstrap
Thread 0x00007f984a0d06c0 (most recent call first):
File "/nix/store/wa95mk3a5hql1wn4pipdxzh4h9hp9b6i-solaar-1.1.13/lib/python3.12/site-packages/hidapi/udev.py", line 421 in read
File "/nix/store/wa95mk3a5hql1wn4pipdxzh4h9hp9b6i-solaar-1.1.13/lib/python3.12/site-packages/logitech_receiver/base.py", line 293 in _read
File "/nix/store/wa95mk3a5hql1wn4pipdxzh4h9hp9b6i-solaar-1.1.13/lib/python3.12/site-packages/logitech_receiver/base.py", line 264 in read
File "/nix/store/wa95mk3a5hql1wn4pipdxzh4h9hp9b6i-solaar-1.1.13/lib/python3.12/site-packages/logitech_receiver/listener.py", line 142 in run
File "/nix/store/zv1kaq7f1q20x62kbjv6pfjygw5jmwl6-python3-3.12.7/lib/python3.12/threading.py", line 1075 in _bootstrap_inner
File "/nix/store/zv1kaq7f1q20x62kbjv6pfjygw5jmwl6-python3-3.12.7/lib/python3.12/threading.py", line 1032 in _bootstrap
Thread 0x00007f9855c146c0 (most recent call first):
File "/nix/store/zv1kaq7f1q20x62kbjv6pfjygw5jmwl6-python3-3.12.7/lib/python3.12/threading.py", line 355 in wait
File "/nix/store/zv1kaq7f1q20x62kbjv6pfjygw5jmwl6-python3-3.12.7/lib/python3.12/queue.py", line 171 in get
File "/nix/store/wa95mk3a5hql1wn4pipdxzh4h9hp9b6i-solaar-1.1.13/lib/python3.12/site-packages/solaar/tasks.py", line 57 in run
File "/nix/store/zv1kaq7f1q20x62kbjv6pfjygw5jmwl6-python3-3.12.7/lib/python3.12/threading.py", line 1075 in _bootstrap_inner
File "/nix/store/zv1kaq7f1q20x62kbjv6pfjygw5jmwl6-python3-3.12.7/lib/python3.12/threading.py", line 1032 in _bootstrap
Current thread 0x00007f9860fdd740 (most recent call first):
File "/nix/store/wa95mk3a5hql1wn4pipdxzh4h9hp9b6i-solaar-1.1.13/lib/python3.12/site-packages/solaar/gtk.py", line 137 in _handlesig
File "/nix/store/7900bpaxa8bsqpmklfls8ng11wr7a20m-python3.12-pygobject-3.50.0/lib/python3.12/site-packages/gi/_ossighelper.py", line 93 in signal_notify
File "/nix/store/7900bpaxa8bsqpmklfls8ng11wr7a20m-python3.12-pygobject-3.50.0/lib/python3.12/site-packages/gi/overrides/Gio.py", line 42 in run
File "/nix/store/wa95mk3a5hql1wn4pipdxzh4h9hp9b6i-solaar-1.1.13/lib/python3.12/site-packages/solaar/ui/__init__.py", line 104 in run_loop
File "/nix/store/wa95mk3a5hql1wn4pipdxzh4h9hp9b6i-solaar-1.1.13/lib/python3.12/site-packages/solaar/gtk.py", line 182 in main
File "/nix/store/wa95mk3a5hql1wn4pipdxzh4h9hp9b6i-solaar-1.1.13/bin/.solaar-wrapped", line 57 in <module>
solaar: exit due to keyboard interrupt
|
Wait, perhaps control as a modifier to control-tab is just not ok... Or I mean, one keypress has control in it, the other has it as modifier.... |
So what then is the problem, if any? |
Information
Solaar version (
solaar --version
orgit describe --tags
if cloned from this repository):solaar 1.1.13
Distribution:
NixOS
Kernel version (ex.
uname -srmo
):KERNEL VERSION HERE
Linux 6.6.66 x86_64 GNU/Linux
Output of
solaar show
:~/.config/solaar/config.yaml
(or~/.config/solaar/config.json
if~/.config/solaar/config.yaml
not present):What doesn't work is when adding this:
The only thing that works remains the first section, so the Firefox tab scrolling (ctrl-tab).
When I just enable the second section:
I get the intended volume control, they can't exist together.
Describe the bug
See above, I can't get the thumb wheel to function both with and without a modifier.
To Reproduce
Steps to reproduce the behavior:
Implement the configs above and try the thumb wheel with and without control
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
I'm on Wayland, have the gnome extension installed.
The text was updated successfully, but these errors were encountered: