how to map screenshot button (f8) in mx keys mini
Created by: ikke-t
Information
- Solaar version (
solaar --version
orgit describe --tags
if cloned from this repository): - Distribution:
- Kernel version (ex.
uname -srmo
):KERNEL VERSION HERE
- Output of
solaar show
:
Distribution is Fedora 36, and using Gnome in wayland.
▶ solaar --version
solaar 1.1.3
▶ uname -srmo
Linux 5.18.9-200.fc36.x86_64 x86_64 GNU/Linux
▶ solaar show
Solaar version 1.1.3
USB and Bluetooth Devices
1: MX Keys Mini
Device path : /dev/hidraw5
USB id : 046d:B369
Codename : MX Keys Mini
Kind : ?
Protocol : HID++ 4.5
Serial number:
Model ID: B36900000000
Unit ID: 1A4D40DF
Bootloader: BL1 53.00.B0004
Firmware: RBK 73.00.B0004
Other:
Supports 32 HID++ 2.0 features:
0: ROOT {0000}
1: FEATURE SET {0001}
2: DEVICE FW VERSION {0003}
Firmware: Bootloader BL1 53.00.B0004 B369CF1E27F2
Firmware: Firmware RBK 73.00.B0004 B369CF1E27F2
Firmware: Other
Unit ID: 1A4D40DF Model ID: B36900000000 Transport IDs: {'btleid': 'B369'}
3: DEVICE NAME {0005}
Name: MX Keys Mini
Kind: keyboard
4: WIRELESS DEVICE STATUS {1D4B}
5: RESET {0020}
6: DEVICE FRIENDLY NAME {0007}
Friendly Name: MX Keys Mini
7: UNIFIED BATTERY {1004}
8: REPROG CONTROLS V4 {1B04}
Key/Button Diversion (saved): {Backlight Down:Regular, Backlight Up:Regular, Play/Pause Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, Voice Dictation:Regular, Open Emoji Panel:Regular, Snipping Tool:Regular, Delete:Regular, Mute Microphone:Regular}
Key/Button Diversion : {Backlight Down:Regular, Backlight Up:Regular, Play/Pause Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, Voice Dictation:Regular, Open Emoji Panel:Regular, Snipping Tool:Regular, Delete:Regular, Mute Microphone:Regular}
9: CHANGE HOST {1814}
Change Host : 1:iklap
10: HOSTS INFO {1815}
Host 0 (paired): iklap
Host 1 (paired): iklet
Host 2 (unpaired):
11: BACKLIGHT2 {1982}
Backlight (saved): True
Backlight : True
12: K375S FN INVERSION {40A3}
Swap Fx function (saved): True
Swap Fx function : True
13: LOCK KEY STATE {4220}
14: KEYBOARD DISABLE KEYS {4521}
Disable keys (saved): {Caps Lock:False, Insert:False, Win:False}
Disable keys : {Caps Lock:False, Insert:False, Win:False}
15: MULTIPLATFORM {4531}
Set OS (saved): Windows
Set OS : Windows
16: DFUCONTROL {00C3}
17: DEVICE RESET {1802} internal, hidden, unknown:000010
18: unknown:1803 {1803} internal, hidden, unknown:000010
19: CONFIG DEVICE PROPS {1806} internal, hidden, unknown:000010
20: unknown:1816 {1816} internal, hidden, unknown:000010
21: OOBSTATE {1805} internal, hidden
22: unknown:1830 {1830} internal, hidden, unknown:000010
23: unknown:1891 {1891} internal, hidden, unknown:000008
24: unknown:18A1 {18A1} internal, hidden, unknown:000010
25: unknown:1E00 {1E00} hidden
26: unknown:1E02 {1E02} internal, hidden
27: unknown:1602 {1602}
28: unknown:1EB0 {1EB0} internal, hidden, unknown:000010
29: unknown:1861 {1861} internal, hidden, unknown:000010
30: unknown:1A20 {1A20} internal, hidden, unknown:000010
31: unknown:18B0 {18B0} internal, hidden, unknown:000010
Has 16 reprogrammable keys:
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
is FN, FN sensitive, analytics key events, pos:1, group:0, group mask:empty
reporting: default
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
is FN, FN sensitive, analytics key events, pos:2, group:0, group mask:empty
reporting: default
2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3
is FN, FN sensitive, analytics key events, pos:3, group:0, group mask:empty
reporting: default
3: Backlight Down , default: Backlight Down => Backlight Down
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:4, group:0, group mask:empty
reporting: default
4: Backlight Up , default: Backlight Up => Backlight Up
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:5, group:0, group mask:empty
reporting: default
5: Voice Dictation , default: Voice Dictation => Voice Dictation
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:6, group:0, group mask:empty
reporting: default
6: Open Emoji Panel , default: Open Emoji Panel => Open Emoji Panel
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:7, group:0, group mask:empty
reporting: default
7: Snipping Tool , default: Snipping Tool => Snipping Tool
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:8, group:0, group mask:empty
reporting: default
8: Mute Microphone , default: Mute Microphone => Mute Microphone
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:9, group:0, group mask:empty
reporting: default
9: Play/Pause Fn , default: Play/Pause => Play/Pause
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:10, group:0, group mask:empty
reporting: default
10: Mute Fn , default: Mute => Mute
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:11, group:0, group mask:empty
reporting: default
11: Volume Down Fn , default: Volume Down => Volume Down
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:12, group:0, group mask:empty
reporting: default
12: Volume Up Fn , default: Volume Up => Volume Up
nonstandard, reprogrammable, divertable, analytics key events, pos:13, group:0, group mask:empty
reporting: default
13: Delete , default: Delete => Delete
nonstandard, reprogrammable, divertable, analytics key events, pos:14, group:0, group mask:empty
reporting: default
14: F Lock , default: Do Nothing One => Do Nothing One
is FN, analytics key events, pos:0, group:0, group mask:empty
reporting: default
15: FN Key , default: Do Nothing One => Do Nothing One
nonstandard, analytics key events, pos:0, group:0, group mask:empty
reporting: default
Battery: 75%, discharging.
- Contents of
~/.config/solaar/config.yaml
(or~/.config/solaar/config.json
if~/.config/solaar/config.yaml
not present):
▶ cat ~/.config/solaar/config.yaml
- 1.1.3
- {_NAME: Marathon Mouse M705 (M-R0073), _modelId: 406D00000000, _serial: 907FC3A6, _unitId: 15206D91, _wpid: 406D, hires-smooth-invert: false, pointer_speed: 256}
- _NAME: MX Keys Mini
_absent: [hi-res-scroll, lowres-smooth-scroll, hires-smooth-invert, hires-smooth-resolution, smart-shift, thumb-scroll-mode, thumb-scroll-invert, onboard_profiles,
report_rate, pointer_speed, dpi, dpi-sliding, speed-change, mouse-gestures, backlight-timed, reprogrammable-keys, persistent-remappable-keys, divert-crown,
crown-smooth, divert-gkeys, m-key-leds, mr-key-led, gesture2-gestures, gesture2-divert, gesture2-params, lowres-scroll-mode, hires-scroll-mode]
_modelId: B36900000000
_serial: 1A4D40DF
_unitId: 1A4D40DF
_wpid: B36900000000
backlight: true
disable-keyboard-keys: {1: false, 8: false, 16: false}
divert-keys: {226: 0, 227: 0, 229: 0, 231: 0, 232: 0, 233: 0, 259: 0, 264: 0, 266: 0, 279: 0, 284: 0}
fn-swap: true
multiplatform: 0
- Errors or warrnings from Solaar:
(solaar:203807): Gtk-CRITICAL **: 08:35:55.663: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed
08:35:55,723 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme
08:35:55,814 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme
08:35:55,903 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme
08:36:09,776 WARNING [MainThread] logitech_receiver.diversion: rule Key key name not name of a Logitech key:
08:36:09,777 WARNING [MainThread] logitech_receiver.diversion: rule Key key name not name of a Logitech key: S
Describe the bug
I don't figure out how to map the screenshot button in F8 to anything. I tried the rule editor. It just produces 'S' if I press it.
To Reproduce Steps to reproduce the behavior:
- Go to rule editor
- Click on screenshot button (f8)
- It just generates capital s anywhere.
Screenshots
Additional context
I tried to select different premade key names there related to print screen or screen capture, they won't catch it.