Logitech G15: ma che bel giocattolo!

Da Wizard linux team wiki.

Jump to: navigation, search

Contents

Premessa

Grazie a Maverick mi è arrivata a casa una bellissima tastiera G15 della logitech e girando in rete ho visto che con Linux ci si possono fare tante cose, a parte ovviamente la qualità e la sensazione di scrivere con una keyboard che ti fa veramente capire come le tastiere non siano tutte uguali. Potete trovarla qui [[1]] Qui di seguito scriverò i passi che ho seguito per configurare il tutto con kubuntu Senza fare nulla i tasti del play, avanzamento e regolazione del volume funzionano sotto amarok tranquillamente. Le features che non funzionano sono le schermo e i tasti i più che ha questa tastiera che sono ben 26.


Descrizione Pacchetti

  • Libg15: questa libreria permette l'accessoa basso livello alle tastiere di modello sia G15 che G11 e gli speakers di tipo Z10. Il programma G15Daemon richiede che questa libreria sia installatta e usa le libusb per l'accesso al bus usb
  • G15Daemon: è il driver della tastiera e abilita tutte le sue caratteristiche.
  • G15Composer & libG15Render: Serve per interagire con il display lcd ed abilitare tutte le funzioni grafiche utilizzabili
  • g15lcd utility di accesso al display lcd


Installazione dai .deb

Per prima cosa installiamo i seguenti pacchetti:

sudo apt-get install libusb-dev libdaemon-dev lcdproc

poi andiamo a modificare il file di configurazione

ld.so.conf

ed inseriamo in esso la seguente stringa

/usr/local/lib

infine digitiamo il comando

sudo ldconfig

poi editiamo il file modules presente sotto /etc/ e ci scriviamo alla fine uinput che è un modulo da caricare.

ora scarichiamo i pacchetti da installare compresa la mappatura della tastiera: G15Tools.tar.gz qui [2], qualche plugin interessante qui [3] amarok-g15-dcop_cli.amarokscript.tar.gz qui [4], custom mapping qui [5], altro qui [6]

dopo aver fatto questo editiamo il file

/etc/rc.local

e inseriamo dentro

/usr/sbin/g15daemon

ora bisogna copiare il file xmodmap.sh sotto /etc dargli l'attributo di esecuzione e creare il collegamento per farlo partire all'avvio di kde con il comando

ln -s /etc/xmodmap.sh /home/''nome_utente''/.kde/Autostart/

Per far funzionare il tutto bisogna anche installare i pacchetti sopra scaricati. Il primo è un tar.bz di .deb quindi in konsole ci posizioniamo sotto la directory dove abbiamo i file e digitiamo:

tar xvjf g15tools.debs.tar.bz2
cd g15tools
sudo dpkg -i *.deb


Installazione dai sorgenti

I sorgenti si reperiscono dai link alla fine del documento. Per installarli bisogna installare, a parte gli strumenti per la compilazione che ovviamente sono necessari, i seguenti pacchetti aggiuntivi

  • usbutils
  • libusb
  • libusb-dev
  • xorg-dev (per far funzionare il pacchetto g15macro)
  • libmpd0 (per far funzionare il pacchetto g15mpd)
  • libmpd-dev (per far funzionare il pacchetto g15mpd)
  • libgtop2-dev (per far funzionare il pacchetto g15stats)
  • lcdproc

Quando si procede all'installazione basta avere l'accortezza di installare i pacchetti secondo il seguente ordine:

  • lib G15
  • libg15render
  • g15daemon
  • composer
  • g15stats
  • g15macro
  • g15message
  • G15Highlighter (reperibile qui [7])

Le funzionalità

g15stats

Mostra le statistiche di sistema sia quelle legate ai processi che alla rete.


Immagine:G15_03l.jpg

Immagine:G15_04l.jpg

Immagine:G15_05l.jpg

Immagine:G15_06l.jpg

g15macro

Un semplice sitema di registrazione e play delle macro.

Features:

- registra le attività della tastiera e del moue attriverso i tasti 'G' - Possono essere memorizzate e riprodotte fino a 56 macro - Ogni macro puo' avere fino a 128 comandi

Utilizzo:

Registrare una macro :- 1. Premere il tasto 'M' per il set di macro che vuoi registrar, se non già selezionato 2. Premi il tasto MR 3. Componi la macro 4. 'G' per savarla

Fare il play di una macro già registrata:- 1. Premi 'M' per il set di macro che vuoi registrar, se non già selezionato 2. Premi il tasto 'G' che contiene la macro.

g15message

Visualizza i messaggi sullo schermo LCD della tastiera

Amarok

Apriamo amarok e clicchiamo su strumeti -> gestore script sulla nuova finestra installa script carichiamo il file compresso amarok-g15-dcop_cli.amarokscript.tar.gz e poi clicchiamo sul tasto che avvia lo script. Chiudete il tutto riavviate e vedrete che le cose cominciano a cambiare dal vostro display sulla tastiera ora aprite amarok Sentite un mp3 e vedete che succede.


I comandi sotto il display

Immagine:G15-1_2.jpg


  • Il comando di forma rotonda al centro regola il volume
  • Ai lati ci sono i comandi per l'utilizzo di amarok
  • Il comando contrassegnato dal numero 1 Ha la funzione di switch tra i vari script di colloquio con il display LCD
  • Il comando contrassegnato dal numero 2 passa la visualizzazione dell'orologio dalla modalità 24h a quella AM-PM
  • Il comando contrassegnato dal numero 3 Aggiunge giorno mese e anno sotto l'orologio digitale e accanto a quello analogico
  • Il comando contrassegnato dal numero 4 Passa dalla visualizzazione dell'orologio dalla modalità digitale a quella analogica e viceversa
  • Il comando contrassegnato dal numero 5 Non ha alcuna funzione, quindi personalizzabile


Configurazione dei stasti G e M: xmodmap

  • Copiare il file xmodmap.sh (presente nella cartella contrib dei sorgento dei g15daemon) sotto .kde/Autostart/
  • Creazione del file .Xmodmap: questo file va creato sotto la cartella home dell'utente
keycode 177 = F13
keycode 152 = F14
keycode 190 = F15
keycode 208 = F16
keycode 129 = F17
keycode 130 = F18
keycode 231 = F19
keycode 209 = F20
keycode 210 = F21
keycode 136 = F22
keycode 220 = F23
keycode 143 = F24
keycode 246 = F25
keycode 251 = F26
keycode 137 = F27
keycode 138 = F28
keycode 182 = F29
keycode 183 = F30
keycode 184 = F31
keycode 93 = F32
keycode 131 = F33
  • associamo i tasti funzione con il manager del kde (su kubuntu abbiamo questo) sotto Impostazioni di sistema --> Keyboard e Mouse --> scorciatoie della tastiera --> Scorciatoie comandi, otteniamo questa finestra

Immagine:scor_com.jpg

Scegliamo l'applicazione e clicchiamo su personalizza appare la segunte finestra:

Immagine:scor_com1.jpg

ora basta premere il tasto di funzione che vogliamo associare all'applicazione

Gli Script

  • Visualizzare le caratteristiche del sistema sul display. (Fonte [[8]]
#!/bin/bash
#
#Change this pipe to reflect yours
#mknod /home/morpheus/mypipe p
#pipe="/var/tmp/systemstat.lcd"
pipe="/home/morpheus/mypipe"
g15composer -u root $pipe &


while /bin/true;
do
 line1="`date | sed -e "s/^/TS \\\"/g" | sed -e "s/$/\\\"/g"`"
 line2="`uptime | sed -e "s/\s\s/ /g" | sed -e "s/\s\s/ /g"  | \
   sed -e "s/, load average: .*//g" | cut -d' ' -f 3-6 | sed -e "s/^/\\\"/g" | \
   sed -e "s/$/\\\"/g"`"
 line3="`uptime | sed -e "s/\s\s/ /g" | sed -e "s/\s\s/ /g"  | \
   sed -e "s/.*, load average:/load average:/g" | sed -e "s/^/\\\"/g" | sed -e "s/$/\\\"/g"`"
 line4="\"\""
 line5="`free | grep "Mem:" | cut -b1-40 | sed -e "s/^/\\\"/g" | sed -e "s/$/\\\"/g"`"
 line6="`free | grep "Swap:" | cut -b1-40 | sed -e "s/^/\\\"/g" | sed -e "s/$/\\\"/g"`"
 line="$line1 $line2 $line3 $line4 $line5 $line6"
 echo $line > $pipe
sleep 60
done;

Gli Skins

Aggiunti gli Skin nella nostra Gallery per questo bellissimo giocattolo. Li trovate su http://wizardlinuxteam.altervista.org/drupal51/?q=image/tid/33

Link

http://g15tools.sourceforge.net/ 
http://www.aaue.dk/~janoc/personal/linux/g15tips.html 
http://www.ubuntuforums.org/showthread.php?t=267118
http://www.g15tools.com/Welcome.html
http://cweiske.de/howto/xmodmap/allinone.html
Personal tools
wizard linux team