Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Laitealue => Aiheen aloitti: samsunix - 06.04.09 - klo:11.06

Otsikko: Wiimote + Ubuntu 8.10 + Asus EEE 901
Kirjoitti: samsunix - 06.04.09 - klo:11.06
KESKEN KESKEN KESKEN KESKEN KESKEN KESKEN

Lähteet:
https://help.ubuntu.com/community/CWiiD (https://help.ubuntu.com/community/CWiiD)
http://www.wiili.org/index.php/Wminput (http://www.wiili.org/index.php/Wminput)
http://ubuntuforums.org/showthread.php?t=535659&page=3 (http://ubuntuforums.org/showthread.php?t=535659&page=3)
http://abstrakraft.org/cwiid/browser/trunk/wminput/action_enum.txt (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/Wiimote)
http://wiki.compiz-fusion.org/Plugins/Wiitrack (http://wiki.compiz-fusion.org/Plugins/Wiitrack)


Compizillekin on tehty omansa:
http://tinyurl.com/5bwfdk (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
Otsikko: Vs: Wiimote + Ubuntu 8.10 + Asus EEE 901
Kirjoitti: konrad - 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?
Otsikko: Vs: Wiimote + Ubuntu 8.10 + Asus EEE 901
Kirjoitti: samsunix - 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
;)
Otsikko: Vs: Wiimote + Ubuntu 8.10 + Asus EEE 901
Kirjoitti: konrad - 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
Otsikko: Vs: Wiimote + Ubuntu 8.10 + Asus EEE 901
Kirjoitti: samsunix - 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ä.
Otsikko: Vs: Wiimote + Ubuntu 8.10 + Asus EEE 901
Kirjoitti: konrad - 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?
Otsikko: Vs: Wiimote + Ubuntu 8.10 + Asus EEE 901
Kirjoitti: samsunix - 19.09.09 - klo:15.46
En vastaa wikipyyntöihin ^_^ lainata saa ihan vapaasti kunhan mainitsee lähteen  ;)