First thank you for developing this as well as the related jnostromo app.
Hardware: HP Elitebook 8570p
Controller: Razer Nostromo
OS: Ubuntu 13.10
When I start either kbmaster or jnostromo and try to use my device, it generates absolutely no keybound events. I can verify this by using the xev tool which prints what key is pressed in X11. When the application isn't running I am able to generate keypresses just like a regular usb keyboard.
What I've done to troubleshoot so far:
Verified my udev rules (/dev/input/event* is being chowned root:games)
Disabled other devices (my accellerometer) in case it's confusing the app
Isolated which /dev/input devices belong to the nostromo and tried to make all others unreadable
The application works for one class of input: scrolling up and down. I can map them to arbitrary keys and that totally works, however middle-click and buttons do not generate events.
Here are the devices associated with the nostromo on my laptop now:
Have you tried logging out of your user and logging back in? I think the udev rules won't apply due to your user being added to the games group and the udev rules are specific to the games group.
So, try logging out and logging back in and let me know if that works.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Have you tried Keyboarding Master on Ubuntu 13.04? I am personally running 12.04 LTS and don't have any issues with the Razer Nostromo. I wonder if something may have changed with udev in 13.04. This is an issue that I will need to look into. Right now I am on holiday and won't be available for proper debugging until the end of Nov. So if you find anything else out before then, please update this thread.
Thanks!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi!
First thank you for developing this as well as the related jnostromo app.
Hardware: HP Elitebook 8570p
Controller: Razer Nostromo
OS: Ubuntu 13.10
When I start either kbmaster or jnostromo and try to use my device, it generates absolutely no keybound events. I can verify this by using the xev tool which prints what key is pressed in X11. When the application isn't running I am able to generate keypresses just like a regular usb keyboard.
What I've done to troubleshoot so far:
jnostromo works just fine on my desktop computer running Xubuntu 13.04 and openjdk6.
Any ideas on what to do next?
Thank you!
Last edit: Amin Astaneh 2013-10-26
I have a development:
The application works for one class of input: scrolling up and down. I can map them to arbitrary keys and that totally works, however middle-click and buttons do not generate events.
Here are the devices associated with the nostromo on my laptop now:
I'm rewriting udev rules for the mouse2 device to see if that unwedges something.. stay tuned.
I tried pystromo and it seems to work ok, so it's not my hardware config that seems to be the problem.
I would rather use a nice GUI that allows me to change mappings quickly, so let me know if I can generate logs or other information to help out!
Have you tried logging out of your user and logging back in? I think the udev rules won't apply due to your user being added to the games group and the udev rules are specific to the games group.
So, try logging out and logging back in and let me know if that works.
I rebooted several times while troubleshooting, and I confirmed that the /dev/input/mouse* events were group owned by games.
Have you tried Keyboarding Master on Ubuntu 13.04? I am personally running 12.04 LTS and don't have any issues with the Razer Nostromo. I wonder if something may have changed with udev in 13.04. This is an issue that I will need to look into. Right now I am on holiday and won't be available for proper debugging until the end of Nov. So if you find anything else out before then, please update this thread.
Thanks!