Opened 16 years ago

Last modified 2 years ago

#3608 new enhancement

SpicyKeys-like dialog when pushing unknown keys on multimedia keyboards

Reported by: jonas.kirilla Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: Preferences/Shortcuts Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

I hope to eventually be able to simply press one of those extra keys and have the OS open a dialog, asking me what action to assign to it.

I think the input_server keyboard device hardcodes the PS2-scancode to keycode translation, filtering out unknown scancodes, meaning that an input_server filter, like that of SpicyKeys, can not know that those buttons were pressed.

I think what needs to be done is to make the keyboard device load the scancode translation from disk (BeOS: AT_Keyboard_Info) and/or allow changes at runtime.

The keyboard device could directly add unsupported scancodes to its lookup table, but I think it might be better to pass them on (B_UNKNOWN_SCANCODE?) to input_server filters, so e.g. SpicyKeys can react on it (by opening a dialog) on every keypress until the user has chosen a high-level action (or explicity no action) for the key to trigger.

Change History (2)

comment:1 by waddlesplash, 10 years ago

Component: Add-Ons/Input FiltersPreferences/Shortcuts
Milestone: R1Unscheduled
Owner: changed from korli to nobody
Version: R1/pre-alpha1R1/Development

comment:2 by korli, 2 years ago

https://review.haiku-os.org/c/haiku/+/5915 lets the user press the extra key for a shortcut.

Note: See TracTickets for help on using tickets.