Logitech G15: ma che bel giocattolo!
Da Wizard linux team wiki.
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.
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
- 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
Scegliamo l'applicazione e clicchiamo su personalizza appare la segunte finestra:
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








