Package Details: g13-git v1.0.4.r0.g0a8d6e8-1

Git Clone URL: (read-only, click to copy)
Package Base: g13
Description: Userspace driver for the Logitech G13 Keyboard
Upstream URL:
Licenses: unknown
Submitter: prg
Maintainer: khampf
Last Packager: khampf
Votes: 7
Popularity: 0.000004
First Submitted: 2015-09-04 03:37
Last Updated: 2020-05-22 21:20

Dependencies (3)

Required by (0)

Sources (2)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

achilleas.k commented on 2021-06-05 14:02

@Linux-Gamer89 You'll probably have better luck asking for support upstream [0] instead of here.

That said, you might need to set the stickmode [1].

[0] [1]

Linux-Gamer89 commented on 2021-05-30 20:23

Hi, been using this driver for a while now and had no problems. I've recently done a fresh install and I can't get it to load the bind file correctly - it only seems to be binding the stick and none of the other buttons.

Output of systemctl status g13

g13.service - Logitech G13 daemon
     Loaded: loaded (/usr/lib/systemd/system/g13.service; static)
     Active: active (running) since Sun 2021-05-30 21:10:50 BST; 7min ago
   Main PID: 1061 (g13d)
      Tasks: 2 (limit: 19131)
     Memory: 780.0K
        CPU: 621ms
     CGroup: /system.slice/g13.service
             └─1061 /usr/bin/g13d --config /etc/g13/default.bind --pipe_in /run/g13d/g13-0 --pipe_out />

May 30 21:10:50 Arch-Zen g13d[1061]: 1622405450 INFO : USB device found during enumeration May 30 21:10:50 Arch-Zen g13d[1061]: 1622405450 INFO : USB device connected May 30 21:10:50 Arch-Zen g13d[1061]: 1622405450 INFO : Setting up device May 30 21:10:50 Arch-Zen g13d[1061]: 1622405450 INFO : Active Stick zones May 30 21:10:50 Arch-Zen g13d[1061]: STICK_UP { 0 x 0.1 / 1 x 0.3 } SEND KEYS: UP May 30 21:10:50 Arch-Zen g13d[1061]: STICK_DOWN { 0 x 0.7 / 1 x 0.9 } SEND KEYS: DOWN May 30 21:10:50 Arch-Zen g13d[1061]: STICK_LEFT { 0 x 0 / 0.2 x 1 } SEND KEYS: LEFT May 30 21:10:50 Arch-Zen g13d[1061]: STICK_RIGHT { 0.8 x 0 / 1 x 1 } SEND KEYS: RIGHT May 30 21:10:50 Arch-Zen g13d[1061]: STICK_PAGEUP { 0 x 0 / 1 x 0.1 } SEND KEYS: PAGEUP May 30 21:10:50 Arch-Zen g13d[1061]: STICK_PAGEDOWN { 0 x 0.9 / 1 x 1 } SEND KEYS: PAGEDOWN

and my default.bind

rgb 35 212 8

bind G1 KEY_1
bind G2 KEY_2
bind G3 KEY_3
bind G4 KEY_4
bind G5 KEY_5
bind G6 KEY_6
bind G7 KEY_7
bind G8 KEY_TAB
bind G9 KEY_F5
bind G10 KEY_Q
bind G11 KEY_W
bind G12 KEY_E
bind G13 KEY_F8
bind G14 KEY_B
bind G16 KEY_Z
bind G17 KEY_S
bind G18 KEY_F2
bind G19 KEY_9
bind G22 KEY_SPACE


The driver seems to load, the LED's go green and I get the GNU/G13 and Linux inside Logo but it binds the stick wrong and doesn't seem to bind any other key. Any help appreciated thanks

The_Snapdragon commented on 2020-08-27 20:29

If the key STICK_UP or STICK_DOWN is pressed longer, the corresponding key is only displayed once instead of continuously. With the key STICK_LEFT or STICK_RIGHT it works.

khampf commented on 2020-05-20 09:33

gmock was only needed for a single test that can be excluded - I will add the dependency later if I get more tests written.

JcNils commented on 2020-05-19 20:18

Nevermind. Sorry for that.

I just saw that I can get that package from AUR as well. I installed it and now g13 finished building.

Are there any way to put the package as requirement?


JcNils commented on 2020-05-19 20:14

Hi, I am using manjaro+gnome, and trying to build using the add/remove software.

but I get this gmock error

[ 62%] Building CXX object CMakeFiles/g13d.dir/g13_hotplug.cpp.o
/var/tmp/pamac-build-nils/g13/src/g13-git/testKeys.cpp:14:10: fatal error: gmock/gmock.h: No such file or directory
   14 | #include "gmock/gmock.h"
      |          ^~~~~~~~~~~~~~~
compilation terminated.


==> ERROR: A failure occurred in build().

khampf commented on 2020-05-19 16:08

I finally got somewhere, USB-hotplugging is supported (libusb is a strange creature so mileage may wary). Try it out and also - I opened the issues tracker on github so you can report issues there, might be easier than reporting anything in comments here on AUR

khampf commented on 2020-05-16 09:38

Oh, the PKGBUILD should really use the master branch, that is a mistake on my side. I have been refactoring the whole thing heavily in the past week while trying to get USB hotplugging to work properly. I will not fix the current PKGBUILD as I hope to be able to release soon. Thanks for making me aware of the problem!

Nihilman commented on 2020-05-15 18:11

Hello, having some issue under manjaro. I'm not an expert but I found that the PKGBUILD point into the develop branch instead of the master branch and the G13.cpp is missing in the develop branch(this is the issue). I have modified line 27: "git checkout develop" by "git checkout master" and it compile for me. I've modified the syntax of 2 others lines too : 51 : " install -m 755 pbm2lpbm "${pkgdir}/usr/bin"" by 51 : " install -m 755 pbm2lpbm "${pkgdir}"/usr/bin"

54 : "install -dm 755 "{pkgdir}"/etc/g13" by 54 : "install -dm 755 "${pkgdir}"/etc/g13" (syntax did not seems to be good for me ?????) After that building the pkg by my own with makepkg and it did it! thank you for your time.

khampf commented on 2020-05-07 00:55

I fixed the loop on LIBUSB_ERROR_NO_DEVICE, merged some work on mousebutton support and worked a little on cleaning up the codebase. Completely untested so I will run the changes in my upstream github develop-branch and test a couple of days before I push the new version (v1.0.2).