Kirjoittaja Aihe: Wiimote + Ubuntu 8.10 + Asus EEE 901  (Luettu 3983 kertaa)

samsunix

  • Käyttäjä
  • Viestejä: 203
    • Profiili
    • samuliweb
Wiimote + Ubuntu 8.10 + Asus EEE 901
« : 06.04.09 - klo:11.06 »
KESKEN KESKEN KESKEN KESKEN KESKEN KESKEN
Lähteet:
https://help.ubuntu.com/community/CWiiD
http://www.wiili.org/index.php/Wminput
http://ubuntuforums.org/showthread.php?t=535659&page=3
http://abstrakraft.org/cwiid/browser/trunk/wminput/action_enum.txt


Asennetaan tarvittavat paketit

Koodia: [Valitse]
sudo apt-get install libcwiid1 lswm wmgui wminput
Tarkistetaan että, wiimote ja ubuntu bluetooth kohtaavat

Koodia: [Valitse]
samsunix@a901-ls:~$ lswm
Put Wiimotes in discoverable mode now (press 1+2)...
00:19:1D:D4:47:D8

lisätään uinput module ubuntun käynnistykseen kommennolla:
Koodia: [Valitse]
sudo nano /etc/modulesja lisää tiedostoon alimmaiselle riville sana "uinput":
Lainaus
fuse
lp
i2c-i801
asus_eee
pciehp pciehp_force=1 pciehp_poll_mode=1
uinput

Ja koska uinput moduuli ei ole vielä päällä käynistetään se kommennolla
Koodia: [Valitse]
sudo modprobe uinput
Käytetään wiimotea hiirenä kallistelemalla:
Koodia: [Valitse]
sudo wminput voit nopeuttaa tätä lisäämällä komennon perään wiimoten laiteosoitteen:
Koodia: [Valitse]
sudo wminput 00:19:1D:D4:47:D8
komento saattaa tulostaa tätä:
Lainaus
Invalid packet type
Invalid packet type
Invalid packet type
Invalid packet type
Invalid packet type
Invalid packet type

Mutta ohjain toimii silti normaalisti. Jokatapauksessa JOS ko. Spämmiä ilmenee
kommentoi  rivit 89-91 libcwiid/thread.c -tiedostosta.
(tämän selvittäminen on vielä vähän kesken)

Tehdään tiedosto graafisen käyttöjärjestelmän hallintaan wiimotelle:
Koodia: [Valitse]
sudo nano /etc/cwiid/wminput/forxja copypaste: KESKEN!
Lainaus
#Nappaimet


#Hiiren nappaimet napeissa A ja B
Classic.A = BTN_A
Classic.B = BTN_B

#nuolinappaimet ylos ja alas ohjaa hiiren rullaa
Wiimote.Up      = KEY_SCROLLUP
Wiimote.Down    = KEY_SCROLLDOWN

#nuolinappaimet vasen ja oikea ohjaa compiz kuutiota
Wiimote.Left    = KEY_F23
Wiimote.Right   = KEY_F24

#Nappaimet plus ja miinus ohjaavat aanenvoimmakkuuta
Wiimote.Minus   = KEY_VOLUMEDOWN
Wiimote.Plus    = KEY_VOLUMEUP

#Hiiren kolmosnappain aka mousebutton3
Wiimote.Home    = BTN_MIDDLE

#Nayton taustavalon saato
Wiimote.1               = KEY_BRIGHTNESSUP
Wiimote.2               = KEY_BRIGHTNESSDOWN

#hiiren ohajus kallistelemalla

include buttons

Plugin.acc.X    = REL_X
Plugin.acc.Y    = REL_Y


Käynistetään wiimote
Koodia: [Valitse]
sudo wminput -c forxTämä on eräänlainen combo tavalista hiiriohjainta ja näppäimistöä.



Lähde:
http://wiki.compiz-fusion.org/Plugins/Wiimote
http://wiki.compiz-fusion.org/Plugins/Wiitrack


Compizillekin on tehty omansa:
http://tinyurl.com/5bwfdk
Tämä on siis compiz conf tiedosto... jatkuu asap


Todo list:
- Wiimoten automaaginen yhdistäminen ubuntun käynistyksen yhteydessä...
- Wiimoten käyttäminen pelejen ja ohjelmien kanssa (compiz)
- Hiiren 3-näppäimen bindaaminen wiimoten home näppäimeen
- Nuolinäppäinten (ylös, alas) bindaaminen hiiren rullaksi
- Nuolinäppäinten (vasen, oikea) bindaaminen joko: edellinen sivu, seuraava sivu TAI compiz -> kuution pyörittäminen
- Plus ja miinus näppäinten bindaaminen äänenvoimmakkuuden säätämiseen
- 1 ja 2 näppäinten bindaaminen näytönvaloisuuden säätämiseen
« Viimeksi muokattu: 06.04.09 - klo:22.09 kirjoittanut samsunix »

konrad

  • Käyttäjä
  • Viestejä: 224
    • Profiili
Vs: Wiimote + Ubuntu 8.10 + Asus EEE 901
« Vastaus #1 : 06.04.09 - klo:11.59 »
Hieno ohje! Wiimote toimii hiirenä yllättävän hyvin, ainoastaan herkkyys saisi olla hieman parempi. Nyt pienten kohteiden klikkaaminen on hivenen vaikeaa. Voisikohan tuota herkkyyttä jotenkin säätää jostakin?

samsunix

  • Käyttäjä
  • Viestejä: 203
    • Profiili
    • samuliweb
Vs: Wiimote + Ubuntu 8.10 + Asus EEE 901
« Vastaus #2 : 06.04.09 - klo:12.23 »
Hieno ohje! Wiimote toimii hiirenä yllättävän hyvin, ainoastaan herkkyys saisi olla hieman parempi. Nyt pienten kohteiden klikkaaminen on hivenen vaikeaa. Voisikohan tuota herkkyyttä jotenkin säätää jostakin?

Kyllä. 
Järjestelmä -> asetukset -> hiiri
;)
« Viimeksi muokattu: 06.04.09 - klo:18.25 kirjoittanut samsunix »

konrad

  • Käyttäjä
  • Viestejä: 224
    • Profiili
Vs: Wiimote + Ubuntu 8.10 + Asus EEE 901
« Vastaus #3 : 06.04.09 - klo:19.14 »
Hieno ohje! Wiimote toimii hiirenä yllättävän hyvin, ainoastaan herkkyys saisi olla hieman parempi. Nyt pienten kohteiden klikkaaminen on hivenen vaikeaa. Voisikohan tuota herkkyyttä jotenkin säätää jostakin?

Kyllä. 
Järjestelmä -> asetukset -> hiiri
;)
Sepä olikin yksinkertaista :D

samsunix

  • Käyttäjä
  • Viestejä: 203
    • Profiili
    • samuliweb
Vs: Wiimote + Ubuntu 8.10 + Asus EEE 901
« Vastaus #4 : 07.04.09 - klo:01.28 »
Hyviä, ja huonoja -uutisia.

Ensin hyvät uutiset:
Vika on löytynyt:

Kun näppäinten bindaus tiedostoon esim "forx" lisää rivit
Plugin.acc.X    = REL_X
Plugin.acc.Y    = REL_Y
jotka ohjaavat hiiren kursoria kallistamalla wiimotea eivät näppäimistö bindaukset sen enempää kuin mikään muukaan toimi. Eli tällähetkellä wiimote on jokotai hiiri tai näppäimistö. (voit kokeilla kommentoimalla nuo rivit forx -tiedostosta.)

Huonot uutiset on se että kyseessä saattaa olla bugi jonka korjaamisesta ei kellään ole mitään tietoa... ainakaan vielä.

konrad

  • Käyttäjä
  • Viestejä: 224
    • Profiili
Vs: Wiimote + Ubuntu 8.10 + Asus EEE 901
« Vastaus #5 : 11.07.09 - klo:12.04 »
Minusta tämä ohje vaikuttaa oikein hyvältä ja toimivalta muilta osin paitsi näppäinbindausten osalta. En saanut kokeilussani sinun tapaasi toimimaan. Sen sijaan muokkaamalla tiedostoa /etc/cwiid/wminput/buttons sain bindauksetkin toimimaan.

Ohje muuten toimii muillakin koneilla kuin vain eeepeeceillä. Itse asiassa ohje toimii kaikilla koneilla, mistä vain löytyy bluetooth.

P.S Voisitko/Saanko tehdä ohjeesta sivun wikiin?

samsunix

  • Käyttäjä
  • Viestejä: 203
    • Profiili
    • samuliweb
Vs: Wiimote + Ubuntu 8.10 + Asus EEE 901
« Vastaus #6 : 19.09.09 - klo:15.46 »
En vastaa wikipyyntöihin ^_^ lainata saa ihan vapaasti kunhan mainitsee lähteen  ;)