Kirjoittaja Aihe: sysctl.conf ja hiiren 2. nappulan emulointi [ratkaistu]  (Luettu 2160 kertaa)

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Terve!

Tuossa vastailin aiheeseen kun powerpc - käyttäjä kyseli että miten hiiren kakkosnappia saisi emuloitua (muulla kuin oletuksena toimivalla F12:lla..)..

Lisäksi lähipiirissä on läppäri jossa on vasen padin nappula rikki. Vasemman ja oikean sai vaihdettua ohjelmallisesti - mutta kakkosnappi puuttuu eli se pitäisi saada emuloitua jotenkin.

Löytyi mm. tällainen linkki:
http://www.ubuntuforums.org/showthread.php?t=212373

Sen viesti #10 ehdottelee fiksun tuntuisia juttuja ja homma saadaan toimimaan mm. muokkaamalla tiedostoa /etc/sysctl.conf

Vaan kun vilkaisen tuota omaa /etc/sysctl.conf - tiedostoani, näyttää se näinkin tyhjältä ja karulta:

Koodia: [Valitse]
rhk@ribantu:/etc$ more sysctl.conf
#
# /etc/sysctl.conf - Configuration file for setting system variables
# See sysctl.conf (5) for information.
#
# Be warned that /etc/init.d/procps is executed to set the following
# variables.  However, after that, /etc/init.d/networking sets some
# network options with builtin values.  These values may be overridden
# using /etc/network/options.

#kernel.domainname = example.com
#net/ipv4/icmp_echo_ignore_broadcasts=1

# Uncomment the following to stop low-level messages on console
#kernel/printk = 4 4 1 7

##############################################################3
# Functions previously found in netbase
#

# Uncomment the next line to enable Spoof protection (reverse-path filter)
#net/ipv4/conf/all/rp_filter=1

# Uncomment the next line to enable TCP/IP SYN cookies
#net/ipv4/tcp_syncookies=1

# Uncomment the next line to enable packet forwarding for IPv4
#net/ipv4/ip_forward=1

# Uncomment the next line to enable packet forwarding for IPv6
#net/ipv6/ip_forward=1
rhk@ribantu:/etc$   

Eli kertokaapa miksi minulla ei ole mitään MouseButton2 - juttuja tuolla? Vai asentuuko mahdollisesti läppäriin tai macciin erilainen versio tästä tiedostosta? Mistä löytyy nuo hiirinappuloiden kytkennät? (oma analyysi: PPC - asennus asentaa erilaisen sysctl.confin.. )

Eli pitäisi kummassakin tapauksessa saada emuloitua näppäimistöltä (tai näppis +hiiri) hiiren kakkosnapin painallus.


Vinkkejä?



r

edit: tällainen löytyi: touchpadin eri kohtia voi säätää toimimaan nappeina ja rullina. Pitääpä syöttää tämä testaukseen..
http://www.debuntu.org/2006/06/18/67-how-to-setting-up-touchpad-on-a-laptop-a-complete-guide/5 (kts. koko howto)
« Viimeksi muokattu: 17.10.07 - klo:10.00 kirjoittanut Risto H. Kurppa »
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

aapo

  • Käyttäjä
  • Viestejä: 195
    • Profiili
Re: sysctl.conf ja hiiren 2. nappulan emulointi
« Vastaus #1 : 20.10.06 - klo:13.05 »
Tilanne: Läppärin hiirilevyn vasen nappi kului loppuun.
-En halua käyttää ulkoista hiirtä
-En vie huoltoon
-En korjaa itse

Ratkaisu:
Ubuntussani oli suoraan komento nimeltään xev, sillä voi selvittää yksittäisen näppäimistön napin keycoden.
Valitsin tuon vasemmanpuoleisen win-napin uhrattavaksi (keycode 115).

-----------Tätä osuutta ei tarvita, jos on vain kiinnostunut toisen napin saamisesta (Mac-tapaukset)-------------------
Mutta koska haluan, että tuo ainut hiiren nappi on ykkösnappi, tehdään ensin nappuloiden swappaus, tähän on useita tapoja. Tässä niistä yksi.
xorg.conf-tiedostoon vaihdetaan touchpadin kohdalle "CorePointer" (joka oli jossakin mouse kohdassa aluksi), nyt voi sillä graafisella työkalulla laittaa että hiiri on vasenkätinen, joka vaihtaa nappien paikat.
(Toinen tapa on tuolla jäljempänä puheessa olevassa xmodmapilla.)


Ubuntussani oli myös valmiina komento xmodmap, ajetaan komento:
xmodmap -e 'keycode 115 = Pointer_Button3'

Nyt tuo vasen win-nappi toimii kuin hiiren oikea nappi  (3=oikea hiiren nappi, 2=keskinappi, 1=vasen). Sillä voi painaa, klikata, laahata.


Tätä voisi joku vielä jatkaa, että kuinka saa ctrl+ykkösnappi = kakkosnappi.
Luulen, että tuo xmodmap kykenisi siihenkin, mutta sen manuaali on kovin kryptinen.

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Re: sysctl.conf ja hiiren 2. nappulan emulointi
« Vastaus #2 : 20.10.06 - klo:13.11 »
Hieno homma, kiitos tästä!

r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

aapo

  • Käyttäjä
  • Viestejä: 195
    • Profiili
Vs: hiiren 2. nappulan emulointi, xmodmap ratkaisu rikki
« Vastaus #3 : 13.02.08 - klo:01.31 »
Noni, nostan tämän aiheen takaisin pintaan, koska jotakin on muuttunut ja tämä ohje ei enää toimi. Ehkä xorgin tapa käsitellä asetustiedostoja, ehkä joku muu.
Tämän voi jokainen vaikka itse todeta:
Laita konsoliin/terminaaliin
Koodia: [Valitse]
xmodmap -e 'keycode 115 = a'
Nyt vasemmalla oleva win/meta nappi antaa a-kirjaimen. Hyvä, eli vika ei ole tuossa keycodessa.
Koodia: [Valitse]
xmodmap -e 'keycode 115 = Pointer_Button1'
Ei anna virheilmoitusta, jonka se kyllä herkästi antaa, jos väärin kirjoittaa jotakin. Nyt samaisen napin pitäisi toimia oikeana hiiren nappina, mutta eipä toimi. Olen kokeillut parillakin eri koneella, pelkään jo nähneeni unta, että tuo on joskus toiminut. Pitää kaivaa lasivitriinistä joku vanha ubuntu livelevy ja tarkistaa sillä.

xev näyttää tuolle meta-napille kyllä tuon Pointer_Button1, ero oikeaan hiireen on, että hiiri antaa ButtonPress eventtejä, näppäimistö taasen KeyPress eventtejä.

Tähän kellään mitään sanottavaa? Onko jollakin macissa ubuntu, kuinka lisänappien mappaaminen tapahtuu ja voiko sitä soveltaa pc-koneeseen.

On olemassa ohjelma mouseemu, mutta en saanut sitä reagoimaan, sain kyllä lopulta käyntiin ilman virheitä, onko kenelläkään käytössä?

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-