Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorrect key bindings on ASUS TUF series (and others maybe?) #853

Closed
thepriyamkalra opened this issue Jul 22, 2023 · 11 comments
Closed

Incorrect key bindings on ASUS TUF series (and others maybe?) #853

thepriyamkalra opened this issue Jul 22, 2023 · 11 comments
Labels
question Further information is requested

Comments

@thepriyamkalra
Copy link

Describe the bug
Since the M(1-4) buttons do not physically exist on the TUF series of laptops (atleast not on the TUF F15), I initially thought that these bindings would simply not do anything, but it seems remapping these buttons does in fact remap some Fn+F hotkeys.

For example:
Remapping
M1 actually remaps Fn+F2
M2 actually remaps Fn+F3
M3 actually remaps Fn+F4

and remapping M4, Fn+F4 does not do anything (maybe it does but I couldnt find any Fn+F keys to match these to)
while Fn+C works as expected.

Clear scenario to Reproduce
Steps to reproduce the behavior:
Simply use the key bindings feature on a TUF Series laptop.

Expected behavior
Ideally, GHelper should detect that it is running on a TUF series laptop and swap the M(1-4) keys for the corresponding Fn+F keys (and remove M4 & Fn+F4)

App Logs
log.txt

Desktop (please complete the following information):

  • OS: Windows 11
  • Laptop Model: ASUS TUF F15 FX506LU

Asus software

  • None

Additional context
This is a pretty minor issue, but is also easily fixable so just wanted to put this out here.
Thanks!

@seerge
Copy link
Owner

seerge commented Jul 22, 2023

@thepriyamkalra hello, what do fn-fx row do by default? do those hotkeys work in g-helper?

@thepriyamkalra
Copy link
Author

@seerge hi, here's the default mappings for fn+f keys
f1 - mute speakers
f2 - volume down
f3 - volume up
f4 - mute mic
f5 - toggle profile (silent/perf/turbo/custom)
f6 - turn off display
f7 - brightness down
f8 - brightness up
f9 - cast
f10 - toggle numpad (?)
f11 - sleep
f12 - flight mode

Out of these, f2 to f4 are configurable in ghelper via the M1-3 bindings (as in the op), and they work.
GHelper is able to switch profiles using f5 and also shows an icon on using f10 but I am not sure if it works.
all the others work fine but seem to be detached from ghelper.

@seerge
Copy link
Owner

seerge commented Jul 22, 2023

@thepriyamkalra so the fix that you want - is actually changing labels from M1 .. M3 to Fn+F2 ... F4 , and removing M4 label completely?

@thepriyamkalra
Copy link
Author

Yes, its pretty much the only solution I can think of.
I also discovered some more weird behavior --
the FN lock does work, and enables the "secondary functions" of the function keys, but some of them are just wrong,
for example --
with FN LOCK OFF; fn+f2 does "volume down", and with FN LOCK ON pressing f2 alone does "keyboard backlight down", when it should just do "volume down"

@seerge
Copy link
Owner

seerge commented Jul 22, 2023

@thepriyamkalra check this build

GHelper.zip

@thepriyamkalra
Copy link
Author

@seerge Thanks, this seems to have fixed both of the issues I mentioned, the labels appear correctly and fn lock is also working now!
image

@seerge seerge added the question Further information is requested label Jul 22, 2023
@thepriyamkalra
Copy link
Author

thepriyamkalra commented Jul 22, 2023

There is still one issue though, when FN LOCK is on, using the function keys alone works and invokes a secondary function like "volume down" with F2, but using Fn+F also invokes the same secondary function instead of the primary function like "rename file" for f2 or "refresh" for f5.

@seerge
Copy link
Owner

seerge commented Jul 22, 2023

@thepriyamkalra because it's not a real fn-lock but rather software imitation (app just makes F1..F11 it's own hotkeys and runs appropriate commands), there is no way to do a reverse part.

Closing as completed.

@seerge seerge closed this as completed Jul 22, 2023
@osamazakimohammed
Copy link

all tuf models should get this fixes , right ? , Mine is FX505GT and it still shows M1 , M2 , M3 , and i have the same issues like with fn lock on the volume buttons change keyboard backlight brightness and f10 doesn't change touchpad state

@seerge
Copy link
Owner

seerge commented Jul 25, 2023

@osamazakimohammed not for all TUFs, I manually adding series to the list

This build should include yours as well

GHelper.zip

@soundwaves7
Copy link

@seerge can this fix be included for FX706HE as well?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants