Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: mikk0 - 10.09.05 - klo:23.04

Otsikko: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: mikk0 - 10.09.05 - klo:23.04
Edit:

Siltä varalta että joku muukin on kiinnostunut säätämään oman kosketyslevynsä ominaisuuksia, niin lisäsin tähän linkin graafiseen työkaluun, joka on kehitetty juuri Ubuntulle:
http://gsynaptics.sourceforge.jp/

Huomatkaa, että tämä on nimenomaan synaptics-touchpadille, joka on ilmeisesti melko yleinen eri läppäreissä

---

Tarkoitus olisi tehdä Gnomen paneeliin nappi josta painamalla saisi läppärin touchpadin pois päältä tai takaisin päälle. Lisäksi siihen pitäisi saada pikanäppäin kytkettyä, jotta sitä voisi painaa ilman tuota hiirtäkin (siis kun touchpad on pois päältä ja ulkoista hiirtä ei ole kytkettynä...)

Ilmeisesti helpointa olisi tehdä skripti joka joko poistaa tai lataa tuon kosketuslevyn ajurina toimivan moduulin (rmmod, insmod tai modprobe), mutta miten tutkin onko moduuli suoritushetkellä jo ladattuna, jotta voin haarauttaa ohjelman vastaavasti joko lataamaan tai poistamaan sen? Molemmat toiminnot kun olisi kiva saada saman napin taakse.

Sitten toinen ongelma joka koskee ulkoista hiirtä. Käyttääkö tämä kosketuslevy samaa ajuria kuin hiiri? Jos käyttää, niin silloinhan tätä on kai vaikea toteuttaa siten, että mahdollinen ulkoinen hiiri jäisi toimimaan vaikka tuo sisäänrakennettu poistettaisiin kuvioista.
Jos tulkitsin oikein lsmod-komennon tulostetta, niin tuo mousedev-moduuli on kai vastuussa tämän kosketuslevyn toiminnasta. En ainakaan keksi mikä muukaan se voisi olla, sillä mitään nimen puolesta hiireen, touchpadiin tai synapticsiin (dmesg näyttää 'Synaptics Touchpad, model 1'), liittyvää en löytänyt (paitsi psmouse).

Vai pitäisikö sittenkin vain muokata xorg.conf-tiedostoa (joko poistaa tai lisätä input-device -osioon tämä touchpad) ja sitten pyytää x:ää lukemaan uudelleen konfigurointitiedostonsa?

Mikko

Ai miksikö haluan tehdä tämän?
Tämänkin tekstin aikana hyppäsin kerran väärälle riville kesken kaiken peukalon hipaistessa kosketuslevyä ja kerran tulin painaneeksi tahtomattani lihavoinnin päälle...
En voisi kuvitella kirjoittavani mitään pidempää romaania kosketuslevyn odottaessa valppaana virhepainallusta  ;)

Edit:

Pelkkä mousedevin poistaminen ei auttanut, sillä siirryin Ctrl + F1:llä komentotilaan ja kirjoitin sudo rmmod mousedev. Palattuani Gnomeen hiiri toimi edelleen. Mutta kun kävin poistamassa myös psmousen, niin eipä toiminut enää. Eli oikeat moduulit on jo löydetty. On sekin kai jo jotain  :)
Otsikko: Re: Touchpad päälle / pois napinpainalluksella
Kirjoitti: janne - 10.09.05 - klo:23.47
Tarkoitus olisi tehdä Gnomen paneeliin nappi josta painamalla saisi läppärin touchpadin pois päältä tai takaisin päälle. Lisäksi siihen pitäisi saada pikanäppäin kytkettyä, jotta sitä voisi painaa ilman tuota hiirtäkin (siis kun touchpad on pois päältä ja ulkoista hiirtä ei ole kytkettynä...)

valitettavasti en osaa sanoa mitään erityistä varsinaiseen ongelmaan mutta sen tiedän, että tuo pikanäppäin ei ole pakollinen. gnomea on mahdollista käyttää täysin ilman hiirtä, siirtyminen panelista toiseen on yhtä helppo kuin siirtyminen ikkunasta toiseen tai työpöydästä toiseen. paneleiden välillä siirtymiseen ei tarvita kuin ctrl + alt + tab, halutussa panelissa voidaan liikkua nuolinäppäimillä/tabilla ja enter luonnollisesti suorittaa valitun pikakuvakkeen/menun/ym.

myös ikkunoiden liikuttelu, minimmointi, maksimointi, maksimoinnin peruminen, koon muuttaminen ym. ovat mahdollisia (je helppoja) myös pelkällä näppäimistöllä. pienellä haulla löysin suppean listan toiminnoista, mutta toimintoja on huomattavasti enemmän ja olen niistä joskus listaakin nähnyt, valitettavasti se ei sattunut nyt silmiin. tämä suppeampi on esim. täällä:
http://gnomesupport.org/wiki/index.php/KeyboardShortcuts
Otsikko: Re: Touchpad päälle / pois napinpainalluksella
Kirjoitti: LittleLion - 12.09.05 - klo:01.15
Itse olen hoitanut tuon touchpadin päälle/pois kytkemisen näin:
Koodia: [Valitse]
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
Option "TouchpadOff" "1" # Touchpadin oletusasetus (päällä vai pois X:n käynnistyessä)
Option "SHMConfig" "on" # Sallii touchpadin asetusten muokkamisen X:n ollessa päällä)
EndSection

Sitten touchpadin voi kytkeä päälle komennolla:
Koodia: [Valitse]
synclient TouchpadOff=0
Ja pois:
Koodia: [Valitse]
synclient TouchpadOff=1
Itse hoidin tuon pikanäppäimen LinEAK:illa. (http://lineak.sourceforge.net/)
Mutta koska omassa kannettavassani ei ole alunperin omaa nappia tuolle toiminnolle niin tein sellaisen sähköposti ohjelman pikanäppäimestä.
/etc/lineakkb.def
Koodia: [Valitse]
[OWN]
  [KEYS]
    TOUCHPAD  =  236
  [END KEYS]
[END OWN]

/etc/lineakd.conf
Koodia: [Valitse]
KeyboardType = OWN
TOUCHPAD = /usr/local/bin/touchpad

/usr/local/bin/touchpad
Koodia: [Valitse]
# Touchpad State Switch
# 2005 LittleLion
# Lisence http://www.gnu.org/licenses/gpl.txt

#!/bin/bash
STATE=`synclient -l | grep TouchpadOff | awk -F "= " '{print $2}'`

if [ "$STATE" == 0 ]; then
   synclient TouchpadOff=1
else
   synclient TouchpadOff=0
fi

ja lopuksi oma tekemäni init-skripti tuolle LinEAK:lle.
/etc/init.d/lineakd
Koodia: [Valitse]
# lineakd start/stop init script
# 2005 LittleLion
# Lisence http://www.gnu.org/licenses/gpl.txt

#!/bin/bash

LINEAKD=/usr/bin/lineakd
CONF=/etc/lineakd.conf
DEF=/etc/lineakkb.def
PFILE=/var/run/lineakd.pid

if [ `whoami`  == root ]; then
  case "$1" in
  start)
if [ -f $PFILE ]; then
  echo Already running
else
  start-stop-daemon --start --make-pidfile --pidfile $PFILE --exec $LINEAKD -- -f $CONF -e $DEF 1> /dev/null 2> /dev/null &
  echo Starting lineakd...
fi
;;
  stop)
if [ -f $PFILE ]; then
  start-stop-daemon --stop --pidfile $PFILE
  echo Stopping lineakd...
  rm -f $PFILE
else
  echo Not running
fi
;;
  restart)
$0 stop
$0 start
;;
  *)
echo Usage: $0 "{start|stop|restart}"
;;
  esac
else
  echo You must be root
fi
Ja tuon kun laittaa käynnistymään koneen käynnistyessä esim komennolla:
Koodia: [Valitse]
update-rc.d lineakd defaults
Toivottavasti tämä auttaa.

EDIT: Lisätty pikanäppäin ohje
Otsikko: Re: Touchpad päälle / pois napinpainalluksella
Kirjoitti: mikk0 - 15.09.05 - klo:22.28
Kiitos tuosta vinkistä synclient...
Samoilla linjoilla liikutaan, sillä en lukenut viestiäsi kuin noihin komentoihin millä sen saa päälle ja pois (tai ehkä enempää ei siinä vaiheessa ollutkaan?) ja rupesin suunnittelemaan scriptiä joka vaihtaa tuon tilan.

Tällainen siitä tuli:
Koodia: [Valitse]
#! /bin/bash
#
#  touchpad
#  This script either enables or disables Synaptics touchpad
#  thanks to littleLion =)
#
#  Mikko Saarinen - 15.9.2005
#

#  view 'man synclient' for more info

synclient -l | grep TouchpadOff | grep 1 > /dev/null

#  if last command succeeded, then Touchpad is deactivated

if [ $? -eq 0 ]             # test exit status of grep 1
then
  synclient TouchpadOff=0   # activate touchpad
else
  synclient TouchpadOff=1   # deactivate touchpad
fi

exit 0                      # exit script with success status

Huomaa scriptin nimi: touchpad. Tosin itse sijoitin tämän ~/bin -hakemistoon.

Ja kiitos tuosta LinEAK:sta!
En itse löytänyt Googlellakaan ohjetta pikanäppäimen lisäämisestä tiettyyn komentoon, mutta täytyy katsoa tuo  ;D ;D ;D

Mikko
Otsikko: Re: Touchpad päälle / pois napinpainalluksella
Kirjoitti: LittleLion - 15.09.05 - klo:22.45
Lainaus
Samoilla linjoilla liikutaan, sillä en lukenut viestiäsi kuin noihin komentoihin millä sen saa päälle ja pois (tai ehkä enempää ei siinä vaiheessa ollutkaan?) ja rupesin suunnittelemaan scriptiä joka vaihtaa tuon tilan.

Juu ei ollut aluksi, kuin tuo synclient (ehkä vähän huono idea lisätä ohjeita vanhoihin viesteihin)
Tuo sinun tapa tehdä tuo synclientin enablointi ja disablointi on ehkä parempi, koska tuo tuo minun vaatii awk:n
ja niitä kun monta erilaista, kuten mawk, gawk yms. mawk:lla ainakin toimii.

Lainaus
if [ $? -eq 0 ]
Siis tuo $? tarkoittaa edellisen ohjelman palauttaamaa arvoa vai? Eli jos edellisen ohjelman palauttama arvo on erisuuri, kuin 0 niin tehdään tuo?
Kysyn kun en ole tuohon bash-ohjelmointiin niin hyvin perehtynyt.
Otsikko: Re: Touchpad päälle / pois napinpainalluksella
Kirjoitti: mikk0 - 16.09.05 - klo:06.27
Siis tuo $? tarkoittaa edellisen ohjelman palauttaamaa arvoa vai? Eli jos edellisen ohjelman palauttama arvo on erisuuri, kuin 0 niin tehdään tuo?
Kysyn kun en ole tuohon bash-ohjelmointiin niin hyvin perehtynyt.

Joo.

Tuo -eq on sama kuin =
Eli siis jos palautusarvo on 0, eli ohjelma on suoritettu onnistuneesti (eli grep on löytänyt ja tulostanut hakemansa), niin suoritetaan ensimmäinen vaihtoehto. Muutoin suoritetaan tuo else-haara.

Normaalisti oikein loppunut ohjelma palauttaa arvon 0 (exit 0) ja yleensä mikä tahansa muu palautusarvo on virhetilanne. Tähänkin skriptiin olisi pitänyt perään laittaa exit 0, jotta se olisi tyylikäs. Kas noin, nyt se on siellä =)

Mikko

Niin ja minäkin vasta harjoittelen tätä Bash-ohjelmointia, mutta kun on hyvät ohjeet, niin kyllä se tästä.
Hauskaa tämä ainakin on  :D
Otsikko: Re: Touchpad päälle / pois napinpainalluksella
Kirjoitti: mikk0 - 18.09.05 - klo:14.17
Siis eikö Gnomeen / Metacityyn ole keinoa lisätä ohjelmien käynnistämiseksi pikanäppäintä muuta kuin erillisillä ohjelmilla  ??? :'(

Mistä tuo ohjelmalista tulee tuonne Järjestelmä -> Asetukset -> Pikanäppäimet-valikkoon? Eikö sinne saisi millään keinolla lisättyä omaa ohjelmaansa?
Minä kun luulin että Gnomekin olisi helposti muokattavissa...

Mikko
Otsikko: Re: Touchpad päälle / pois napinpainalluksella
Kirjoitti: janne - 18.09.05 - klo:17.44
Siis eikö Gnomeen / Metacityyn ole keinoa lisätä ohjelmien käynnistämiseksi pikanäppäintä muuta kuin erillisillä ohjelmilla  ??? :'(

joo, saa kyllä.

Mistä tuo ohjelmalista tulee tuonne Järjestelmä -> Asetukset -> Pikanäppäimet-valikkoon? Eikö sinne saisi millään keinolla lisättyä omaa ohjelmaansa?

ainakin sen saisi halutessaan lisättyä run_command -paikalle. gconf-editorilla apps -> metacity -> global_keybindings.
siellä ne on paikan päällä ohjeistettukin.

Minä kun luulin että Gnomekin olisi helposti muokattavissa...

jotkut ominaisuudet on, jotkut ei. minulle on riittänyt oletukset aika hyvin.
Otsikko: Re: Touchpad päälle / pois napinpainalluksella
Kirjoitti: mikk0 - 18.09.05 - klo:21.08
No löytyihän tuolta jotain  :)

Itselleni melkeinpä riittää tuo Alt+F2:kin, sillä siinä on historiatoiminto, jolloin ei tarvitse aina kirjoittaa koko käskyä.
Täytyy sanoa, että olen hieman arkaillut koko gconf-editorin käyttöä, sillä kaikki toimii sen verran hyvin, etten ole halunnut ottaa sitä riskiä että kohta ei toimisikaan.

Siltä varalta että tähän lähtisi tarkemmin tutustumaan, niin mitä tiedostoja tuo muokkaa, jotta voisin tehdä ensin varmuuskopiot?

Lisäys:
Nyt menee touchpad päälle/pois päältä painamalla Ctrl+Alt+T, joten tämähän on suorastaan loistavaa!
Kiitos janne  ;D

Mikko
Otsikko: Re: Touchpad päälle / pois napinpainalluksella
Kirjoitti: janne - 18.09.05 - klo:21.17
Täytyy sanoa, että olen hieman arkaillut koko gconf-editorin käyttöä, sillä kaikki toimii sen verran hyvin, etten ole halunnut ottaa sitä riskiä että kohta ei toimisikaan.

no, aika hyvin tuo on toiminut senä vähän mitä sillä on jotain säätänyt.

Siltä varalta että tähän lähtisi tarkemmin tutustumaan, niin mitä tiedostoja tuo muokkaa, jotta voisin tehdä ensin varmuuskopiot?

se taitaa olla ihan hakemistorakenne jonka päässä on xml-tiedostoja. luulisin, että kaikki on polussa ~/.gconf.

Otsikko: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: Kent - 18.01.06 - klo:20.57
Tervehdys Mikko

Olisiko mitään mahdollisuutta laittaa tuota Touchpadin ohjetta kapulakielellä rookielle. Olen vasta viikon harjoitettellut Ubuntua ja yleensäkin linuxia ja eniten hämää juuri tuo kursorin hyppääminen kirjoittaessa. Kaipaisin melkeinpä alusta loppuun koodit (muotoon $ sudo xx...jne) ja sitä mihin noita mahdollisia skriptejä kirjoitellaan ?
Otsikko: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: mikk0 - 19.01.06 - klo:11.29
Tervehdys Mikko

Olisiko mitään mahdollisuutta laittaa tuota Touchpadin ohjetta kapulakielellä rookielle.

Toki  ;D

Lähdetäänpä ihan alusta liikkeelle. Ihan ensimmäiseksi varmista että sinulla on juuri tämä synaptics-ajuri käytössä. Eli avaa tiedosto /etc/X11/xorg.conf pääkäyttäjänä haluamallasi editorilla, kuten gedit:llä. Voit tehdä sen seuraavasti:

1. Avaa pääteistunto valitsemalla Sovellukset -> Apuohjelmat -> Pääte
2. Kirjoita sudo gedit /etc/X11/xorg.conf

Jos tiedostosta löytyy seuraavannäköinen kohta, on synaptics-ajuri käytössä:
Koodia: [Valitse]
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
...
Jos tuota "Synaptics Touchpad" -kohtaa ei löydy, et voi tätä ohjetta hyödyntää. Siinä tapauksessa vältä muokkaamasta tiedostoa ja sulje editori.

Muussa tapauksessa kirjoita seuraavat rivit tuohon viimeisen Option-kohdan ja EndSectionin väliin:
Koodia: [Valitse]
                ...
Option "TouchpadOff" "1" # Touchpadin oletusasetus (päällä vai pois X:n käynnistyessä)
Option "SHMConfig" "on" # Sallii touchpadin asetusten muokkamisen X:n ollessa päällä)
EndSection

Tallenna ja sulje tiedosto (älä editoria) ja valitse sen jälkeen valikosta uusi tiedosto (taisi tuolle olla pikakuvakekin, se on yleensä valkoinen tyhjä paperi).
Kirjoita tyhjään tiedostoon seuraavat rivit (voit myös leikata ja kopioida ne suoraan täältä):
Koodia: [Valitse]
#! /bin/bash
#
#  touchpad
#  This script either enables or disables Synaptics touchpad
#  thanks to littleLion =)
#
#  Mikko Saarinen - 15.9.2005
#

#  view 'man synclient' for more info

synclient -l | grep TouchpadOff | grep 1 > /dev/null

#  if last command succeeded, then Touchpad is deactivated

if [ $? -eq 0 ]             # test exit status of grep 1
then
  synclient TouchpadOff=0   # activate touchpad
else
  synclient TouchpadOff=1   # deactivate touchpad
fi

exit 0                      # exit script with success status

Tallenna tiedosto nimellä /usr/bin/touchpad ja sulje editori.
Seuraavaksi sinun tulee muuttaa luomasi tiedosto suoritettavaksi antamalla käsky sudo chmod 755 /usr/bin/touchpad.

Jos olet pysynyt tähän asti mukana, niin nyt tuo kosketuslevy menee päälle tai pois aina kun kirjoitat päätteeltä tuon juuri kirjoittamasi ohjelman nimen, eli touchpad

Eli nyt puuttuu ainoastaan tuon pikanäppäimen luominen, joka onnistuu gconf-editorilla. En kirjoita tuota uudelleen, sillä vastaava ohje on jo kirjoitettu jonnekin tällä foorumilla (olen sen itse tehnyt). Se löytyy täältä. (http://forum.ubuntu-fi.org/index.php?topic=1207.msg9920#msg9920)
Muuta ohjetta sen verran, että run_command_1:ksi tulee /usr/bin/touchpad ja pikanäppäimeksi haluamasi näppäinyhdistelmä.
Mikko
Otsikko: Kiitokset Mikko
Kirjoitti: Kent - 19.01.06 - klo:16.11
Miljoonat kiitokset, täydelliset ohjeet. Onnistui ja erittäin mukava kun ei tarvitse kirjoitella pysyasennosta.

Otsikko: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: _turisti_ - 28.01.06 - klo:12.56
Tervehdys Mikko

Olisiko mitään mahdollisuutta laittaa tuota Touchpadin ohjetta kapulakielellä rookielle.

Toki  ;D

Lähdetäänpä ihan alusta liikkeelle. Ihan ensimmäiseksi varmista että sinulla on juuri tämä synaptics-ajuri käytössä. Eli avaa tiedosto /etc/X11/xorg.conf pääkäyttäjänä haluamallasi editorilla, kuten gedit:llä. Voit tehdä sen seuraavasti:

1. Avaa pääteistunto valitsemalla Sovellukset -> Apuohjelmat -> Pääte
2. Kirjoita sudo gedit /etc/X11/xorg.conf

Jos tiedostosta löytyy seuraavannäköinen kohta, on synaptics-ajuri käytössä:
Koodia: [Valitse]
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
...
Jos tuota "Synaptics Touchpad" -kohtaa ei löydy, et voi tätä ohjetta hyödyntää. Siinä tapauksessa vältä muokkaamasta tiedostoa ja sulje editori.

Muussa tapauksessa kirjoita seuraavat rivit tuohon viimeisen Option-kohdan ja EndSectionin väliin:
Koodia: [Valitse]
                ...
Option "TouchpadOff" "1" # Touchpadin oletusasetus (päällä vai pois X:n käynnistyessä)
Option "SHMConfig" "on" # Sallii touchpadin asetusten muokkamisen X:n ollessa päällä)
EndSection

Tallenna ja sulje tiedosto (älä editoria) ja valitse sen jälkeen valikosta uusi tiedosto (taisi tuolle olla pikakuvakekin, se on yleensä valkoinen tyhjä paperi).
Kirjoita tyhjään tiedostoon seuraavat rivit (voit myös leikata ja kopioida ne suoraan täältä):
Koodia: [Valitse]
#! /bin/bash
#
#  touchpad
#  This script either enables or disables Synaptics touchpad
#  thanks to littleLion =)
#
#  Mikko Saarinen - 15.9.2005
#

#  view 'man synclient' for more info

synclient -l | grep TouchpadOff | grep 1 > /dev/null

#  if last command succeeded, then Touchpad is deactivated

if [ $? -eq 0 ]             # test exit status of grep 1
then
  synclient TouchpadOff=0   # activate touchpad
else
  synclient TouchpadOff=1   # deactivate touchpad
fi

exit 0                      # exit script with success status

Tallenna tiedosto nimellä /usr/bin/touchpad ja sulje editori.
Seuraavaksi sinun tulee muuttaa luomasi tiedosto suoritettavaksi antamalla käsky sudo chmod 755 /usr/bin/touchpad.

Jos olet pysynyt tähän asti mukana, niin nyt tuo kosketuslevy menee päälle tai pois aina kun kirjoitat päätteeltä tuon juuri kirjoittamasi ohjelman nimen, eli touchpad

Eli nyt puuttuu ainoastaan tuon pikanäppäimen luominen, joka onnistuu gconf-editorilla. En kirjoita tuota uudelleen, sillä vastaava ohje on jo kirjoitettu jonnekin tällä foorumilla (olen sen itse tehnyt). Se löytyy täältä. (http://forum.ubuntu-fi.org/index.php?topic=1207.msg9920#msg9920)
Muuta ohjetta sen verran, että run_command_1:ksi tulee /usr/bin/touchpad ja pikanäppäimeksi haluamasi näppäinyhdistelmä.
Mikko

En saanut ylläolevaa toimimaan, joten vaikuttaako, jos laitteesta löytyy kosketuslevyn lisäksi usb väylässä oleva hiiri? Eli luultavammin taso käyttää sen ajureita...
Otsikko: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: mikk0 - 29.01.06 - klo:14.41
En saanut ylläolevaa toimimaan, joten vaikuttaako, jos laitteesta löytyy kosketuslevyn lisäksi usb väylässä oleva hiiri? Eli luultavammin taso käyttää sen ajureita...

Ei sen pitäisi vaikuttaa, sillä itsellänikin on usb-hiiri ja voin joko käyttää noita samaan aikaan tai kytkeä kosketuslevyn pois.
Käyttääkö sinun levysi varmasti synaptics-ajuria? Se on näissä ohjeissa ratkaiseva tekijä.

Jos jollain muulla on tiedossa jotain muuta ajuria käyttävälle kosketuslevylle vastaavat ohjeet, niin laittakaa tulemaan.

Mikko
Otsikko: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: _turisti_ - 29.01.06 - klo:18.21
En saanut ylläolevaa toimimaan, joten vaikuttaako, jos laitteesta löytyy kosketuslevyn lisäksi usb väylässä oleva hiiri? Eli luultavammin taso käyttää sen ajureita...

Ei sen pitäisi vaikuttaa, sillä itsellänikin on usb-hiiri ja voin joko käyttää noita samaan aikaan tai kytkeä kosketuslevyn pois.
Käyttääkö sinun levysi varmasti synaptics-ajuria? Se on näissä ohjeissa ratkaiseva tekijä.

Jos jollain muulla on tiedossa jotain muuta ajuria käyttävälle kosketuslevylle vastaavat ohjeet, niin laittakaa tulemaan.

Mikko

Wintoosassa ainakin toimii jos asennan synaptics-ajurin, niin sillä saan otettua sen pois päältä. Alps pointing device tai joku sen tapainen oli tuo Fujitsu-Siemenssin levyllä. Millainen siulla on xconfissa sen toisen hiiren conffi? Jos vaikka ottaisin siitä suoraa mallia...
Otsikko: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: mikk0 - 02.02.06 - klo:11.16
Wintoosassa ainakin toimii jos asennan synaptics-ajurin, niin sillä saan otettua sen pois päältä. Alps pointing device tai joku sen tapainen oli tuo Fujitsu-Siemenssin levyllä. Millainen siulla on xconfissa sen toisen hiiren conffi? Jos vaikka ottaisin siitä suoraa mallia...

Omasta xorg.conf-tiedostostani löytyy seuraavat rivit:

Koodia: [Valitse]
Section "InputDevice"
  Identifier      "Configured Mouse"
  Driver           "mouse"
  Option          "CorePointer"
  Option          "Device"                   "/dev/input/mice"
  Option          "Protocol"                "ImPS/2"
  Option          "Emulate3Buttons"  "true"
  Option          "ZAxisMapping"        "4 5"
EndSection

Section "InputDevice"
  Identifier      "Synaptics Touchpad"
  Driver           "synaptics"
  Option          "SendCoreEvents"    "true"
  Option          "Device"                    "/dev/psaux"
  Option          "Protocol"                 "auto-dev"
  Option          "HorizScrollDelta"      "0"
  Option          "SHMConfig"              "on"
  Option          "TouchpadOff"           "off"
EndSection

...

Section "ServerLayout"
  Identifier      "Default Layout"
  Screen         "Default Screen"
  InputDevice  "Generic Keyboard"
  InputDevice  "Configured Mouse"
  InputDevice  "Synaptics Touchpad"
EndSection
Otsikko: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: hannus - 19.09.06 - klo:13.21
Tein ohjeiden mukaan, mutta yrittäessäni kytkeä touchpadin geditillä pois päältä, tuli seuraava virheilmoitus:

Can't access shared memory area. SHMConfig disabled?

Missäköhän lienee vika?
Otsikko: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: LittleLion - 20.09.06 - klo:11.59
Tein ohjeiden mukaan, mutta yrittäessäni kytkeä touchpadin geditillä pois päältä, tuli seuraava virheilmoitus:

Can't access shared memory area. SHMConfig disabled?

Missäköhän lienee vika?

Onhan sinulla tämä rivi:
Koodia: [Valitse]
Option          "SHMConfig"              "on"
katso näkyykö Xorg:in lokissa jotain ilmoitusta tuosta
Otsikko: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: hannus - 20.09.06 - klo:17.31
Rivi on oikein xorg.conf-tiedostossa, mutta xorgin lokissa ei löydy mitään merkintää SHMCofigista.
Otsikko: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: jubuntu - 22.09.06 - klo:18.06
Tein ohjeiden mukaan, mutta yrittäessäni kytkeä touchpadin geditillä pois päältä, tuli seuraava virheilmoitus:

Can't access shared memory area. SHMConfig disabled?

Missäköhän lienee vika?

Sama vika minullakin on.
Can't access shared memory area. SHMConfig disabled
Onko ketään ratkaissut, mistä tässä on kyse? ???
Otsikko: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: hannus - 07.11.06 - klo:14.34
Ensin alkuun minulla tuli tuo virheilmoitus, mutta jossain vaiheessa tapahtui jotain ja terminaalissa annettu komento "touchpad" kytki tasohiiren pois ja taas uusi komento kytki sen päälle. En tosiaankaan tiedä mitä tapahtui, mutta toimii nyt.
Otsikko: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: JimJim - 08.11.06 - klo:20.29
Itse kärsin samaisesta touchpadin herkkyysongelmasta ja tuolla ohjeet olivat erittäin hyvät, MUTTA itseltäni ei löydy tuolta xorg.conf:ista mitään mainintaa touchpadista. Löytyy vain:

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


----------------------------------------------------------------------------------------------------------------JA

Section "ServerLayout"
   Identifier   "Default Layout"
   Screen      "Default Screen"
   InputDevice   "Generic Keyboard"
   InputDevice   "Configured Mouse"
   InputDevice     "stylus" "SendCoreEvents"
   InputDevice     "cursor" "SendCoreEvents"
   InputDevice     "eraser" "SendCoreEvents"
EndSection


--------------------------------------------------------------------------------------------

Eli auttakaahan aloittelijaa miten tässä tapauksessa pitäisi toimia ?

EDIT: Niin tietäneekö kukaan miten pitäisi toimia
Otsikko: Vs: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: serola - 23.08.07 - klo:15.53
Itse kärsin samaisesta touchpadin herkkyysongelmasta ja tuolla ohjeet olivat erittäin hyvät, MUTTA itseltäni ei löydy tuolta xorg.conf:ista mitään mainintaa touchpadista.
Eli auttakaahan aloittelijaa miten tässä tapauksessa pitäisi toimia ?

EDIT: Niin tietäneekö kukaan miten pitäisi toimia
"PUMP", vai mitenkäs ne sanoikaan englanninkielisissä foorumeissa, kun haluavat vanhan aiheen pinnalle.

Kärsin tismalleen samasta ongelmasta kuin JimJim, ja haluaisin itsekin tietää miten tasohiirtä pystyy säätämään, jos xorg.conf tiedostossa ole mitään mainintaa touchpadista. Tasohiiri siis toimii kyllä mutta sitä ei viitsi käyttää, kun pienikin hipaisu tulkitaan klikkaukseksi. Lisäksi tasohiiri näyttää käyttävän samaa ajuria kuin USB-hiiri, sillä USB-hiiren kätisyyden vaihtaminen muuttaa samalla tasohiiren kosketuspinnan toimimaan hiiren kakkospainikkeen tavoin.
Otsikko: Vs: Re: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: serola - 23.08.07 - klo:19.33
Itse kärsin samaisesta touchpadin herkkyysongelmasta ja tuolla ohjeet olivat erittäin hyvät, MUTTA itseltäni ei löydy tuolta xorg.conf:ista mitään mainintaa touchpadista.
No niin, löytyihän se ratkaisu. Ja jälleen kerran Googlaamalla kuinkas ollakaan.

Ensinnäkin, ratkaisu löytyi siis ubuntuforums.org:n arkistoista: http://ubuntuforums.org/archive/index.php/t-465633.html

Sitten takaisin itse ongelmaan ja sen ratkaisuun. Ja tämä siis pätee ainoastaan koneisiin joissa pitäisi olla Synaptics Touchpad asennettuna mutta se ei toimi, koska xorg.conf tiedostosta ei löydy mitään mainintaa touchpadista tai synapticista.

1) Avaa pääteikkuna ja kirjoita:
sudo dpkg-reconfigure -phigh xserver-xorg
Varmuuskopioinnista ei tarvitse huolehtia, sillä komento tekee sen samalla ja ilmoittaa lopuksi minkänimisen kopion se teki.

2) Avaa juuri luotu uusi xorg.conf editoriin:
sudo gedit /etc/X11/xorg.conf
ja tee seuraava lisäys (merkitty punaisella):
Section "InputDevice"
   Identifier   "Synaptics Touchpad"
   Driver      "synaptics"
   Option      "SendCoreEvents"   "true"
   Option      "Device"      "/dev/psaux"
   Option      "Protocol"      "auto-dev"
   Option      "HorizScrollDelta"   "0"
   Option      "SHMConfig"      "on"
EndSection

sekä korjaa lisäksi mahdollisesti muuttunut näppäimistöasetus (pitää olla fi, ei us):
Section "InputDevice"
   Identifier   "Generic Keyboard"
   Driver      "kbd"
   Option      "CoreKeyboard"
   Option      "XkbRules"   "xorg"
   Option      "XkbModel"   "pc105"
   Option      "XkbLayout"   "fi"
EndSection


3) Tallenna xorg.conf, sulje editori ja uudelleen käynnistä ikkunointi. Tämän jälkeen pitäisi kaiken olla kunnossa ja touchpadin asetusten olla muokattavissa valikosta Järjestelmä>Asetukset>Touchpad.

P.S. Unohdin mainita, että uudelleenkonfigurointi saattaa sorkkia myös resoluutiovaihtoehtoja. Niitä voi tarkistaa myöhemmin varmuuskopiosta ja lisäillä xorg.conf tiedostoon käsin.
Otsikko: Vs: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: vehkis91 - 13.12.07 - klo:14.47
Mullakin tulee ti viesti "Can't access shared memory area. SHMConfig disabled", mitäköhän lienee tarkoittaa...
 Onko vinkkejä minet saisin toimimaan?
Otsikko: Vs: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: Tuplanolla - 13.12.07 - klo:15.06
Mullakin tulee ti viesti "Can't access shared memory area. SHMConfig disabled", mitäköhän lienee tarkoittaa...
 Onko vinkkejä minet saisin toimimaan?

Lisää xorg.confiin optio "SHMConfig", ks. edellinen viesti (serolan viesti).
Otsikko: Vs: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: Tomin - 10.02.08 - klo:13.31
Keksin miten saan tasohiiren sammumaan kun laitan USB-hiiren kiinni! Järjestelmä > Asetukset > Irroitettavat asemat ja mediat > Syöttölaitteet > Hiiret > Rasti ruutuun: Suoritettava komento, kun USB-hiiri liitetään koneeseen > Ja komento jolla se sammuu tuohon kenttään.
Vielä kun sen saisi päälle pois otettaessa. ::)
Otsikko: Vs: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: suska - 10.02.08 - klo:14.26
Kiitoksia tästä, jopa mä osasin tehä tuon.
Monen viikon hiustenrepiminen on vihdoin ohi, kun kursori ei hypi mihin sattuu omin luvin! :P
Otsikko: Vs: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: doci - 28.02.08 - klo:23.19
Aiheeseen liittyvä varsin oiva ja jopa tälläiselle evottajalle helppokäyttöinen ohjelma on qsynaptics.

sudo apt-get install qsynaptics
qsynaptics

Ohjelmassa näpsäkkä graafinen käyttöliittymä ja muun muassa toiminto touchpadin päälle ja pois kytkemiseen, sekä viiveen asettamiseen keystrokesta seuraavaan luettavaan tap:iin. Sekava selitys, mutta ohjelma selvittänee kuvioita reilusti.


Otsikko: Vs: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: wally - 14.03.08 - klo:09.06
Keksin miten saan tasohiiren sammumaan kun laitan USB-hiiren kiinni! Järjestelmä > Asetukset > Irroitettavat asemat ja mediat > Syöttölaitteet > Hiiret > Rasti ruutuun: Suoritettava komento, kun USB-hiiri liitetään koneeseen > Ja komento jolla se sammuu tuohon kenttään.
Vielä kun sen saisi päälle pois otettaessa. ::)

Hei, toihan on loistava idea. Hyvin toimii mullakin.

Jatkokehittelen ideaasi vielä sillä tavalla, että tuolle teen oman skriptin, joka kaikissa tilanteissa ottaa touchpadin pois päältä, kun hiiren tökkää sisään. Eli siis "touchpad.sh":n lisäksi "touchpad_off.sh".

Mikon C-M-t (eli Ctrl+Alt+t) sitten hoitelee tuota togglea, eikä ole iso vaiva laittaa kosketuslevyä sitten takaisin päälle. Se on kuitenkin paljon harvinaisempi tilanne. Eli jos aletaan hiirtä käyttää, sitä varmaan käytetään sitten tappiin asti, eikä välissä vaihdeta kosketuslevylle.

Varmasti joku tietäisi myös tavan, jolla tuon hiiren irroituksenkin voisi tunnistaa, mutta näillä pärjää oikein hyvin.

Kiitoksia kaikille vinkkejä antaneille.

EDIT:

 ::) siis ei yhtään mitään, noudatetaan vain Tomppelin ohjeita, joissa sanotaan: "Ja komento jolla se sammuu tuohon kenttään." Eli siis synclient TouchpadOff=1
Otsikko: Vs: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: JoniR - 27.04.08 - klo:14.43
Joku osaava kaveri vois "jatkokehitellä"(lue: tehdä kokonaan uusi) ohjelmaa sillä tavalla, että kun läppärin kannen sulkee, lopettaisi USB-hiiri toiminnan ja kun kannen avaa USB-hiiri taas toimisi.

-Joni
Otsikko: Vs: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: tila89 - 28.09.08 - klo:19.04
Minäkään en saa tota millään toimimaan. olen asentanut qsynapticsin ja laittanu tonne etc/X11/xorg.conf rivin Option      "SHMConfig"      "on" mutta silti tulee että "Can't access shared memory area. SHMConfig disabled" kun laittaa päätteeseen: synclient TouchpadOff=1 tai kun yrittää järjestelmä>asetukset>touchpad niin sanoo että: GSynaptics couldn't initialize.
You have to set 'SHMConfig' 'true' in xorg.conf or XF86Config to use GSynaptics

Käytöss eeepc 901

Mikä neuvoksi.
Otsikko: Vs: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: suopo - 04.10.08 - klo:14.02
900 ja 901 on käytössä Elantechin touchpad, eikä synaptics:in.
Senpä takia tulee mainitsemasi virhe-ilmoitus.

tähänkin lääkkeet löytyy, vaan riippuu käyttämästäsi distrosta.
Koita hakea hakusanoilla "elantech touchpad ubuntu"

mulla on käytössä eee-ubuntu 8.04-1, siinä homma ratkesi http://www.array.org/ubuntu/news-archive.html#2008-07-21T12:43:57-06:00 (http://www.array.org/ubuntu/news-archive.html#2008-07-21T12:43:57-06:00) ohjeilla, eli

luo tiedosto

Koodia: [Valitse]
sudo gedit /etc/modprobe.d/psmouse
ja sinne yksi rivi tekstiä

Koodia: [Valitse]
options psmouse elantech=1
tämän jälkeen reboot ja pääset gsynapticsilla säätämään asetuksia

----------------------------------
huomaa myös, että gsynaptic on tarkoitettu synapticin touchpadille,
elantechin touchpadille pitäisi käyttää pakettia gsynaptics-elantech

Koodia: [Valitse]
sudo apt-get remove gsynaptics
sudo apt-get install gsynaptics-elantech

molemmat käynnistyvät komennolla

Koodia: [Valitse]
sudo gsynaptics
tai graafisesti Preferences -> touchpad
elantech-paketissa  on vielä joku vika, kahden sormen määrittelyt aiheuttavat virhe-ilmoituksen, täytyy odotella josko joku asian korjaisi
Otsikko: Vs: Touchpad päälle / pois napinpainalluksella [RATKAISTU]
Kirjoitti: Tha-Fox - 09.10.08 - klo:12.57
Täytyykin itsekin koettaa asentaa tuo gsynaptics-elantech 901:een. Hieman häiritsee kirjoitellessa, kun käsi osuu levyyn ja kursori loikkii kuin jänis.