In a device like the pandora, there are more logical input devices needed than physical ones.
Pandora software uses keyboard, media controls, game controls and pointer/mouse button control.
The current system is rather messy for anything other than the default setup.
For example, to get the face buttons set up in a way I like, openbox autoruns ABMouse.pnd whenever I log in, which then uses a custom xmodmap file to set them to right, middle, left, enter. Then some pnds insist that PgUp/PgDown/Home/End are used for controls (making some games unplayable) and then I have to change everything back again manually,. Some apps check the buttons at a lower level (like PNDManager), so they register two events, a button press and a mouse click.
Likewise, I have my nubs setup as mouse and scroll. Some pnds will set/reset these as required. Some won't.
I suggest that there should be a unified interface where the user can remap (keyboard, nubs, buttons) to (gamepad, keyboard, mouse) by pressing a keyboard shortcut (Ctrl-Pyra-number perhaps?)
Then I could have custom mappings on controls-to-joystick, custom mappings of controls-to-mouse, etc, and user-facing software wouldn't have to know or care about it.
If one game needed a joystick, but the desktop needed a mouse I would be able to change easily between them as needed, and would have full control over the process.
Unfortunately, I have no idea how to implement such a system, but I do think its an issue worth consideration.
Normally, I'd make a comment saying that this was a software issue that could be implemented on the pandora if someone started a thread like this one, but since the Pyra will have a different distro, and (I imagine) rather different nub controllers, I though it might make sense to put this in Pyra Development.
Pandora software uses keyboard, media controls, game controls and pointer/mouse button control.
The current system is rather messy for anything other than the default setup.
For example, to get the face buttons set up in a way I like, openbox autoruns ABMouse.pnd whenever I log in, which then uses a custom xmodmap file to set them to right, middle, left, enter. Then some pnds insist that PgUp/PgDown/Home/End are used for controls (making some games unplayable) and then I have to change everything back again manually,. Some apps check the buttons at a lower level (like PNDManager), so they register two events, a button press and a mouse click.
Likewise, I have my nubs setup as mouse and scroll. Some pnds will set/reset these as required. Some won't.
I suggest that there should be a unified interface where the user can remap (keyboard, nubs, buttons) to (gamepad, keyboard, mouse) by pressing a keyboard shortcut (Ctrl-Pyra-number perhaps?)
Then I could have custom mappings on controls-to-joystick, custom mappings of controls-to-mouse, etc, and user-facing software wouldn't have to know or care about it.
If one game needed a joystick, but the desktop needed a mouse I would be able to change easily between them as needed, and would have full control over the process.
Unfortunately, I have no idea how to implement such a system, but I do think its an issue worth consideration.
Normally, I'd make a comment saying that this was a software issue that could be implemented on the pandora if someone started a thread like this one, but since the Pyra will have a different distro, and (I imagine) rather different nub controllers, I though it might make sense to put this in Pyra Development.
Last edited by a moderator: