Thanks to LaPirre and Leigh123@linux on this forum we now have i386 and x86_64 F7 rpms.
32bit rpms Currently unavailable.
64bit rpms
64bit-devel rpms
Source rpms
Source rpms that can be rebuilt for either 32 or 64bit systems.
To rebuild an rpm, use "rpmbuild --rebuild nameoftargetrpm.src.rpm", from the command line in the same folder as the source rpm.
1. Uncompress the .tar.bz2 archive.
2. Open a terminal.
In gnome that's the applications/system tools/terminal menu item.
3. Change to the folder with the rpms in it.
Something like
Code:
cd Desktop/g15$HOSTTYPE
4. Become root.
5. Use yum to install the rpms.
Code:
yum localinstall *.rpm
6. Configure the g15 service.
Code:
/sbin/chkconfig --add g15daemon
7. Start the g15 service.
Code:
/sbin/service g15daemon start
That's it. Your g15's lcd should come online immediately.
The following instructions present another much more difficult method for installing g15tools. They have been left for reference purposes only.
I am by no means an expert, but this is how I got my logitech g15 lcd and additional keys working. This how-to created for fedora 7, though it may work on earlier distributions. There are undoubtedly better ways to do this, I simply haven't found them yet. Suggestions and comments welcome.
Before getting started, I feel I should comment that this is not exactly a simple process. As such, if you are unclear on what step to take next, post here first. Doing these steps out of order does not work. I will update this original post as this how to is refined.
If you recieve any error messages, at any point, STOP and post the error here.
Here's a link to the
G15tools homepage.
1. Download the files you will need.
You will need a total of five files and two devel rpms.
libg15-1.2.2.tar.bz2
libg15render-1.2.tar.bz2
g15daemon-1.2.7.tar.bz2
My G15 Archive
Once you have downloaded these files, open a terminal and
Enter your root password.
Note: Using su instead of su - allows $USERNAME to remain intact. That will be important in a few minutes.
Then we install the rpms.
Code:
yum clean all
yum -y install libusb-devel libdaemon-devel
Note: There is a bug in yum that can cause strange errors, running yum clean all beforehand usually prevents this.
Create a folder in your home directory called "g15stuff" and place the archives you just downloaded in it.
2. Uncompress the archives.
Now, back in our terminal.
Code:
cd g15stuff
tar -jxpvf libg15-1.2.2.tar.bz2
tar -jxpvf libg15render-1.2.tar.bz2
tar -jxpvf g15daemon-1.2.7.tar.bz2
tar -jxpvf g15.tar.bz2
Note: If someone knows how to do this as one command please let me know.
Note: Don't worry about permissions at this point, we will fix them later.
3. Now we start compiling.
When you are running these commands, don't just copy paste the whole block into your terminal. Run each command, and let it return to a command prompt before continuing. Back to the terminal.
Code:
cd libg15-1.2.2
./configure
make
make install
cd ../libg15render-1.2
./configure
make
make install
cd ../g15daemon-1.2.7
./configure
make
make install
We have now compiled and installed everything we need to run our logitech g15 keyboard.
4. Now we need to enable it, and set it up so the g15daemon autostarts.
First we are going to make it so we can run the g15 script I wrote as a command.
Code:
mv /home/$USERNAME/g15stuff/g15 /
Make sure you get that entire line. Then we make sure the permissions are set so we can actually execute the script.
Note: We are not allowing anyone but root to execute this file, since you must have root permissions to write to the system log files for g15daemon.
My g15 script is now in the right place and can be execute. Now we need to tell the system to run it on startup each time. We are going to open a file that is automatically run as root on startup, and edit it to launch mine.
Code:
gedit /etc/rc.local
Note: You can substitute your favorite text editor for gedit
What we want to do, is add these lines to the end of the file.
If you are unsure how yours should look when you are done, here's mine. So you can compare.
Code:
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
/g15/g15
exit
Save the file when you are finished making the changes, and close the text editor.
Note: If you want to test your keyboards functionality you can do so by running /g15/g15 at this point.
Your logitech g15 keyboard will now start when the system boots.
Note: You should be able to tell if your keyboard is working correctly immediately after start up. The lcd on the keyboard will display the current time.
5. Cleaning up.
At the moment we have a bunch of files in our home folder that we don't own. That means we won't be able to do anything with them.

Let's fix that.
Code:
chown -R $USERNAME /home/$USERNAME/g15stuff
All the files are now ours again.

I would suggest getting rid of all the archive files we downloaded, but keeping the folders and all the files in them. They contain useful readmes, as well as files you will need if you ever need to uninstall your g15 keyboard driver/utilities.
Note: Upon rebooting, you may be asked if you want to import the profile for your g15. If the message pops up, just accept it. I am unsure if this is a result of the script I wrote to start the g15, or of one of the other steps I took trying to get it working.
6. Do "The Happy Dance"
Your Logitech G15 keyboard is now totally setup!

All the G keys are recognized by the system as unique input, and your lcd screen displays something other the "Logitech." Share, and enjoy!