panzi/qjoypad

FR - Modifier Keys

Opened this issue · 0 comments

First, thanks for making Qjoypad! it works great out of the box (Linux Mint 21.3)

the only thing missing in this app is a way to configure, let's say, the L2 and R2 buttons (the top-rear buttons) to work as modifier keys instead. So basically L2 and R2 would do nothing by themself, but expand the possible shortcut combinations two or three times for a key press, see example:

  • L2+x
  • R2+x
  • L2+R2+x (optional)

I don't think that joypads have all the necessary buttons to cover all shortcuts on single button press. Maybe smaller games yes, but let's say open-world games are much more complex. So at the end, you still have to use the keyboard from time to time together with your joypad. So my request is to add modifier keys

if this request is too complicated, consider to add a new kind of shortcut:

  • key-pressed for n secs as additional key to common key presses.

And with this, I don't mean "rapid fire" or "sticky" keys.
I am thinking more about a dynamic key press (option to configure on-demand), so basically we would be ablet to re-use the same key twice (let's say X):

  • press and release X, (hold for less than 1000 ms)
  • press and hold X to trigger another shortcut (hold for 1000 ms or more) and make this press sticky or simply, do nothing and release the press. (like, hold X to enter/exit in crawl mode or hold X pressed to crawl)