Gå til innhold

Kode for macro knapper på Corsair K90 tilgjengelig. Hjelp til å installere?


Anbefalte innlegg

Hallo

 

Etter å ha mast på utviklerne av Corsair K90, har nå endelig en bruker utviklet kode som skal gjøre det mulig å få G-knappene på CorsairK90 til å fungere.

 

Foreløpig fungerer ikke dette så bra for spilling, men han jobber med å få til dette også.

 

Det jeg lurte på var om noen kunne tenke seg å hjelpe meg med å få installert dette? Er ikke helt stø på alt som har med Linux å gjøre enda...

 

Han gjør det tydelig at det meste av informasjonen ligger tilgjengelig som kommentarer.

 

Takk til brukeren "Jupiter" @ http://forum.corsair.com

jupiter126-k90-test-b5c1014.zip

Endret av r2d290 waits for Obi-Wan
Lenke til kommentar
Videoannonse
Annonse

Det er egentlig ikke noe vits å pakke det inn i det engang.

 

Sleng opp terminal og gjør dette:

 

unzip jupiter.zip -d K90 (jupiter.zip er filen du lastet opp)
cd K90/getscancodes-1.0-modified
make
sudo apt-get install libnotify-bin
sudo crontab -e (i denne filen paster du: 123 # * * * * * /home/r2d290/K90/K90_script.sh )

Lenke til kommentar

Takk for hjelpen så langt! Jeg kom ikke helt i mål.

Ja, bruker ubuntu 12.04.

 

Kopi av terminal:

 

 

r2d290@r2d290-Z68AP-D3:~$ unzip jupiter126-k90-test-b5c1014.zip -d K90

Archive: jupiter126-k90-test-b5c1014.zip

b5c101446a39799e5c88b7cb841a59b2bd422937

creating: K90/jupiter126-k90-test-b5c1014/

inflating: K90/jupiter126-k90-test-b5c1014/K90_Layout_Admin

inflating: K90/jupiter126-k90-test-b5c1014/K90_conf

inflating: K90/jupiter126-k90-test-b5c1014/K90_script-0.9999-RC3.sh

inflating: K90/jupiter126-k90-test-b5c1014/K90_script-1.0.sh

inflating: K90/jupiter126-k90-test-b5c1014/K90_script-1.6.sh

inflating: K90/jupiter126-k90-test-b5c1014/K90_script-Blank.sh

inflating: K90/jupiter126-k90-test-b5c1014/README.md

creating: K90/jupiter126-k90-test-b5c1014/getscancodes-1.0-modified/

inflating: K90/jupiter126-k90-test-b5c1014/getscancodes-1.0-modified/Makefile

inflating: K90/jupiter126-k90-test-b5c1014/getscancodes-1.0-modified/getscancodes.c

inflating: K90/jupiter126-k90-test-b5c1014/getscancodes-1.0-modified/getscancodes.o

r2d290@r2d290-Z68AP-D3:~$ cd K90/getscancodes-1.0-modified

bash: cd: K90/getscancodes-1.0-modified: No such file or directory

r2d290@r2d290-Z68AP-D3:~$ cd K90/jupiter126-k90-test-b5c1014/getscancodes-1.0-modified/

r2d290@r2d290-Z68AP-D3:~/K90/jupiter126-k90-test-b5c1014/getscancodes-1.0-modified$ make

gcc -o getscancodes getscancodes.o

r2d290@r2d290-Z68AP-D3:~/K90/jupiter126-k90-test-b5c1014/getscancodes-1.0-modified$ sudo apt-get install libnotify-bin

[sudo] password for r2d290:

Reading package lists... Done

Building dependency tree

Reading state information... Done

libnotify-bin is already the newest version.

The following packages were automatically installed and are no longer required:

language-pack-kde-zh-hans-base language-pack-kde-en

language-pack-zh-hans-base language-pack-zh-hans language-pack-kde-zh-hans

language-pack-kde-en-base

Use 'apt-get autoremove' to remove them.

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

r2d290@r2d290-Z68AP-D3:~/K90/jupiter126-k90-test-b5c1014/getscancodes-1.0-modified$ sudo crontab -e

no crontab for root - using an empty one

Select an editor. To change later, run 'select-editor'.

1. /bin/ed

2. /bin/nano <---- easiest

3. /usr/bin/vim.tiny

Choose 1-3 [2]: 2

crontab: installing new crontab

"/tmp/crontab.f40xq4/crontab":22: bad minute

errors in crontab file, can't install.

Do you want to retry the same edit? (y/n) y

crontab: installing new crontab

"/tmp/crontab.f40xq4/crontab":22: bad minute

errors in crontab file, can't install.

Do you want to retry the same edit? (y/n) n

r2d290@r2d290-Z68AP-D3:~/K90/jupiter126-k90-test-b5c1014/getscancodes-1.0-modified$ sudo crontab -e

[sudo] password for r2d290:

no crontab for root - using an empty one

No modification made

r2d290@r2d290-Z68AP-D3:~/K90/jupiter126-k90-test-b5c1014/getscancodes-1.0-modified$

 

 

slik ser /tmp/crontab.WBwty6/crontab ut:

 

 

# Edit this file to introduce tasks to be run by cron.

#

# Each task to run has to be defined through a single line

# indicating with different fields when the task will be run

# and what command to run for the task

#

# To define the time you can provide concrete values for

# minute (m), hour (h), day of month (dom), month (mon),

# and day of week (dow) or use '*' in these fields (for 'any').#

# Notice that tasks will be started based on the cron's system

# daemon's notion of time and timezones.

#

# Output of the crontab jobs (including errors) is sent through

# email to the user the crontab file belongs to (unless redirected).

#

# For example, you can run a backup of all your user accounts

# at 5 a.m every week with:

# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

#

# For more information see the manual pages of crontab(5) and cron(8)

#

# m h dom mon dow command

123 #* * * * * /home/r2d290/K90/jupiter126-k90-test-b5c1014/K90_script.sh )

 

 

 

Jeg prøvde å fjerne "123" foran firkanten, og da fikk jeg ikke den feilmeldingen i crontab filen.

 

2 spørsmål:

1) hvor leser man hva de forskjellige valgene for dom mon og dow er?

2) Hvor kan jeg nå gå inn for å konfigurere hva de ulike g-knappene skal gjøre? Altså: hvordan kommer jeg igang? La oss f.eks. si at jeg ønsker at når jeg trykker på "G1" så skal jeg automatisk trykke på bokstavene h-e-i-s-a-n-n ?

Lenke til kommentar
  • 3 uker senere...

Jeg bumper denne. Har omsider fått tid til å se litt på det, men vet ikke om jeg er noe klokere.

Siden sist har jupiter lastet opp ny versjon (1.7), så jeg prøvde nå å installere 1.7 med veiledningen til Lyncantrophe.

 

Jeg skjønner fortsatt ikke hvordan jeg kan komme igang og få brukt G-knappene til noe fornuftig. Noe sier meg at jeg ikke er veldig langt ifra mål nå.

 

Destinasjonen til mappen er: home/r2d290/K90/jupiter126-Linux_Custom_Control_Device-c6bfb80/

 

Innholdet som dukker opp når jeg nå skriver sudo crontab -e er:

 

# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
* * * * * /home/r2d290/K90/jupiter126-Linux_Custom_Control_Device-c6bfb80/K90_script-1.7.sh

 

Når jeg går ut av denne, står det: crontab: installing new crontab

 

Hva gjenstår nå for å få kommet igang? :)

Endret av r2d290 waits for Obi-Wan
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...