Skip to content

Cannot send the high range of function keys #7

Open

Description

@milochristiansen

The keys F13-F24 are defined valid keys and enjoy some niche use by people looking to bind hotkeys to actions without getting into the space already defined on their keyboard.

Not only does this plugin make it extraordinarily hard to bind a keypress that is not available on a physical key (I had to use xdotool to send a fake keypress event), but it seems to disallow these keys outright (and perhaps others that are in the legal range but not commonly bound).

While a way to bind keys other than sending those events to the tool would be nice, at a minimum it should at least be capable of mimicking events once it does record them.


Here is the command I used to generate a test keystroke, in case it is helpful:

xdotool windowactivate --sync "$(xdotool search --name "Hotkey" | head -1)" key F14

F14 is defined as 0xffcb over here, and seems to send correctly as best as I can determine. Sending it by number makes no difference, and sending other more common keys by number works as expected. I'm guessing whatever library you are using for input isn't very imaginative.

Activity

  1. milochristiansen commented on May 13, 2024

    @milochristiansen
    Author

    As a side note, streamdeck-ui does support these keys, but it has a host of other issues that make it unsuitable (such as no hold when held functionality, etc). It does have a very nice manual key entry UI though...

  2. Core447 commented on May 13, 2024

    @Core447
    Member

    Ok, I think I'm going to add an additional way of adding those keys.

  3. moved this to Backlog in Devon Jul 1, 2024
  4. Core447 commented on Jul 17, 2024

    @Core447
    Member

    I now added a row with some special keys with 87bcbb9. It's now available in the store

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    • Status
      Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions