Old:Wiimote: differenze tra le versioni

m
→‎Pacchetti necessari: rimosse le virgole ;)
m (→‎Pacchetti necessari: rimosse le virgole ;))
Riga 1: Riga 1:
Di default nautilus apre una nuova finestra ogni volta che si clicca su una cartella col stato sinistro. Per aprire una cartella nella stessa finestra bisogna cliccare con il tasto centrale.
{{stub}}


Per alcuni questo comportamento risulta scomodo. E' possibile dire a nautilus di usare sempre una sola finestra per l'esplorazione dei file (''modalit� browser'') lanciandolo in questo modo:
=Introduzione=
Il Wiimote e' un controller prodotto dalla Nintendo usato come controller per la console Wii.
E' possibile utilizzarlo per controllare numerose applicazioni nell'ambiente Linux, questa guida e una descrizione pratica del suo utilizzo e
di come sfruttare la libreria [http://abstrakraft.org/cwiid/ Cwiid ] per il suo uso all'interno di una applicazione in C o C++.


<pre>
=Installazione=
# nautilus --no-desktop --browser
Ci sono varie librerie a disposizione, il sito di riferimento e' sicuramente http://www.wiili.org/, per questa mini-guida si utilizzera'
</pre>
la libreria Cwiid che e' la piu' completa e testata.


''(man nautilus per le altre opzioni)''
==Configurazione del sistema==
Per poter utilizzare il Wiimote sotto Linux e' necessario che sia attivo il modulo del kernel relativo al usbhid, in Ubuntu digitare
modprobe usbhid


altrimenti [[Debian Kernel Howto |Ricompilare il kernel]] e attivarne il modulo.


Se vi piace potete impostare questa opzione come default:
==Pacchetti necessari==
Installare i seguenti pacchetti con il nostro amato apt-get:
apt-get install autoconf awk bison flex bluez-utils bluez-hcidump
apt-get install hcitool autotools-dev libbluetooth2-dev libgtk2.0-dev flex bison libcwiid1 libcwiid1-dev


* '''In Gnome 2.6''' e' sufficiente aprire l'editor della configurazione (Strumenti di sistema --> Editor della configurazione), selezionare la voce:
Ora lanciamo hcitool scan premendo contemporaneamente i tasti 1 e 2
j3no@kropotkin:~$ hcitool  scan
Scanning ...
        00:19:1D:6B:3D:A3      Nintendo RVL-CNT-01


<pre>
Se l'operazione riesce il sistema e' pronto per essere utilizzato
apps -->
  nautilus -->
    preferences -->
</pre>


e selezionare la voce <tt>always_use_browser</tt>.
=Utilizzo della libreria Cwiid=
A disposizione avrete dei comandi che vi permetteranno di utilizzare il vostro controller:
*wminput: permette di utilizzare il wiimote come un mouse
*wmgui: e' un'interfaccia grafica per testare tutti gli eventi del controller


* '''In Gnome 2.8''' o superiore � possibile impostare questa opzione direttamente dalle preferenze di nautilus: ''Modifica -> Preferenze -> Comportamento'' e selezionare ''Aprire sempre in finestre di esplorazione''.
==Esempio di implementazione in un programma C ==
Un [http://abstrakraft.org/cwiid/browser/trunk/wmdemo/wmdemo.c?rev=179 esempio ] lo si trova sul sito di cwiid  oppure all'interno della directory con i
[http://abstrakraft.org/cwiid/downloads/cwiid-0.6.00.tgz  sorgenti] del programma nella directory wmdemo.


Ciao
In linea generale c'e' una struttura dati messa a disposizione dall'API (cwiid_state) che viene passata ad una chiamata (cwiid_get_state) la quale aggiorna la descrizione dello stato dei sensori presenti sul wiimote in quel momento.
Prima di far questo ci sara' una fase di connessione (cwiid_open) che chiedera' il BBSID, un codice identificativo che abbiamo precedentemente visto
durante la chiamata del comando "hcitool scan"


----
--[[Utente:J3no|J3no]] 10:00, 3 giu 2008 (CDT)
Autore: nemixer
[[Categoria:Gnome]]
[[Categoria:Tips&Tricks]]
1 487

contributi