Cannot assign back buttons for GPD Win 4
I'm using GpdControl, and I try to assign L4 and R4 to SysRq and Pause as per Aru's video, but the configuration disappears as soon as I enter it and the buttons don't do anything when I test it in the Steam settings.
Solution:Jump to solution
absolute worst case scenario, you can install + use pyWinControls directly. the GPDControl plugin is basically a UI Wrapper for it https://github.com/pelrun/pyWinControls/
GitHub
GitHub - pelrun/pyWinControls: Python version of GPD's WinControls ...
Python version of GPD's WinControls for the GPD Win Mini and Win 4 - pelrun/pyWinControls
7 Replies
Solution
absolute worst case scenario, you can install + use pyWinControls directly. the GPDControl plugin is basically a UI Wrapper for it https://github.com/pelrun/pyWinControls/
GitHub
GitHub - pelrun/pyWinControls: Python version of GPD's WinControls ...
Python version of GPD's WinControls for the GPD Win Mini and Win 4 - pelrun/pyWinControls
alternatively, if you're dual booted with windows, you can remap it in Windows via GPD's tools
it'll persist to Linux
If pyWinControls is being used already, could I not just edit the config.py? I've taken a look and it has these as default mappings, but is that the current config?
You need to run the pywincontrols command for to apply the settings, just editing the file itself won't do anything I think
I downloaded the latest release and tried running it, but it just displayed the help text and didn't seem to install itself or generate any config files. The same thing happens when I run it as my user or under sudo. Is there an installation process that isn't documented on the github page?
I figured out that I can just run it without installing, but when I try to assign a key, it says "RuntimeError: Unsupported firmware version: X404K403".
Sounds like you'll have to disable the firmware check in the python code. It's not hard, I think there might be a command line arg
I bypassed the firmwarre check, but now it says "Invalid config line: config".
The command I'm trying is "./gpdconfig config l41 SYSRQ -x"
I tried './gpdconfig -x l41=SYSRQ' and it applied it.