I've got a new keyboard (Steelseries Apex).
It has extra key, but I can't get linux to detect it.
showkey --scancodes and
Any of those command give me error or code when I hit the keys.
What else can I try?
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It only takes a minute to sign up.Sign up to join this community
I've created an utility that sends neccesary commands to the keyboard for it to report additional key events:
The support section at http://steelseries.com/products/keyboards/steelseries-apex-gaming-keyboard
Full SteelSeries Engine support on Windows & OSX. Linux support is limited to basic HID Keyboard, Windows Key toggling, and illumination brightness control.
This means you will definitely not be able to get the entire functionality on linux, which I suspect would involve the Macro keys.In that particular description, they mention
basic HID Keyboard, Windows Key toggling, and illumination brightness control
which means only basic keyboard functionality, usage of the "Windows" key and illumination control is available under Linux. Looks like the Linux drivers for the same do not support any other functionality. So, sorry, but any additional keys will not work under Linux.
have you try this command ?
acpi_listen man can be found here
because sometime keyboard does not ring a keyboard event but an acpi event.
So you can just run the command in with the root account and type your keyboard it could show you something.
You can also refer to the great ubuntu tutorial about hotkeys troubleshooting
You could try
cat /dev/usb/hiddevx (where
x is the device ID of your keyboard), and then hitting the nonfunctional keys. That should expose any keycodes getting sent to your terminal.
However, if your keyboard is anything like "macro function" keyboards I've worked with in the past, you'll probably not see any output. In days of yore, such keyboards could have their macros configured entirely in the hardware, and were thus OS-agnostic, but it sounds like the keyboard you have has functionality that uses a program in userspace to talk to the keyboard and set the macros up, for which the OEM has not yet provided from Linux.