Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: dutski - 11.07.06 - klo:13.58
-
Alkaa taas savu nousemaan korvista ku tappelen tän hiiren kans. Olen tämän ohjeen avulla koittanu saada kaikki napit toimintaan. http://forum.ubuntu-fi.org/index.php?topic=3786.0
Vaikka nuo tekee, niin mitään ei näytä tapahtuvan. Ja mulla ei näytä tuota xmodmap:ia löytyvän tuolta /etc/X11/Xmodmap. Pitäisikö sen löytyä tuolta? Tossa kuva alkuperäisestä section inputdevisestä jos on tarvetta.
[ylläpito on poistanut liitteen]
-
Vaikka nuo tekee, niin mitään ei näytä tapahtuvan.
Mitä tarkoittaa "ei mitään"? Eli kaikki toimii kuten aiemminkin, mutta ylimääräiset napit eivät toimi firefoxissa? Vai tuleeko jotain virheilmoituksia tms? Eli toimiiko hiiri siis muutosten jälkeenkin?
Ja mulla ei näytä tuota xmodmap:ia löytyvän tuolta /etc/X11/Xmodmap. Pitäisikö sen löytyä tuolta?
Muistaakseni sitä ei oletuksena ollut siellä. Se ei tietenkään estä luomasta sitä ja ottamasta käyttöön. Mutta tuon mx510:n kanssa ei kyllä pitäisi tarvita säätää sitä muutenkaan.
Voit kokeilla nappien toimivuutta myös xev-ohjelmalla (komennat konsolissa vain xev). Kun auenneen ikkunan päällä tekee jotain hiirellä, niin konsoliin ilmestyy vastaanotetut tapahtumat. Hiiren vasenta nappia painalalla pitäisi tapahtuman yhteydessä luke "button 1". Oikeasta pitäisi tulla "button 3". Mitä tulee jos painat hiiren takaisin ja eteen -nappeja? Pitäisi tulla 6 ja 7.
Muoks. Vielä yksi juttu. Oletko yrittänyt saada hiirtä toimimaan jonkin sellaisen ohjeen mukaan, jossa asennetaan vanhentunut evdev-ajurin versio, ja lukitaan se?
-
Mitä tarkoittaa "ei mitään"? Eli kaikki toimii kuten aiemminkin, mutta ylimääräiset napit eivät toimi firefoxissa? Vai tuleeko jotain virheilmoituksia tms? Eli toimiiko hiiri siis muutosten jälkeenkin?
Täsmälleen noin. Ei virheilmoja ja toimii niinkuin ennenkin. Jostain löysin ohjeen missä oli puhetta tuosta vanhemmasta evdev:istä, mutta kadotin sen. Pitääpi testata tota xev jutskaa.
-
Jostain löysin ohjeen missä oli puhetta tuosta vanhemmasta evdev:istä, mutta kadotin sen.
No ei siitä sitten sen enempää. Ajattelin vaan, että jos sinulla olisi ollut se vanhentunut evdev käytössä. Sillä nimittäin noi napit ei tainnut toimia suoraan ilman xmodmappausta.
-
Testasin tuota xev juttua ja tällästä tarjos.
Vasen button 1
oikea button 3
eteen button 9
taakse button 8
-
Joo, ne napit mappautuvat väärin, kuten asia oli vanhemmassa evdevissä. Kai käytät Dapperia? Katso synapticilla paketista xserver-xorg-input-evdev, mitä on kohdissa "Asennettu versio" ja "Viimeisin versio". Itselläni on 1:1.1.2-0ubuntu3.
-
Ubuntu v6.06 dapper drake tää näyttäis olevan.
xserver-xorg-input-evdev
asennettu versio 1:1.1.2-0ubuntu3
viimeisin versio 1:1.1.2-0ubuntu3
-
Sama versiohan se näyttää olevan. Kumma juttu. No sillä muokatulla xmodmapilla sen luulisi tulevan viimeistään kuntoon. Eli muokkaat /etc/X11/Xmodmap -tiedostoa:
sudo gedit /etc/X11/Xmodmap
Lisäät sinne seuraavan rivin:
pointer = 1 3 2 4 5 8 9 6 7 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Tallennat, suljet ja käynnistät X:n uudestaan (ctrl+alt+backspace).
Muoks. Kerropa muuten vielä, pidätkö hiirtä usb- vai ps/2-portissa?
-
Ja taas x tilttas. Piti recovery tilassa palauttaa varmuuskopio. Usb portissa pidän. Tuli tässä mieleen jotta pitääkö nuo jättää tonne section inputdeviceen?
"/dev/input/mice"
"explorerps/2"
"4 5"
"true"
Vai pitääkö se olla tarkalleen tämän näköinen?
Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "evBits" "+1-2"
Option "keyBits" "~272-287"
Option "relBits" "~0-2 ~6 ~8"
Option "Pass" "3"
Option "SendCoreEvents" "true"
EndSection
-
Ja taas x tilttas.
Tuon xmodmapin muuttamisen seuraksena vai? o_O
Tuli tässä mieleen jotta pitääkö nuo jättää tonne section inputdeviceen?
"/dev/input/mice"
"explorerps/2"
"4 5"
"true"
Vai pitääkö se olla tarkalleen tämän näköinen?
Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "evBits" "+1-2"
Option "keyBits" "~272-287"
Option "relBits" "~0-2 ~6 ~8"
Option "Pass" "3"
Option "SendCoreEvents" "true"
EndSection
Joo, ei niitä aikaisempia sinne pidä jättää. Et kai ole jättänyt?
-
Ja taas x tilttas.
Tuon xmodmapin muuttamisen seuraksena vai? o_O
Jep
Joo, ei niitä aikaisempia sinne pidä jättää. Et kai ole jättänyt?
Sekä että. Koitin äsken ilman ja tilttas.
-
Joo, ei niitä aikaisempia sinne pidä jättää. Et kai ole jättänyt?
Sekä että. Koitin äsken ilman ja tilttas.
Vielä varmennus. Olethan siis kokeillut ilman niitä vanhoja ylimääräisyyksiä (eli korvaamalla sen koko hoidon), silloin kun et ollut säätänyt Xmodmappia? Tähän rupeaa kaipaamaan jo jotain tuoretta näkökantaa...
-
Just koitin ilman xmodmapia ja niitä "ylimääräisyyksiä" ja niinhän siinä kävi kuten olin aavistellu. Tilttiä pukkas.
-
Nyt ei kyllä heti tuu enään mieleen mikä siinä voisi olla vikana. Mitäpä jos laittaisit sen xorg.conf-tiedoston sitällön tänne ihmeteltäväksi.
-
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fi"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "Device"
Identifier "NVIDIA Corporation NV34 [GeForce FX 5500]"
Driver "nv"
BusID "PCI:1:0:0"
EndSection
Section "Monitor"
Identifier "hp v72"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NV34 [GeForce FX 5500]"
Monitor "hp v72"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection
Section "DRI"
Mode 0666
EndSection
-
Eli X ei ole käynnistynyt kertaakaan ilman niitä ylimääräisyyksiä? Siis korvaamalla koko hiiri-osio tällä:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "evBits" "+1-2"
Option "keyBits" "~272-287"
Option "relBits" "~0-2 ~6 ~8"
Option "Pass" "3"
Option "SendCoreEvents" "true"
EndSection
Jos X on käynnistynyt jossakin välissä pelkästään tuolla edellisellä, niin vika on siinä nappien mappauksessa. Muussa tapauksessa taas ongelma piilee tuossa edellisessä osiossa.
No jälkimmäisessä vaihtoehdossa, testaappas sitten seuraavaa. Myös tällä olen muistaakseni saanut kyseisen hiiren toimimaan. Eli korvaa se hiiren InputDevice-osio tällä kertaa tämän näköisellä:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "Name" "Logitech USB-PS/2 Optical Mouse"
Option "SendCoreEvents" "true"
EndSection
Ja jos ei X tuonkaan jälkeen käynnisty, niin laita mitä tulostaa:
cat /proc/bus/input/devices
Ja näytä nyt vielä sen Xmodmap-tiedoston sisältökin, jos se sattuu vielä olemaan olemassa. Kerran ihmettelin kauan aikaa mikä mättää, ja virhe löytyikin sieltä.
-
Nyt on tuo inputissa. Ei tiltannu ja napit pelittää niin kuin ennenkin. Tosin eteen ja taakse napit maalaa tekstiä. Linkin kohdalla jos painaa eteen/taakse niin voi avata linkin. En oo varma oliko noin tapahtunu jo ennen muokkausta.
Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "Name" "Logitech USB-PS/2 Optical Mouse"
Option "SendCoreEvents" "true"
EndSection
Sitä xmodmappia ei enää oo, mutta siellä oli nämä.
pointer = 1 3 2 4 5 8 9 6 7 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
-
OK. Entä jos nyt laitat ton aikaisemman Xmodmapin takaisin? Ja jos se ei toimi, niin testaa pelkkää
pointer = 1 3 2 4 5 8 9 6 7
sen tilalta.
Muoks. Ja jos rulla ja oikea nappi toimivat väärin, vaihda siitä Xmodmapista numeroiden 2 ja 3 paikat keskenään.
Niin, ja laita nyt varmuuden vuoksi tuon rivin jälkeen rivinvaihto, jos et ole sitä aiemmin tehnyt.
-
Ei oo totta. Ei voi olla. Siis täähän toimii :D Tuon lyhyemmän rimpsun ku laitto ni rupes pelittää. Vielä ois pari pikku pulmaa. Nyt jos säädän hiiren kiihdytystä ja herkkyyttä, niin muutokset ei tallennu. Jos hiiren laittaa ps/2 porttiin ni sit toimii, mut sit taas lisänapit ei toimi.
Sit toinen pulma. Saakohan tuon ohjelman pikavaihdin napin muutettua sellaseks, että se sulkis avoinna olevan sovelluksen? Mulla on xp:ssä sellain laitettu. Kätevää sinänsä ettei tartte aina hapuilla sitä sulkemis painiketta.
-
Ei oo totta. Ei voi olla. Siis täähän toimii :D
No jo oli aikakin! :)
Tuon lyhyemmän rimpsun ku laitto ni rupes pelittää.
....
Jos hiiren laittaa ps/2 porttiin ni sit toimii, mut sit taas lisänapit ei toimi.
Outo juttu tosiaankin. Noista ja siitä että Xmodmappausta yleensä tarvitaan, voisi juuri päätellä että käytössä olisi vanha evdevin versio. Mutta jos ei, niin sitten kai ei. Ehkäpä tuo on vielä jokin bugi.
Vielä ois pari pikku pulmaa. Nyt jos säädän hiiren kiihdytystä ja herkkyyttä, niin muutokset ei tallennu.
En ole huomannutkaan moista. Siis asetukset eivät säily, vai niitä ei saa edes voimaan? Itse en havainnut minkäänlaista vaikutusta vaikka käytän tällä hetkellä normaalia ps/2-hiirtä. o_O
Sit toinen pulma. Saakohan tuon ohjelman pikavaihdin napin muutettua sellaseks, että se sulkis avoinna olevan sovelluksen? Mulla on xp:ssä sellain laitettu. Kätevää sinänsä ettei tartte aina hapuilla sitä sulkemis painiketta.
Eiköhän. Kirjoitan siitä myöhemmin...
-
Vielä ois pari pikku pulmaa. Nyt jos säädän hiiren kiihdytystä ja herkkyyttä, niin muutokset ei tallennu.
En ole huomannutkaan moista. Siis asetukset eivät säily, vai niitä ei saa edes voimaan?
Ei niitä saa edes voimaan.
-
Sit toinen pulma. Saakohan tuon ohjelman pikavaihdin napin muutettua sellaseks, että se sulkis avoinna olevan sovelluksen? Mulla on xp:ssä sellain laitettu. Kätevää sinänsä ettei tartte aina hapuilla sitä sulkemis painiketta.
Eiköhän. Kirjoitan siitä myöhemmin...
Saihan sen lopulta. Asenna paketit xvkbd ja xbindkeys
sudo apt-get install xvkbd xbindkeys
Seuraavat täytyy tehdä jokaiselle käyttäjälle (joille toiminnallisuus halutaan) erikseen:
Muokkaa tiedostoa ~/.xbindkeysrc:
gedit ~/.xbindkeysrc
Lisää seuraavat rivit:
"xvkbd -text "\A\[F4]""
b:8
Käynnistä xbindkeys-demoni:
xbindkeys
Testaa toimiiko.
Koska sinulla on ollut muutakin häikkää noiden nappien kanssa, niin tuo hiiren napin numero ( 8 ) ei välttämättä ole oikea. Tässä tapauksessa selvitä oikea numero xev:llä, ja korvaa tuo 8 sillä. Sitten käynnistä xbindkeys uudestaan:
killall xbindkeys
xbindkeys
Nyt luulisi toimivan.
Kun toiminta on ensin varmistettu tee vielä seuraava toimenpide, jotta homma pelaisi seuraavillakin kerroilla kun kirjaudut sisään: Valitse Järjestelmä -> Asetukset -> Istunnot -> Käynnistyvät ohjelmat. Lisää käynnistyskomento xbindkeys. Eiköhän se ollut siinä.
-
Koska sinulla on ollut muutakin häikkää noiden nappien kanssa, niin tuo hiiren napin numero ( 8 ) ei välttämättä ole oikea.
Se oli tismalleen oikea ja nyt hiiri pelittää juuri niin kuin pitääkin. Voi tätä ilon päivää.
Erittäin paljon kiitoksia vaivannäöstä.