Logitech G510s Keyboard and Gnome15 on Ubuntu 12.04 LTS
Hello and once again I've gots another how to for you all. This one is going to be a little be targeted as it is for getting the Logitech G510s keyboard working with Ubuntu 12.04 LTS. It's been a long time comming for me as I have had the keyboard since December 2013 and just getting it fully funcional now without issues. All thanks go to Russo79 and the forums of www.russo79.com. The original forum posts can be found here. Russo's drivers are top notch, however it seems to have had some issues with the Linux Mainline Kernel 3.2.x I was using at the time in Ubuntu 12.04.4 LTS, causing Random Unresponsiveness with the keyboard. However the latest Ubuntu HWE Stack seems to have resolved the issue pushing to the Mainline Kernel 3.13.x.
So for now I personaly saying that you should be on the latest HWE stack in order for the keyboard to work properly with Russo's drivers. If you don't know what your HWE stack status is run the following in a terminal:
It should have the output:
Your Hardware Enablement Stack (HWE) is supported until April 2017.
If the output is the same then push on forward, if says is no longer supported or not installed at all; please follow my post here on how to update Ubuntu 12.04.4 to 12.04.5 with Trusty HWE.
DISLCAMER: All normal warnings apply here. These commands and how tos are for educational use only. While commands work and are correct to the best of my knowledge: I am not responsible for your Linux crashing, loss of data, gnomes eating your sox in the dryer or your cat walking across the keyboard. With that said… Pleas read on…
To install Russo's drivers, I followed is post here. If you happen to be upgrading from a previous repo, please see Russo's instructions.
Installing the Gnome15 Drivers from Russo79 if fairly straight forward. First open up a terminal and enter the following to add the PGP Public Key:
echo '-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.19 (GNU/Linux)
-----END PGP PUBLIC KEY BLOCK-----'| sudo apt-key add -
Then enter the following to enable the Repo for Ubuntu 12.04 (precise):
sudo sh -c "echo deb http://packages.russo79.com/debian/gnome15 precise main > /etc/apt/sources.list.d/gnome15.list"
sudo apt-get update
Finally install the packages based on your Desktop Enviroment:
sudo apt-get install gnome15-suite-gnome-shell
sudo apt-get install gnome15-suite-gnome-fallback
sudo apt-get install gnome15-suite-kde
sudo apt-get install gnome15-suite-unity
sudo apt-get install gnome15-suite-xfce
sudo apt-get install gnome15-suite-other
By default, the g15-direct and the g19-direct drivers are installed. Depending on the device you use, you may need to install another driver. See Driver Compatibility Table for more information.
sudo apt-get install gnome15-driver-kernel
sudo apt-get install gnome15-driver-g930
I recommend (at time of writing) NOT to install the kernel driver. I had issues when I first insalled several months ago and have not as of yet tested again with the latest HWE kernel. But feel free to try.
There is also a custom installation route if you wish to go down to choose plugins/drivers to install but I will not cover that here.
Once the drivers are installed the G15 drivers and desktop service should start on login and you should see a nice new icon in your system tray for your tweaking pleasure.
Once again a big shout out to Russo79 and the forums of his page. If you have any questions feel free to post here but I encourage you to visit Russo's site if you have one of the Logitech keyboards he supports. It's more than just the G510s if you were wondering.