Kirjoittaja Aihe: Howto: Logitech hiiren rullanapit back ja next -napeiksi.  (Luettu 2242 kertaa)

Tekno

  • Käyttäjä
  • Viestejä: 209
    • Profiili
Näin saa rullassa olevat napit toimimaan Back ja Next -toimintoina:
Ohje toimii ainakin Logitechin langattomilla hiirillä, joissa on kaksi kallistusnappia rullassa. V450, V470 yms..
Lainaus
cat /proc/bus/input/devices

tulee jotain tämmöstä:

Lainaus
I: Bus=0003 Vendor=046d Product=c526 Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.1-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1:1.0/input/input2
U: Uniq=
H: Handlers=mouse1 event2
B: EV=17
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143
B: MSC=10

xorg.confiin siirretään ylläolevasta pätkästä boldattu kohta!
Lisätään tämmöinen kokonaisuus sinne:

Lainaus
Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "CorePointer"
Option "Name" "Logitech USB Receiver"
Option "Dev Phys" "TÄHÄN SE BOLDATTU KOHTA"
Option "Device" "/dev/input/mice"
EndSection

sitten asennetaan xbindkeys ja xvkbd:
Lainaus
sudo apt-get install xbindkeys xvkbd

tehään ~/.xbindkeysrc ja laitetaan sinne:
Koodia: [Valitse]
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
b:6
“/usr/bin/xvkbd -xsendevent -text “\[Alt_L]\[Right]""
b:7

nuo ylläolevat numerot 6 ja 7 päättelin xev -ohjelman avulla.

Sitten mennään Gnomen valikkoon josta löytyy Asetukset -> Istunnot ja siellä välilehti Käynnistyvät ohjelmat. Siihen lisätään xbindkeys.

Kokeile toimivuus: Paina alt+f2 ja kirjoita xbindkeys &
nyt kallistusnappien pitäisi toimii backinä ja nextinä firefoxissa yms.
« Viimeksi muokattu: 05.02.09 - klo:18.54 kirjoittanut Tekno »

koomikko

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Vs: Howto: Logitech hiiren rullanapit back ja next -napeiksi.
« Vastaus #1 : 05.02.09 - klo:12.06 »
Itselläni on ollut mielessä, että pitäis saada kallistuksiin volume-säätö. Silloin hiiri täyttäis kaukosäätimen itselleni tärkeimmät ominaisuudet. Ohjetta vois soveltaa tähänkin puutteeseen, mutta kun en saanut toimimaan ohjeen mukaisiakaan asetuksia  Back ja Next.

Voisitko tarkentaa mihin hakemistoon tämä ~.xbindkeysrc-tiedosto tehdään?
Onko nämä b:6 ja b:7 hiiren napit, vaiko jotain muuta? Koitin xev-komennolla, enkä keksinyt tulosteesta mitään, mistä olisin voinut päätellä mitä ne on.

Kuten varmaan huomaat, niin minulla ei ole hakemistorakenne ja komennot kovinkaan hyvin hanskassa. Toivottavasti niihinkin pääsee jossain vaiheessa paremmin perehtymään. Tällä osaamisella tarvitsee lähinnä rautalanka-ohjeita.

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: Howto: Logitech hiiren rullanapit back ja next -napeiksi.
« Vastaus #2 : 05.02.09 - klo:15.25 »
~/ viittaa käyttäjän kotihakemistoon.
.tiedosto on piilotiedosto (.)

Normaalisti taitaa
button1= hiiren vasen
button2= keskinäppäin
button3= hiiren oikea
button4= vieritys ylös
button5= vieritys alas

tuosta eteenpäin sitten vaihtelee mallista riippuen...
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

koomikko

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Vs: Howto: Logitech hiiren rullanapit back ja next -napeiksi.
« Vastaus #3 : 05.02.09 - klo:20.52 »
Eli kyllä mä sen tiedoston olin oikein tehnyt. Joku muu tässä nyt mättää jo aiemmin, kun ei kallistus-näppäimiä tunnisteta ollenkaan. Eli xev-komennolla aukeavassa Event Testerissä kokeillessa muut näppäimet tunnistui, mutta kallistukset ei tulostaneet mitään.

cat /proc/bus/input/devices tulostaa tämmöiset rivit, joista käsittääkseni ensimmäinen on hiiri:

I: Bus=0003 Vendor=046d Product=c526 Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:0b.0-5/input0
S: Sysfs=/devices/pci0000:00/0000:00:0b.0/usb1/1-5/1-5:1.0/input/input2
U: Uniq=
H: Handlers=mouse1 event2
B: EV=17
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143
B: MSC=10

I: Bus=0003 Vendor=046d Product=c526 Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:0b.0-5/input1
S: Sysfs=/devices/pci0000:00/0000:00:0b.0/usb1/1-5/1-5:1.1/input/input3
U: Uniq=
H: Handlers=kbd event3
B: EV=1f
B: KEY=37fff ac3027 bf004444 0 0 1 f84 8a37c000 667bfa d9415fed 8e0000 0 0 0
B: REL=40
B: ABS=1 0
B: MSC=10

/etc/X11/xorg.conf lisäsin tämmöisen kokoonpanon:

Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "CorePointer"
Option "Name" "Logitech USB Receiver"
Option "Dev Phys" "usb-0000:00:0b.0-5/input0"
Option "Device" "/dev/input/mice"
EndSection

Hiirenä on V450, muita hiiriä ei ole kytkettynä, näppäimistönä on PS2. Muutokset on tallennettu ja tallennuksen jälkeen käynnistetty uudelleen. Luultavasti joku yksinkertainen juttu, mutta enpä meinaa keksiä mikä.