Home Tecnica Programmi di utilità Come gestire una presentazione con il Wiimote

In evidenza

festival della tecnologia ICT: la rivoluzione è cominciata

festival della tecnologia ICT: la rivoluzione è cominciata

Si chiama festival della tecnologia ICT e non è una fiera né un congresso, ma un evento B2B innovativo...
TecnoWorkshop Taranto2013

TecnoWorkshop Taranto2013

Il giorno 14 settembre (sabato) dalle 9:00 alle 14:30 si terrà a Taranto, presso la sala Resta del...
SMAU Bologna 2013: nuova energia alle imprese

SMAU Bologna 2013: nuova energia alle imprese

Il 5 e 6 giugno si apre SMAU BOLOGNA 2013! La quinta edizione di Smau Bologna si prepara ad aprire...
SMAU Torino 2013: le eccellenze del Piemonte

SMAU Torino 2013: le eccellenze del Piemonte

L'8 e il 9 maggio, presso il padiglione 1 di Lingotto Fiere, Smau Torino apre la prima edizione piemontese...

Società Italiana dei Professionisti delle Scienze dell'Informazione

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Modifica del Regolamento Attuativo

La Società Italiana dei Professionisti delle Scienze dell'Informazione, con delibera del Consiglio Direttivo del 28/03/2013 ha modificato il proprio Regolamento Attuativo.

09 Apr 2013 - Letture:237

Iscrizione nuovi soci (28/03/2013)

La Società Italiana dei Professionisti delle Scienze dell'Informazione, con delibera del Consiglio Direttivo del 28/03/2013 ha iscritto nel proprio Libro dei Soci dei nuovi professionisti.

29 Mar 2013 - Letture:302

Corsi per personale docente e amministrativo accreditati dal MIUR

L'associazione SIPSI, associazione senza scopo di lucro, sta organizzando corsi riservati al personale docente e amministrativo che, una volta accreditati dal MIUR, verranno svolti nel 2014 a livello nazionale anche in modalità e-learning. Di seguito si riporta la scheda dei relativi...

08 Mar 2013 - Letture:407

Tavolo tecnico su art. 68 del Codice dell'Amministrazione Digitale

L'Agenzia per l'Italia Digitale ha indetto (tramite avviso pubblicato sul sito web dell'Agenzia in data 11/12/2012) una selezione per un tavolo di lavoro per la definizione di modalità e criteri per la valutazione comparativa ai sensi dell'art. 68 del Codice...

05 Mar 2013 - Letture:324

Iscrizione nuovi soci (21/01/2013)

La Società Italiana dei Professionisti delle Scienze dell'Informazione, con delibera del Consiglio Direttivo del 21/01/2013 ha iscritto nel proprio Libro dei Soci dei nuovi professionisti.

22 Gen 2013 - Letture:371

Convenzione con Ekoore

La Società Italiana dei Professionisti delle Scienze dell'Informazione ha stipulato una convenzione con l'Azienda Ekoore grazie alla quale ogni Socio avrà la possibilità di ottenere uno sconto su notebook, tablet ed altri dispositivi informatici.

29 Nov 2012 - Letture:447

Convenzione con Multiverso (Back S.a.s.)

La Società Italiana dei Professionisti delle Scienze dell'Informazione ha stipulato una convenzione con l'Azienda Multiverso (Back S.a.s.) grazie alla quale ogni Socio avrà la possibilità di ottenere uno sconto su servizi di coworking.

29 Ott 2012 - Letture:380

Bandi di Concorso

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Incarico per esperto di sicurezza informatica

L’Agenzia per l’Italia Digitale ha indetto una procedura comparativa per il conferimento di un incarico di collaborazione coordinata e continuativa per un profilo di “Esperto di sicurezza informatica con specifico riferimento a data center, continuità operativa e tecnologie biometriche”.

30 Mag 2013 - Letture:177

Avviso di selezione nell'Agenzia per l'Italia Digitale di 3 analisti ICT

Nell’ambito del progetto Sistema Pubblico di connettività l'Agenzia per l'Italia digitale ha indetto una procedura comparativa per il conferimento di tre incarichi di collaborazione coordinata e continuativa per profili specialistici di “Analista ICT”.

09 Mag 2013 - Letture:274

Incentivi start-up imprese provincia di Lucca

E’ stato finanziato dalla Provincia di Lucca il bando “Linea Credito Nuova Impresa”  per il 2013. Con lo stesso  potranno essere fornite agevolazioni a coloro che intendono intraprendere un’attività professionale di lavoro autonomo, anche in forma associata. I beneficiari potranno essere: inattivi, inoccupati,...

27 Feb 2013 - Letture:86

Incarico libero professionale di Informatico in tele-radiocomunicazione

Avviso di selezione pubblica per l'affidamento  di incarico libero professionale di Informatico con competenze di tele-radiocomunicazione.

19 Nov 2012 - Letture:105

Due posti collaboratori informatici alla ASL di Teramo

Bando di concorso per titoli ed esami per due posti "collaboratore tecnico-profilo professionale informatico" presso l'azienda unità sanitaria locale di Teramo. Titolo di studio richiesto: diploma di laurea in Informatica V.O. o laurea specialistica ex DM 509/99 o magistrale ex DM 270/2004.

07 Nov 2012 - Letture:115

Concorso alla Banca d'Italia per coadiutori tecnici nel settore dell'ICT

La Banca d'Italia indice i seguenti due concorsi pubblici per l'assunzione di:   A. 2  Coadiutori  tecnici con orientamento nel campo dello sviluppo/manutenzione di applicazioni informatiche. B. 3  Coadiutori tecnici con orientamento nel campo dello sviluppo/manutenzione/gestione operativa di sistemi informatici e/o reti...

06 Nov 2012 - Letture:104

Posto per programmatore presso Azienda

E' indetto un concorso pubblico, per titoli ed esami, per la copertura di n. 1 posto di “Programmatore” - Cat. C, di cui al vigente C.C.N.L. - Comparto Sanità Pubblica. La sede di lavoro è presso la Sede Centrale aziendale...

05 Nov 2012 - Letture:96

Tips & Tricks

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Grub2: ripristino di Grub da live-cd

Può succedere che GRUB2, per svariate cause non si avvii più, rendendo inservibile il nostro sistema operativo Debian (o altri sistemi operativi GNU/Linux installati nell’hard disk). Una delle cause principali di tutto questo è per esempio il voler installare anche Windows...

29 Mar 2013 - Letture:543

Thomson TG585 v8: cambio DNS

Il software del router Thomson TG585 v8 non permette di modificare i DNS, così, se per esempio si volessero sostituire i DNS del provider con gli OpenDNS, non si trova nessuna interfaccia grafica per farlo. L'unica strada è quella di...

28 Feb 2013 - Letture:748

Emacs: tabbar-mode

Una cosa utilissima presente negli editor (ma anche nei browser web) è quella di poter aprire una serie di documenti non in nuove pagine ma in schede o tab. Rimanendo nella categoria degli editor, un ottimo esempio è dato da Geany...

27 Feb 2013 - Letture:360

Touchpad Tapping & Scrolling in Debian GNU/Linux

In Debian Squeeze 6 (anche in Wheezy), il tapping è disabilitato di default: "(xserver-xorg-input-synaptics (in Squeeze) has tapping disabled by default for touchpads with one or more physical buttons; see /usr/share/doc/xserver-xorg-input-synaptics/NEWS.Debian.gz. For a list of available options, see synclient -l . Not...

26 Feb 2013 - Letture:429

Comparare due float in bash

Mi è capitato spesso di dover fare dei test tipo A > B dove A e B sono due numeri reali (float) all'interno di uno script bash. Il problema però è che bash ha solo una aritmetica intera... Cercando un po'...

22 Feb 2013 - Letture:410

Generare file binari al volo

Oggi mi è capitato di dover creare un file binario contente i dei valori esadecimali definiti dalla stringa BEBABEBAEFBEADDEBEBABEBAEFBEADDE. L'operazione è poco frequente perché, di solito, serve il contrario e cioè poter leggere il contenuto di un file binario; e questo...

04 Feb 2013 - Letture:401

Error 137 - chrome Internet non funziona

Error 137 - ERR_NAME_RESOLUTION_FAILED E' con questo messaggio di errore che negli ultimi giorni si stanno scontrando molti utenti Internet, e purtroppo la messaggistica a riguardo soprattutto se non si è pratici delle configurazioni delle connessioni di rete diventano particolarmente ostiche. Naturlamente...

24 Gen 2013 - Letture:1345

I più attivi

Dati e punteggi dell'ultimo anno

Rodolfo Giometti Rodolfo Giometti
21 articoli
1,472 punti totali
Alfredo Visconti Alfredo Visconti
20 articoli
0,982 punti totali
Giovanna Casamassima Giovanna Casamassima
19 articoli
0,603 punti totali
Vittorio D'Aversa Vittorio D'Aversa
10 articoli
0,281 punti totali
Maria Elisa Scarcia Maria Elisa Scarcia
8 articoli
0,142 punti totali

Ci hanno visitato

Oggi:81
Ieri:1574
Totali (14/04/09):2031367

I nostri numeri

Articoli pubblicati: 715
Iscritti al portale: 1041
Iscritti all'Elenco: 215
Iscritti ML Discussioni: 402
Iscritti ML Articoli: 31
Iscritti ML Lavoro: 193
 

Generare un file pieno di 0xff

Per generare in file da 16Kbyte pieno di zeri su di un sistema UNIX/GNU-Linux si...

Cloud Computing: cos'è veramente?

Da qualche tempo si sente sempre più parlare di Cloud Computing. Sembra che ques...

Distribuzione in Corrente Continua dei Data Center

Da qualche tempo si sente parlare dell'utilizzo della Ccorrente Continua (CC) pe...

XMount finalmente liberi di virtualizzare!

Cosa succede dopo che abbiamo acquisito un disco in bitstream su file immagine? ...

Compilare un programma C per Android

Essendo un programmatore C (uso anche altri linguaggi, ma il C e quello che uso ...

Snom 870: il telefono con Linux

Definirlo solo telefono è sicuramente riduttivo, infatti lo Snom 870 è sicuramen...

Ubuntu Spyware: cosa si può fare?

Il Software Libero è una questione di libertà, non di prezzo. La libertà è quell...

Grep e Strings due giganti di Linux

Il tempo libero serve anche a sperimentare e quando si ha la passione per la com...

Mageia 1 alpha1 è tra noi

Finalmente è stata rilasciata la tanto attesa versione alpha1 principalmente riv...

Linutop OS 4.0: Internet, Chiosco Multimediale e non solo!

Presentata negli ultimi giorni nella capitale francese la nuova distribuzione LI...

Socat: quando i dati passano via rete

Lavorando coi sistemi embedded molte volte mi capita di dovermi arrangiare su di...

Il telefono… la tua voce!

Era lo slogan pubblicitario della Telecom di un po’ di anni fa. Certo, al concet...

Disattivare il controllo account utente in Windows 7 e Vista

Il controllo account utente è quel particolare servizio progettato per aumentare...

munin: come ti controllo il server aziendale

In questi ultimi tempi il server che mantiene il nostro portale è sottoposto ad ...

Forno a microonde: analisi emissioni EME

Nell'immaginario collettivo c'è una forte paura per i danni che posso generare s...

Come creare un NFS server ridondante

Quelli che mi conoscono sanno che il mio ambito lavorativo è nei sistemi embedde...

Architettura di una trading room

La trading room o sala mercati è il luogo dove vengono effettuate le operazioni ...

Quando manca il comando «ldd»

Mi son trovato in questi giorni a dover lavorare con una distribuzione GNU/Linux...

L'SMS autoprodotto!

Tempo fa sulla mailing list di CFI ho provato a lanciare l'idea di effettuare un...

OpenWRT: la distribuzione piccola e versatile

In queste ultime settimane ho avuto modo di vedere da vicino OpenWRT, una distri...

Portare la BeagleBone su OpenWRT

La BeagleBone è una scheda embedded ben supportata da diverse distribuzioni (emb...

Thomson TG585 v8: cambio DNS

Il software del router Thomson TG585 v8 non permette di modificare i DNS, così, ...

Gobby: l'editor collaborativo

Quante volte vi sarà capitato di dover dire come modificare un file di testo ad ...

Controllare MAME con Wiimote su N900!

Ecco un'altra dimostrazione delle potenzialità di questo telefono (se vogliamo c...

Sabayon Linux 5.4 (32 e 64 bit)

E' stata rilasciata online la nuova versione 5.4 di Sabayon Linux, una tra ...

Da web 1.0 a web 3.0 passando per il web 2.0, ma di cosa stiamo parlando?

Per capire le evoluzioni è opportuno dare una piccola spiegazione dei termini: ...

NBTempo: una GUI per le timeline

Svolgendo alcuni casi in cui serviva creare delle timeline per verificare l'att...

Quando Firefox è lento

E' da qualche tempo che mi son accorto che Firefox, sulla mia Ubuntu 12.04 64bit...

Installazioni di Linux su sistemi non convenzionali

Un'ottica convenzionale vede l'informatica come un insieme di applicazioni e sis...

Virtualizzazione di Windows XP o altri SO su Ubuntu con Qemu

I pc odierni sono sempre più potenti e molto spesso sotto sfruttati, la virtua...

I-Memo: le password personali sempre con te

Prodotto dalla MensTecnica, una giovane azienda della Basilicata fondata nel 200...

Comparare due float in bash

Mi è capitato spesso di dover fare dei test tipo A > B dove A e B sono due nu...

Rete lenta? Vediamo chi consuma...

Molte volte capita di trovarsi la rete molto lenta e magari non abbiamo a dispos...

Il Petrolio del XXI Secolo? I BIG DATA!

Fare previsioni diventa sempre più determinante, in modo particolare nell’attual...

ASUS U36SD il notebook in soli 19mm

La concorrenza al più blasonato della “mela” si fa agguerrita specie nell'ultimo...

Registrazione domini: qualche novità per i “punto it”

Dal prossimo mese di luglio, esattamente dal giorno 11, presso il Registro ...

Come saltare il proxy «blocca-tutto» aziendale

Mi capita spesso, ma non sempre, di andare da dei miei clienti e non potermi con...

Come gestire una presentazione con il Wiimote

Capitandomi spesso si tenere conferenze e workshop mi trovo sempre il problema d...

Quando Arduino incontra Linux

Connettere Arduino ad Internet significa aprire un mare di possibilità in cui po...

Openembedded: la distribuzione «ristretta» per Linux

Quando le risorse di un sistema sono limitate non è possibile usare una distribu...

Linaro, la no-profit che produce distribuzioni Linux/ARM

Il progetto Linaro presentato nel 2010 da colossi del calibro di Freescale Semic...

Recuperare risorse attraverso l'organizzazione

E' sempre maggiore la necessità di rendere efficienti i processi produttivi pres...

Come installare un programma da una macchina Debian ad un'altra

Mi è capitato alcune volte di avere la necessità di eseguire il programma strace...

Phishing: quando la rete pesca la truffa…

Il phishing è un tipo di truffa via Internet attraverso la quale un aggressore c...

Error 137 - chrome Internet non funziona

Error 137 - ERR_NAME_RESOLUTION_FAILED E' con questo messaggio di errore che ne...

Spotify sbarca in Italia e anche Linux

Spotify è arrivato anche in Italia da poco più di una settimana e finalmente s...

Touchpad Tapping & Scrolling in Debian GNU/Linux

In Debian Squeeze 6 (anche in Wheezy), il tapping è disabilitato di default:&nbs...

Storie di kernel e microkernel

Ken Brown, della fondazione Alexis de Tocqueville Institution, sosteneva, in un ...

Sicurezza informatica: safety, dependability, security

La sempre maggiore diffusione delle tecnologie ha profondamente rivoluzionato la...

busybox & Android: la command line facile

Nei precedenti articoli abbiamo visto due tecniche per aggiungere nuovi programm...

Tenere i servizi sotto controllo con Monit

In questi giorni mi è capitato di dover risolvere un problema per un mio cliente...

Il NAS D-Link DNS-343

Grazie alla D-Link azienda produttrice di apparecchiature di rete e non solo v...

Arduracing: come realizzare una robot-car intelligente con Arduino

Arduracing è un progetto realizzato con Arduino in collaborazione con il Lucccal...

TurnKey Linux: accendi e vai!

Quanto tempo occorre per installare e configurare una macchina LAMP (Linux, Apac...

Sviluppare codice per Arduino dalla command line

Arduino Uno è un micro controllore basato su CPU ATmega328; si alimenta via alim...

Come ti controllo i tassi di interesse con Linux

In questi giorni sto cercando di fare una surruga per il mutuo di casa mia. Tra ...

Code Smells

Sempre più spesso il codice ha un cattivo odore. Sei sicuro di non scrivere cod...

Demolinux: l'automazione industriale con Linux

Qualche tempo fa il mio ex istituto superiore mi aveva chiesto di fare una picco...

Boot from SAN

Intendiamoci, non è l’ultima briciola tecnologica caduta da un banchetto alla NA...

Gimp, OpenOffice & C. su N900? Semplice con Debian!

Che Maemo fosse versatile me ne sono accorto subito, ma l'idea di poter installa...

Come gestire una presentazione con il Wiimote Stampa E-mail
(3 voti, media 5.00 di 5)
Area Tecnica - Programmi di utilità
Scritto da Rodolfo Giometti   
Domenica 23 Ottobre 2011 13:38

cwiid logoCapitandomi spesso si tenere conferenze e workshop mi trovo sempre il problema di comandare il mio PC per far avenzare le slide della mia presentazione. Ogni volta, per andare avanti o indietro, mi devo avvicinare al PC e premere il tasto del mouse... che bello se potessi trovare un sistema che mi evitasse questa noia!

Manco a farlo apposta ecco che il Wiimote (il joystick della console Wii) e un programmino di nome wminput mi risolvono il problema in un battibaleno!

La soluzione è semplice, tramite un collegamento bluetooth collego il Wiimote al mio PC e poi, usando wminput, riesco a convertire la pressione dei comandi presenti sul Wiimote in pressioni di tasti sulla tastiera... Linux infatti, grazie al suo layer di input, permette di definire dei dispositivi di input che non siano solo i soliti mouse e tastiere. Ma vediamo nel dettaglio come si fa.

Prima di tutto installiamoci il programma. Sulla mia Ubuntu basta che dia il comando:

$ sudo aptitude install wminput evtest

Da notare che ho installato anche il tool evtest che mi servirà per verificare che il Wiimote, una volta configurato come dispositivo di input, funzioni correttamente. Travite evtest infatti è possibile verificare gli eventi di input che il sistema riceve.

Quindi, una volta terminato il download basta lanciare il programma:

$ sudo wminput
Put Wiimote in discoverable mode now (press 1+2)...

Ora, sul mio Wiimote premo i tasti 1 e 2 ed una volta collegato verifico subito che sul sistema abbia un nuovo dispositivo di input con nome Wiimote:

$ for d in $(find /sys/class/input/ -name input*) ; do grep Wiimote $d/name && ls -ld $d/event* ; done
grep: /sys/class/input//name: No such file or directory
Nintendo Wiimote
drwxr-xr-x 3 root root 0 Oct 22 17:30 /sys/class/input/input14/event11/

Perfetto! Con il comando sopra ho anche scoperto quel è questo nuovo dispositivo ed a quale input device è collegato; nel mio caso event11.

Ora uso un diverso file di configurazione per wminput che permette di mappare i tasti proprio come mi serve a me per gestire le slide:

$ sudo ln -sf /etc/cwiid/wminput/buttons /etc/cwiid/wminput/default

Adesso, usando evtest, verifico che alla pressione del pulsante a croce centrale mi vengano generati gli eventi fraccia su, freccia giù, freccia a destra e freccia a sinistra:

$ sudo evtest /dev/input/event11
[sudo] password for giometti:
Input driver version is 1.0.1
Input device ID: bus 0x5 vendor 0x1 product 0x1 version 0x3
Input device name: "Nintendo Wiimote"
Supported events:
  Event type 0 (Sync)
  Event type 1 (Key)
    Event code 102 (Home)
    Event code 103 (Up)
    Event code 105 (Left)
    Event code 106 (Right)
    Event code 108 (Down)
    Event code 148 (Prog1)
    Event code 149 (Prog2)
    Event code 158 (Back)
    Event code 159 (Forward)
    Event code 272 (LeftBtn)
    Event code 273 (RightBtn)
  Event type 2 (Relative)
    Event code 0 (X)
    Event code 1 (Y)
Testing ... (interrupt to exit)
Event: time 1319296998.297671, type 1 (Key), code 103 (Up), value 1
Event: time 1319296998.297683, -------------- Report Sync ------------
^[[AEvent: time 1319296998.450159, type 1 (Key), code 103 (Up), value 0
Event: time 1319296998.450168, -------------- Report Sync ------------
Event: time 1319297002.086370, type 1 (Key), code 108 (Down), value 1
Event: time 1319297002.086383, -------------- Report Sync ------------
^[[BEvent: time 1319297002.216383, type 1 (Key), code 108 (Down), value 0
Event: time 1319297002.216393, -------------- Report Sync ------------
Event: time 1319297005.871479, type 1 (Key), code 106 (Right), value 1
Event: time 1319297005.871492, -------------- Report Sync ------------
^[[CEvent: time 1319297006.085321, type 1 (Key), code 106 (Right), value 0
Event: time 1319297006.085331, -------------- Report Sync ------------
Event: time 1319297006.827968, type 1 (Key), code 105 (Left), value 1
Event: time 1319297006.827979, -------------- Report Sync ------------
^[[DEvent: time 1319297007.061497, type 1 (Key), code 105 (Left), value 0
Event: time 1319297007.061508, -------------- Report Sync ------------

Bene, direi che ci siamo. A questo punto non mi resta che aprire il mio PDF con le slide e comandarlo con il Wiimote!

 

 
 

Login

           | 

In primo piano

Un nuovo sponsor per il Portale

Un nuovo sponsor per il Portale

Vi sarete senz'altro accorti che il nostro portale, da qualche tempo, è molto più affidabile e reattivo....
Simons Voss: un mondo senza chiavi

Simons Voss: un mondo senza chiavi

Il sistema di gestione e di controllo degli accessi 3060 si presenta come un’alternativa con enormi vantaggi...
Pubblicità mirata dei prodotti

Pubblicità mirata dei prodotti

Hai un prodotto o un servizio da pubblicizzare? Fallo su consulenti-ict.it! Pubblicizzare un prodotto...
Recensioni sul Portale

Recensioni sul Portale

Hai un prodotto hardware/software o un libro riguardante uno dei temi dell'ICT? Vuoi farlo conoscere...

Professionisti e Consulenti ICT

Dai un'occhiata al nostro Elenco dei Professionisti e Consulenti ICT.
Trova l'esperto informatico, elettronico o delle telecomunicazioni che fa per te!

Mappa dell'Italia Puglia Molise Campania Abruzzo Marche Lazio Umbria Basilicata Toscana Emilia Romagna Calabria

- ItaliaCMS

Offerte di lavoro

Nessun post da visualizzare.

Rodolfo Giometti at Studio EnneEnne - GNU/Linux embedded systems
La casa vacanze in Toscana perfetta per famiglie e gruppi numerosi.

Discussioni dal Forum

Visualizza Topic »

Eventi

TecnoWorkshop Taranto2013
Sabato, 14 Set 2013
Orario: 09:00 - 14:30
Categoria: Eventi portale

Sondaggi

busyCaricamento Sondaggio...