-
Notifications
You must be signed in to change notification settings - Fork 31
Detailed installation
cleptes edited this page Nov 21, 2018
·
15 revisions
So, the most basic install isn't for you! Here you go:
- First check that you have the needed requirements:
- Python 3.7
- git
- g810-led controller (we've got a package for Arch based distros: aur)
- uinput kernel module (more on this here)
- If that's checked then onto the installation:
- disable Gkeys to Fkeys mapping:
g910-led -gkm 1
(probably will include that on program start) - load uinput kernel module:
modprobe uinput
(on Manjaro should be loaded by default afaik) - clone repo:
git clone https://github.com/JSubelj/g910-gkey-macro-support.git
- move to cloned repo:
cd g910-gkey-macro-support
- install it (you can do this the easy way with installer or your way):
- with installer:
chmod +x installer.sh; sudo ./installer.sh
- by hand:
- install with setuptools:
sudo python setup.py install --record files.txt
- now you can actually run
sudo g910-gkeys
and it should work but I do not recommend it, more on this here: Why can't I run graphic programs by default - the installer will also run the following commands:
cp g910-gkeys.service /etc/systemd/system; systemctl daemon-reload
- install with setuptools:
- with installer:
- now that the driver is installed you can run it with:
systemctl start g910-gkeys
or (i'm discouraging it:sudo g910-gkeys
- you can also enable it (so that it will run on startup) with:
systemctl enable g910-gkeys
- and that't it. The driver should work and pressing the G1 key should typeout
Its WORKING!!!%%
- disable Gkeys to Fkeys mapping:
Now that you installed it you can configure your Gkeys mapping as described here: Configuration
If the driver still dosen't work correctly troubleshoot it as described here: Troubleshooting