Git Product home page Git Product logo

linux-g13-driver's People

Contributors

jimgupta avatar tetz95 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

linux-g13-driver's Issues

Mouse over description text is hard to read

This might be due to my colour vision deficiency but the mouseover text is very 
hard to read against the palm rest background. A background window for the text 
or a changing the colour of the text can solve this.

Original issue reported on code.google.com by [email protected] on 23 Nov 2011 at 8:18

Trying to delete multiple items from the Macro Editor deletes the wrong items

What steps will reproduce the problem?
1. Select multiple items an already recorded macro via either CTRL+LMB or 
SHIFT+LMB
2. Hit 'Delete' button

What is the expected output? What do you see instead?
The selected items should be deleted.

What version of the product are you using? On what operating system?
Kubuntu 11.04

Original issue reported on code.google.com by [email protected] on 25 Sep 2011 at 11:06

Driver will not compile when "make" is called(Kubuntu LTS 12)

What steps will reproduce the problem?
1. run make in directory of G13-linuxdriver


What is the expected output? What do you see instead?
Linux-G13-Driver
see below in additional information

What version of the product are you using? On what operating system?
Linux-G13_1.0-r44  / Kubuntu LTS 12.04

Please provide any additional information below.

lino:~/Downloads/Linux-G13_1.0-r44$ make
g++ c-source/G13.o c-source/G13Action.o c-source/Macro.o c-source/MacroAction.o 
c-source/Main.o c-source/Output.o c-source/PassThroughAction.o -o 
Linux-G13-Driver  -lusb-1.0
/usr/bin/ld: i386:x86-64 architecture of input file `c-source/G13.o' is 
incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `c-source/G13Action.o' is 
incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `c-source/Macro.o' is 
incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `c-source/MacroAction.o' is 
incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `c-source/Main.o' is 
incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `c-source/Output.o' is 
incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file 
`c-source/PassThroughAction.o' is incompatible with i386 output
c-source/G13.o: In function `G13::G13(libusb_device*)':
G13.cpp:(.text+0x177): undefined reference to `operator new(unsigned long)'
c-source/G13.o: In function `G13::loadMacro(int)':
G13.cpp:(.text+0x480): undefined reference to `operator new(unsigned long)'
c-source/G13.o: In function `G13::loadBindings()':
G13.cpp:(.text+0xa2c): undefined reference to `operator new(unsigned long)'
G13.cpp:(.text+0xaf6): undefined reference to `operator new(unsigned long)'
c-source/G13.o: In function 
`__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > 
>::allocate(unsigned long, void const*)':
G13.cpp:(.text._ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKiSsEEE8al
locateEmPKv[__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > 
>::allocate(unsigned long, void const*)]+0x45): undefined reference to 
`operator new(unsigned long)'
c-source/MacroAction.o:MacroAction.cpp:(.text+0x83): more undefined references 
to `operator new(unsigned long)' follow
collect2: ld gab 1 als Ende-Status zurück
make: *** [Linux-G13-Driver] Fehler 1

Original issue reported on code.google.com by [email protected] on 21 May 2014 at 5:37

Driver don'twork for Wine

What steps will reproduce the problem?
1.
2.
3.

programs as Guild Wars on Wine don't see the keys


PS thx for work

Original issue reported on code.google.com by [email protected] on 17 May 2012 at 3:50

undefined reference to symbol 'pthread_kill@@GLIBC_2.2.5'

Quick note to say that when installing under Linux Mint 15 (Ubuntu 13.04), I 
received the following error:

/usr/bin/ld: c-source/Main.o: undefined reference to symbol 
'pthread_kill@@GLIBC_2.2.5'

To fix, edit the FLAGS entry in the Makefile like so:

FLAGS    = -L /lib64 -l pthread

Now compiles and works beautifully :).

Original issue reported on code.google.com by [email protected] on 16 Nov 2013 at 3:45

Joystick middle button press is missing

What steps will reproduce the problem?
1. Click in the middle of the G13 joystick image

What is the expected output? What do you see instead?
It should be highlighted and allow to assign a key or macro. Instead, nothing 
happens :)

Original issue reported on code.google.com by [email protected] on 25 Sep 2011 at 1:32

Compilation doesn't work

Archlinux 64 bit.

What steps will reproduce the problem?

[ale@poseidon Linux-G13_1.0-r44]$ make
g++  -c c-source/G13.cpp -o c-source/G13.o
g++  -c c-source/G13Action.cpp -o c-source/G13Action.o
g++  -c c-source/Macro.cpp -o c-source/Macro.o
g++  -c c-source/MacroAction.cpp -o c-source/MacroAction.o
g++  -c c-source/Main.cpp -o c-source/Main.o
g++  -c c-source/Output.cpp -o c-source/Output.o
g++  -c c-source/PassThroughAction.cpp -o c-source/PassThroughAction.o
g++ c-source/G13.o c-source/G13Action.o c-source/Macro.o c-source/MacroAction.o 
c-source/Main.o c-source/Output.o c-source/PassThroughAction.o -o 
Linux-G13-Driver  -lusb-1.0
/usr/bin/ld: c-source/Main.o: undefined reference to symbol 
'pthread_kill@@GLIBC_2.2.5'
/usr/bin/ld: note: 'pthread_kill@@GLIBC_2.2.5' is defined in DSO 
/usr/lib/libpthread.so.0 so try adding it to the linker command line
/usr/lib/libpthread.so.0: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make: *** [Linux-G13-Driver] Errore 1
[ale@poseidon Linux-G13_1.0-r44]$ 

Original issue reported on code.google.com by [email protected] on 27 Jan 2013 at 2:51

Not able to use joystick as a mouse

I know this is in the readme, but i really want to be able to use the joystick 
as a mouse, and more importantly, be able to set a combination of Button+Mouse 
on the joystick.

This would be great for use with Blender3D, if the mouse could be Alt-Mouse or 
Ctrl-Mouse (or be able to set alt and ctrl as a toggle on the keys).

Original issue reported on code.google.com by [email protected] on 27 Nov 2011 at 2:06

Keypresses like 'Tab' and system-wide hotkeys cannot be recorded

First of all: Excellent work, Jim!

I've just started testing your driver - especially the Java-frontend for 
configuration and would like to file some issues, in case you are interested.

What steps will reproduce the problem?
1. Choose 'Pass Trough'
2. Hit TAB-key

And:
1. Click 'Clear & Start Recording'
2. Hit Alt+TAB

What is the expected output? What do you see instead?
All keypresses should be caught by the application without having the 
windowmanager interfere.

What version of the product are you using? On what operating system?
Kubuntu 11.04

Original issue reported on code.google.com by [email protected] on 25 Sep 2011 at 11:03

Joystick use is 'jumpy

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 25 Sep 2011 at 11:08

Macro 'Ctrl+-' (control and minus key) fails

What steps will reproduce the problem?
1. Assign this macro to any key: CTRLdown - MINUSdown - MINUSup - CTRLup
2. Hit the key in e.g. Firefox

What is the expected output? What do you see instead?
Firefox should react by resizing the text, but it doesn't.

Please provide any additional information below.
It seems the problem has to do with the minus-key, as Ctrl+PLUS does work.

Original issue reported on code.google.com by [email protected] on 25 Sep 2011 at 2:32

use mode 0666 in udev rule?

The current udev rule uses mode user: rw, group:rw, others:no access and group input. Have you considered using a rule that allows others also have rw?

While world read write is definitely sub-optimal, it's a gaming keyboard which (for space saving reasons) I disconnect and put on a shelf when not gaming. I happily use linux-g13-driver on Fedora 39 x86_64 with this rule;

SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="c21c", MODE="0666"

and can thus run ./G13-Linux-Driver as plain user.

Macro Editing Index Issues

What steps will reproduce the problem?

1. Create a macro for Alt-` by pressing and releasing Alt, then pressing and 
releasing `. You need to do this because actually performing the action will 
cause the application to lose focus.

2. Attempt to delete the the first Alt-Up and second Alt-Down events.

3. Observe deleting the second Alt-Down causes the first Alt-Down to be 
removed. Apparently events are deleted by matching event descriptions, not by 
event index in the list.

What is the expected output? What do you see instead?
[second Alt-Down event deleted]
[first Alt-Down event is deleted instead]

What version of the product are you using? On what operating system?
Current App and current Ubuntu.

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 12 Sep 2013 at 4:22

Grid not aligned to image when window is resized

Resizing the window will keep the background image centered while the grid for 
the keys is aligned with a set distance from the upper left corner.

On smaller screens this might become an issue (notebooks, netbooks).

Scrollbars or making the image and grid resize with the window would solve this.

Original issue reported on code.google.com by [email protected] on 23 Nov 2011 at 8:13

Error on using numbers' row

What steps will reproduce the problem?
1. Using an AZERTY keyboard (French with accent caracters)
2. When Using the numbers' row (on top of the azerty's one), Java gives me this 
error :
JavaToLinuxKeyMapping: Unknown java event code: 
java.awt.event.KeyEvent[KEY_RELEASED,keyCode=150,keyText=Esperluette,keyChar='&'
,keyLocation=KEY_LOCATION_STANDARD,rawCode=10,primaryLevelUnicode=38,scancode=0,
extendedKeyCode=0x96] on 
javax.swing.JButton[,0,50,378x25,alignmentX=0.0,alignmentY=0.5,border=javax.swin
g.plaf.BorderUIResource$CompoundBorderUIResource@50983878,flags=296,maximumSize=
,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,ma
rgin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBor
der=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rollove
rSelectedIcon=,selectedIcon=,text=Stop Recording,defaultCapable=true]

3. To put it in a nutshell, numbers' row is not usable

What is the expected output? What do you see instead?
Normal recording of the numbers' row, numpad produces the same error

What version of the product are you using? On what operating system?
Ubuntu 12.10 with G13

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 1 Feb 2013 at 5:51

Make not working

What steps will reproduce the problem?
in folder type 'make'

What is the expected output? What do you see instead?
I saw this
net1@net1AsusLap:/etc/G13/G13$ make
g++  -c c-source/G13.cpp -o c-source/G13.o
make: g++: Command not found
make: *** [c-source/G13.o] Error 127

What version of the product are you using? On what operating system?
Ubuntu 12.10

Please provide any additional information below.

After I tried installing the Gnome15 stuff but no go.

I would love it if I could use the G13.xml file that I created on my windows 
machine :)


Original issue reported on code.google.com by [email protected] on 29 Oct 2012 at 2:55

Driver exits at once (SOLVED)

What steps will reproduce the problem?
- Running the driver

What is the expected output? 
- Driver should keep running

What do you see instead?
- Driver outputs 
    >> Found 1 G13s 
    >> loading /home/.../.g13/bindings-0.properties"
- Changes LCD color according to config file
- Driver exits

What version of the product are you using? On what operating system?
- Linux-G13_1.0-r44
- Ubuntu 13.10

To fix it, do one or all of the following:
- Delete the macro files "macro-X.properties"
- Delete the bindings file(s)

Note: 
- I think the problem was an empty macro file... 

Andreas

Original issue reported on code.google.com by [email protected] on 2 Apr 2014 at 9:27

Any work on the Display?

I really want to be able to use the display of the G13, use it in combination 
of the running application, or as stand alone (IRC, Terminal etc) 

Original issue reported on code.google.com by [email protected] on 27 Nov 2011 at 2:07

On step "Build"

I get this result:

(1)(deck@steamdeck Linux-G13_v1.0-r27)$ make
g++ -L /lib64 -l pthread -c src/G13.cpp -o src/G13.o
src/G13.cpp:1:10: fatal error: iostream: No such file or directory
    1 | #include <iostream>
      |          ^~~~~~~~~~
compilation terminated.
make: *** [Makefile:11: src/G13.o] Error 1

use TAG+="uaccess" in udev rule

(Since my suboptimal udev solution I posted in #21 kept nagging at the back of my head, I put some more time into this. and will close 21 momentarily.)

If you use the below udev rule and choose a name that is lexically before /usr/lib/udev/rules.d/73-seat-late.rules, then it works with mode 0660.

I went for /etc/udev/rules.d/70-g13.rules and after a udevadm control --reload-rules (plus a udevadm trigger because I could not be asked to reach for the connector to re-plug), running ./Linux-G13-Driver as a normal user now works as expected.

# a rule adding the uaccess tag needs to be in a file lexically before /usr/lib/udev/rules.d/73-seat-late.rules
# see: https://wiki.archlinux.org/title/Udev#Allowing_regular_users_to_use_devices
# see: https://github.com/systemd/systemd/issues/4288
SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="c21c", MODE="0660", TAG+="uaccess"

references

RFE: please include wiki page Introduction.wiki from upstream

tl;dr: can you please also add the content of https://code.google.com/archive/p/linux-g13-driver/wikis/Introduction.wiki to this repo?

long form: Thanks for forking from deprecated Google Code. Of all the forks on github, yours seems to be the one with the most recent activity. Hence filing an issue here.

When I grabbed Linux-G13_1.0-r44.zip upstream (before discovering your repo), I initially overlooked the upstream wiki tab but would have preferred to read the Introduction.wiki page pretty much right after README.md. I think it would be useful to archive that one wiki page into the docs/ directory of this repo.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.