Installation on Ubuntu
Install this library: https://github.com/MatMoul/g810-led
Make sure, that dependencies are met. I had to:
# sudo apt install libhidapi-dev
# make
# sudo make install
Then g810-led ran by:
# g810-led
Load a profile
#g810-led -pp < /etc/g810-led/profile
This will load a profile. You can write your own. Here's a bash file:
# Profil: 20170227
# Tastatur G810 Orion Spectrum
#
g810-led -g logo 330033
g810-led -g indicators 4c9900
g810-led -g fkeys 990000
g810-led -g modifiers 990000
g810-led -g multimedia 4c9900
g810-led -g arrows 003300
g810-led -g functions ffffff
g810-led -g keys 4c0099
g810-led -g numeric ffffff
#
# save settings
g810-led -c
But it's more elegant to load a profile, the format is:
# Vars
var brun 993300
var groen 009933
var blaa 330099
# All green
a 006600
# Groups
# Set key groups
g logo $brun
g indicators $groen
g mute $brun
g multimedia $brun
g fkeys $blaa
g arrows $brun
# Keys
k space $brun
k win_left $brun
k alt_right $brun
k num5 $brun
# commit
c
The last c is important. It will execute the orders. Note the usage of variables. It's quite handy.
Load the g810-led keyboard on boot
This can be done in sevearal ways. It may be deprecated, but creating:
/etc/rc.local
With this content does the trick:
g810-led -pp < /etc/g810-led/profile
You can even restart the file as a service:
sudo service g810-led restart
So basicly this is all you need in order to have a cool layout at the boot time.
Issues
The library works .. that is sort of. Sometimes a key or two will miss. Restarting the service helps. So the library is still in a process of development.
Solution
I started the programs by rc.local. But that's a bad idea. Using the same code in the Ubuntu menu for upstart programs work like a charm!
g810-led -pp < /etc/g810-led/profile
Ubuntu's Startup Application. |
Using the keyboard
It's high quality. You'll get addicted pretty fast. I really like this keyboard.