Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • S Solaar
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 10
    • Issues 10
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • pwr-Solaar
  • Solaar
  • Issues
  • #1657
Closed
Open
Issue created Jul 08, 2022 by Administrator@rootContributor

how to map screenshot button (f8) in mx keys mini

Created by: ikke-t

Information

  • Solaar version (solaar --version or git 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:

  1. Go to rule editor
  2. Click on screenshot button (f8)
  3. It just generates capital s anywhere.

Screenshots

image

Additional context

I tried to select different premade key names there related to print screen or screen capture, they won't catch it.

Assignee
Assign to
Time tracking