pwr-Solaar / Solaar

Linux device manager for Logitech devices
https://pwr-solaar.github.io/Solaar
GNU General Public License v2.0
5.54k stars 409 forks source link

Touchpanel does not work #1460

Closed Key-Snapper closed 2 years ago

Key-Snapper commented 2 years ago

Information

``` Wireless Touch Keyboard K400 Plus Device path : /dev/hidraw4 WPID : 404D Codename : K400 Plus Kind : keyboard Protocol : HID++ 4.1 Polling rate : 8 ms (125Hz) Serial number: AEA7EAD3 Model ID: 404D00000000 Unit ID: 0F859179 Bootloader: BOT 22.02.B0002 Firmware: RQK 63.02.B0016 Other: The power switch is located on the top edge. Supports 24 HID++ 2.0 features: 0: ROOT {0000} 1: FEATURE SET {0001} 2: DEVICE FW VERSION {0003} Firmware: Bootloader BOT 22.02.B0002 404D6217AD40 Firmware: Firmware RQK 63.02.B0016 404D6217AD40 Firmware: Other Unit ID: 0F859179 Model ID: 404D00000000 Transport IDs: {'wpid': '404D'} 3: DEVICE NAME {0005} Name: Wireless Touch Keyboard K400 Plus Kind: keyboard 4: WIRELESS DEVICE STATUS {1D4B} 5: RESET {0020} 6: BATTERY STATUS {1000} Battery: 90%, discharging, next level 50%. 7: REPROG CONTROLS V4 {1B04} Taste/Knopf umleiten (saved): {'1': 0, '110': 0, '145': 0, '149': 0, '183': 0, '184': 0, '2': 0, '3': 0, '34': 0, '4': 0, '40': 0, '5': 0, '6': 0, '62': 0, '64': 0, '79': 0, '8': 0, '84': 0} Taste/Knopf umleiten : {'184': 0, '84': 0, '34': 0, '8': 0, '79': 0, '62': 0, '110': 0, '145': 0, '149': 0, '40': 0, '6': 0, '4': 0, '5': 0, '183': 0, '3': 0, '1': 0, '2': 0, '64': 0} 8: SWAP BUTTON CANCEL {2005} 9: NEW FN INVERSION {40A2} Fn-swap: enabled Fn-swap default: enabled Fx-Funktion umkehren (saved): True Fx-Funktion umkehren : True 10: ENCRYPTION {4100} 11: KEYBOARD DISABLE KEYS {4521} Tasten abschalten (saved): {'1': True, '16': False, '4': False, '8': False} Tasten abschalten : {'1': False, '4': False, '8': False, '16': False} 12: TOUCHPAD RAW XY {6100} 13: GESTURE 2 {6501} Gesten (saved): {'1': True, '10': True, '2': True, '30': True, '34': False, '42': True, '43': True, '45': False, '64': False, '65': False, '67': False, '84': True} Gesten : {'1': True, '2': True, '30': True, '10': True, '45': False, '42': True, '43': True, '64': False, '65': False, '67': False, '84': True, '34': False} Gestenparameter (saved): {'4': {'scale': 294}} Gestenparameter : {'4': {'scale': 256}} 14: DFUCONTROL UNSIGNED {00C1} 15: unknown:1811 {1811} internal, hidden 16: unknown:1830 {1830} internal, hidden 17: unknown:1890 {1890} internal, hidden 18: unknown:1DF3 {1DF3} internal, hidden 19: unknown:1E00 {1E00} hidden 20: unknown:1EB0 {1EB0} internal, hidden 21: unknown:1861 {1861} internal, hidden 22: unknown:18B0 {18B0} internal, hidden 23: unknown:1F11 {1F11} internal, hidden Has 20 reprogrammable keys: 0: Second Left Click , default: Left Click => Left Click mse, divertable, pos:0, group:0, group mask:empty reporting: default 1: Back , default: Mouse Back Button => Mouse Back Button is FN, FN sensitive, reprogrammable, divertable, pos:1, group:0, group mask:empty reporting: default 2: My Home , default: HomePage => HomePage is FN, FN sensitive, reprogrammable, divertable, pos:2, group:0, group mask:empty reporting: default 3: Application Switcher , default: Application Switcher => Application Switcher is FN, FN sensitive, reprogrammable, divertable, pos:3, group:0, group mask:empty reporting: default 4: Contextual Menu , default: Right Click => Right Click is FN, FN sensitive, reprogrammable, divertable, pos:4, group:0, group mask:empty reporting: default 5: Search , default: Search Files => Search Files is FN, FN sensitive, reprogrammable, divertable, pos:5, group:0, group mask:empty reporting: default 6: Show Desktop , default: Show Desktop => Show Desktop is FN, FN sensitive, reprogrammable, divertable, pos:6, group:0, group mask:empty reporting: default 7: Maximize Window , default: Maximize Window => Maximize Window is FN, FN sensitive, reprogrammable, divertable, pos:7, group:0, group mask:empty reporting: default 8: Switch Screen , default: Switch Presentation/Switch Screen => Switch Presentation/Switch Screen is FN, FN sensitive, reprogrammable, divertable, pos:8, group:0, group mask:empty reporting: default 9: Media Player , default: Music => Music is FN, FN sensitive, reprogrammable, divertable, pos:9, group:0, group mask:empty reporting: default 10: Previous , default: Previous => Previous is FN, FN sensitive, divertable, pos:10, group:0, group mask:empty reporting: default 11: Play/Pause , default: Play/Pause => Play/Pause is FN, FN sensitive, divertable, pos:11, group:0, group mask:empty reporting: default 12: Next , default: Next => Next is FN, FN sensitive, divertable, pos:12, group:0, group mask:empty reporting: default 13: Fn Left Click , default: ShowUI => ShowUI divertable, pos:0, group:0, group mask:empty reporting: default 14: Left Button , default: Left Click => Left Click mse, pos:0, group:0, group mask:empty reporting: default 15: Right Button , default: Right Click => Right Click mse, pos:0, group:0, group mask:empty reporting: default 16: Mute , default: Mute => Mute nonstandard, divertable, pos:0, group:0, group mask:empty reporting: default 17: Volume Up , default: Volume Up => Volume Up nonstandard, divertable, pos:0, group:0, group mask:empty reporting: default 18: Volume Down , default: Volume Down => Volume Down nonstandard, divertable, pos:0, group:0, group mask:empty reporting: default 19: Sleep , default: Sleep => Sleep reprogrammable, divertable, pos:0, group:0, group mask:empty reporting: default Has 17 gesture(s), 1 param(s) and 5 spec(s): Track1Finger Enabled (None): None TapGestures Enabled (None): None Tap1Finger Enabled ( 0): True Tap2Finger Enabled ( 1): True TapDrag1Finger Enabled ( 2): True DoubleTap1Finger Enabled ( 3): True Scroll2FingerStateless Enabled (None): None NaturalScrolling Enabled ( 4): False Scroll2FingerHoriz Enabled ( 5): True Scroll2FingerVert Enabled ( 6): True LeftEdgeSwipe1Finger2 Enabled ( 7): False RightEdgeSwipe1Finger2 Enabled ( 8): False TopEdgeSwipe1Finger2 Enabled ( 9): False Zoom2FingerStateless Enabled ( 10): True FnClickGestureSuppression Enabled ( 11): False TwoFingersPresent Enabled (None): None DeviceSpecificRawData Enabled (None): None ScaleFactor Value ( 0): 256 [Default: 256] period unit Spec ( 3): 2048 DVI field width Spec ( 1): 8 field widths Spec ( 2): 8 multiplier Spec ( 5): None resolution Spec ( 4): 4 Battery: 90%, discharging, next level 50%. ```

No reaction when touching the touchpanel or pressing the mousebuttons below.

pfps commented 2 years ago

Please provide the information requested in the bug report form.

pfps commented 2 years ago

Does the touchpad work when Solaar is not running? If not, the problem is almost certainly not with Solaar.

Key-Snapper commented 2 years ago

Thanks to your replies I focussed my search at "K400/Linux" and found a solution: newer Ubuntu(-related) releases like Linux Mint use the driver libinput. I installed evdev and the keyboard works. The solution is detailed here: Linux Mint Forums: Logitech k400 touchpad double click not working mint 19