Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [Opgelost] touchpad uitschakellen met snelknop  (gelezen 9589 keer)

[Opgelost] touchpad uitschakellen met snelknop
« Gepost op: 2010/03/13, 23:34:02 »
Hee allemaal

Ik heb sinds kort een labtop en na 1 week al flink gek te worden van windows heb ik snel Ubuntu geinstaleerd.
Er zijn een paar dingen die nog niet erg lukken om in te stellen.

Één daarvan is dat ik de touchpab niet kan uitzetten. (bij mij) fn+F9 werkt niet.
Bij Systeem -> Voorkeuren -> Muis is er ook geen apparte tabblad voor het touchpad te zien.

Hoe kan ik tabblad alsnog zichtbaar krijgen en hoe kan ik mijn sneltoets daarna instellen?

Groet Erik
« Laatst bewerkt op: 2010/03/18, 15:20:16 door Erik Krom »

In der Beschränkung zeigt sich der Meister.

Re: touchpad uitschakellen met snelknop
« Reactie #2 Gepost op: 2010/03/14, 12:35:17 »
Helaas geen resultaat.
Wel heb ik een aantal aansluitede shellscripts gevonden.
Dit is een mooi aanknopingspunt om een stukje te zien over hoe dit deel van Ubuntu in elkaar zit.
Ik moet echter nog wel vinden welke shellscript wel en niet wordt gebruikt en hoe dit wordt gebruikt.

Ik heb nog niet veel ervaring met programeren en zeker weinig met shellscript, maar ik wil er komende tijd er zeker meer mee leren werken.
(Ik ben ook van plan om een programma te maken waarmee ik snel kan schakellen tussen verschillende energiebeheer schema's)

Betreft de code die ervoor moet zorgen dat ik de touchpad kan uitschakellen heb ik het idee dat het er wel is, meer niet werkt.
(asus-touchpad.sh)

Citaat
#!/bin/sh
[ -f /usr/share/acpi-support/state-funcs ] || exit 0

. /usr/share/acpi-support/power-funcs

# if this is the right behavior, then this should be moved out of acpi-support
# to hal (or whatever is replacing hal for such events)
getXconsole

XINPUTNUM=`xinput list 'SynPS/2 Synaptics TouchPad' | sed -n -e's/.*id=\([0-9]\+\).*/\1/p'`

# get the current state of the touchpad
TPSTATUS=`xinput list-props $XINPUTNUM | awk '/Synaptics Off/ { print $NF }'`

# if getting the status failed, exit
test -z $TPSTATUS && exit 1

if [ $TPSTATUS = 0 ]; then
   xinput set-int-prop $XINPUTNUM "Synaptics Off" 8 1
else
   xinput set-int-prop $XINPUTNUM "Synaptics Off" 8 0
fi

Re: touchpad uitschakellen met snelknop
« Reactie #3 Gepost op: 2010/03/14, 12:51:17 »
Even wachten op een ander forumlid. Er zijn hier heel wat leden die kennis hebben van scripts.
In der Beschränkung zeigt sich der Meister.

Re: touchpad uitschakellen met snelknop
« Reactie #4 Gepost op: 2010/03/14, 13:11:15 »
Je kan verschillende instellingen in gnome eenvoudig wijzigen via gconftool-2. Eerst start je in een terminal gconf-editor op. Daar kan je zoeken naar de instelling die je wilt wijzigen. Deze kan je vervolgens via gconftool-2 wijzigen.

Touchpad aanzetten:
Citaat
gconftool-2 --set /desktop/gnome/peripherals/mouse/touchpad_enabled --type bool 1

touchpad uitzetten:
Citaat
gconftool-2 --set /desktop/gnome/peripherals/mouse/touchpad_enabled --type bool 0

Je kan deze commando's aan bepaalde toetscombinaties toekennen en zo eenvoudig uitvoeren.

Ik heb ook een eenvoudig scriptje gemaakt dat deze waarde veranderd zodat je maar één knop nodig hebt om te wisselen:

Citaat
#!/bin/bash
if [ `gconftool-2 --get /desktop/gnome/peripherals/mouse/touchpad_enabled` = "true" ];then
gconftool-2 --set /desktop/gnome/peripherals/mouse/touchpad_enabled --type bool 0
else
gconftool-2 --set /desktop/gnome/peripherals/mouse/touchpad_enabled --type bool 1
fi
exit 0

Dit scriptje moet je als tekstbestand opslaan, en vervolgens uitvoerbaar maken. Daarna kan je dit script aan een toetscombinatie toekennen.


(ps. op dezelfde manier kan je eenvoudig een scriptje maken om te schakelen tussen de verschillende energiebeheerschema's.)

Re: touchpad uitschakellen met snelknop
« Reactie #5 Gepost op: 2010/03/14, 15:06:07 »
Ziet er uit als wat ik zoek, maar helaas geen effect.
Het gebruikte pad en mogelijkheden lijken veel op die van de tool Configuratie-editor.

Ik heb het idee dat Ubuntu mijn touchpad niet herkent opeen manier als gebruikelijk.
Ben met o.a. de tool Configuratie-editor tegen gekomen dat er een aparte map voor de touchpad is maar de instellingen hierin worden niet opgevolgd.

Verder heb ik bij het installeren van Ubuntu een deel van de configuratie van windows laten overnemen. Kan het zijn dat hierdoor alleen mijn BT-muis als standaard ziet?

Echter betreft de touchpad zelf. Het is een multietouch en alle multietouch taken voert hij gewoon uit.

Re: touchpad uitschakellen met snelknop
« Reactie #6 Gepost op: 2010/03/14, 15:18:04 »
Verhip nu zie ik in configuratie-editor bij "/desktop/gnome/peripherals/mouse" de sleutel "touchpad_enabled" staan.
Ik weet niet of hij er nieuw bij is of dat hij er al was. Ook maakt het niet uit of hij op "waar" of "onwaar" staat.
Met het laatst gemaakte script zie ik de waarde wel veranderen. Dus het script werk.

Bij de sleutel staat aangegeven dat het geen schema heeft. Het kan dus leuk op Waar en Onwaar maar het doet niets.

Re: touchpad uitschakellen met snelknop
« Reactie #7 Gepost op: 2010/03/14, 22:30:07 »
Met het commando "sudo lshw" kan je misschien iets meer informatie vinden over de touchpad in je computer.

In een terminal:
sudo lshw|less(met de pijltjestoetsen kan je naar beneden scrollen, met q exit)


Edit:
Om wat meer info te verzamelen kan je ook het volgende commando eens proberen:
synclient -m 100
Hiermee kan je zien of je touchpad door synaptics wordt aangestuurd. Voer het commando uit, en als er niks reageerd wanneer je op het touchpad drukt is het geen synaptics denk ik.
« Laatst bewerkt op: 2010/03/14, 22:35:34 door Thomas de Graaff »

Re: touchpad uitschakellen met snelknop
« Reactie #8 Gepost op: 2010/03/14, 23:48:54 »
Dit begint interessantere informatie naar boven te halen.

met "sudo lshw" krijg ik een hoop informatie te zien over wat er in de labtop zit.
Ik kom meer poorten onder de naam "usb" en "pci" tegen dan ik zou verwachten.
Iets dat wijst op een touchpad kom ik niet tegen.

Met de code "synclient -m 100" krijg ik een foutmelding.
"Can't access shared memory area. SHMConfig disabled?"

Bij de link in de eerste reactie van Gijsbert kwam ik al tegen "SHMConfig".

Re: touchpad uitschakellen met snelknop
« Reactie #9 Gepost op: 2010/03/15, 00:04:00 »
In der Beschränkung zeigt sich der Meister.

Re: touchpad uitschakellen met snelknop
« Reactie #10 Gepost op: 2010/03/15, 00:10:28 »
https://help.ubuntu.com/community/SynapticsTouchpad#Determine%20whether%20a%20touchpad%20has%20been%20detected

Om te kijken of er een touchpad gedetecteerd wordt zou je het volgende commando kunnen proberen:

xinput list
Dat geeft bij mij wat betreft touchpad het volgende resultaat:
Citaat
"SynPS/2 Synaptics TouchPad"   id=3   [XExtensionPointer]
   Num_buttons is 12
   Num_axes is 2
   Mode is Relative
   Motion_buffer is 256
   Axis 0 :
      Min_value is 0
      Max_value is -1
      Resolution is 1
   Axis 1 :
      Min_value is 0
      Max_value is -1
      Resolution is 1


Re: touchpad uitschakellen met snelknop
« Reactie #11 Gepost op: 2010/03/15, 18:15:26 »
Help het is weer eens een er specifiek probleem.

in
xinput list
heb ik de touchpad niet gevonden.

We staan er drie andere muizen. Waarvan er 1 mijn externe muis is.

Hier is er wat er werd weergegeven:
Citaat
"Virtual core pointer"   id=0   [XPointer]
   Num_buttons is 32
   Num_axes is 2
   Mode is Relative
   Motion_buffer is 256
   Axis 0 :
      Min_value is -1
      Max_value is -1
      Resolution is 0
   Axis 1 :
      Min_value is -1
      Max_value is -1
      Resolution is 0
"Virtual core keyboard"   id=1   [XKeyboard]
   Num_keys is 248
   Min_keycode is 8
   Max_keycode is 255
"AT Translated Set 2 keyboard"   id=2   [XExtensionKeyboard]
   Type is KEYBOARD
   Num_keys is 248
   Min_keycode is 8
   Max_keycode is 255
"Power Button"   id=3   [XExtensionKeyboard]
   Type is KEYBOARD
   Num_keys is 248
   Min_keycode is 8
   Max_keycode is 255
"Asus Laptop extra buttons"   id=4   [XExtensionKeyboard]
   Type is KEYBOARD
   Num_keys is 248
   Min_keycode is 8
   Max_keycode is 255
"USB 2.0 UVC 0.3M Webcam"   id=5   [XExtensionKeyboard]
   Type is KEYBOARD
   Num_keys is 248
   Min_keycode is 8
   Max_keycode is 255
"Video Bus"   id=6   [XExtensionKeyboard]
   Type is KEYBOARD
   Num_keys is 248
   Min_keycode is 8
   Max_keycode is 255
"Sleep Button"   id=7   [XExtensionKeyboard]
   Type is KEYBOARD
   Num_keys is 248
   Min_keycode is 8
   Max_keycode is 255
"ImPS/2 Logitech Wheel Mouse"   id=8   [XExtensionPointer]
   Type is MOUSE
   Num_buttons is 7
   Num_axes is 2
   Mode is Relative
   Motion_buffer is 256
   Axis 0 :
      Min_value is -1
      Max_value is -1
      Resolution is 1
   Axis 1 :
      Min_value is -1
      Max_value is -1
      Resolution is 1
"Macintosh mouse button emulation"   id=9   [XExtensionPointer]
   Type is MOUSE
   Num_buttons is 5
   Num_axes is 2
   Mode is Relative
   Motion_buffer is 256
   Axis 0 :
      Min_value is -1
      Max_value is -1
      Resolution is 1
   Axis 1 :
      Min_value is -1
      Max_value is -1
      Resolution is 1
"Logitech Bluetooth Mouse M555b"   id=10   [XExtensionPointer]
   Type is MOUSE
   Num_buttons is 24
   Num_axes is 2
   Mode is Relative
   Motion_buffer is 256
   Axis 0 :
      Min_value is -1
      Max_value is -1
      Resolution is 1
   Axis 1 :
      Min_value is -1
      Max_value is -1
      Resolution is 1

Re: touchpad uitschakellen met snelknop
« Reactie #12 Gepost op: 2010/03/15, 19:48:24 »
Vreemd.. wat ik me zo kan voorstellen is dat de touchpad zich als muis voordoet. Misschien kan je wat aan je muis instellingen wijzigen, en vervolgens kijken of dat van invloed is op het gedrag van je touchpad? (even andere muizen ontkoppelen eerst?)

Re: touchpad uitschakellen met snelknop
« Reactie #13 Gepost op: 2010/03/18, 00:08:58 »
Ik was er al bang voor, maar ja het gedrag veranderd inderdaad als ik de muis instellingen wijzig.
Zoals ik zelf ook al deels suggereerde wordt mijn touchpad dus niet als touchpad herkent, maar als een muis.

Re: touchpad uitschakellen met snelknop
« Reactie #14 Gepost op: 2010/03/18, 02:24:45 »
Ik heb even gegoogled, en ik zou dit eens proberen als oplossing:

uitzetten:
xinput set-int-prop "ImPS/2 Logitech Wheel Mouse" "Device Enabled" 8 0
weer aanzetten:
xinput set-int-prop "ImPS/2 Logitech Wheel Mouse" "Device Enabled" 8 1

Re: touchpad uitschakellen met snelknop
« Reactie #15 Gepost op: 2010/03/18, 09:47:28 »
Jep dat is hem.

Nu zie ik ook wat en waar ik moet wijzigen om het werkende te krijgen.
« Laatst bewerkt op: 2010/03/18, 09:49:52 door Erik Krom »

Re: touchpad uitschakellen met snelknop
« Reactie #16 Gepost op: 2010/03/18, 15:19:43 »
Met het aanpassen van het eerder gemaakt bash bestand lukte het niet helemaal.
Maar omdat het ook niet lukte om de juiste sneltoets in te stellen ging ik bij toesenbordinstellingen kijken.
Hier bleek het verkeerde toetsenbord model te staan.
Door deze op Asus laptop in te stellen heb ik nu wel een sneltoets voor het uitzetten van mijn touchpad. Wel eens waar niet de juiste maar dat is niet erg.

De oplossing blijkt simpeller dan verwacht, maar erg bedankt.
Het is in ieder geval ook een mooie opstap om wat meer over shell script te leren.

Groet van Erik

Re: [Opgelost] touchpad uitschakellen met snelknop
« Reactie #17 Gepost op: 2010/03/18, 17:12:01 »
Mooi dat het nu werkt. :)

Je zou op launchpad een bug kunnen filen als dit nog niet eerder gerapporteerd is. Dan wordt het toetsenbord bij een volgende release misschien wel goed herkend.

Re: [Opgelost] touchpad uitschakellen met snelknop
« Reactie #18 Gepost op: 2010/03/27, 11:51:45 »
Het blijkt toch wat meer dan alleen het toetsenbord instellen.
Bij het opruimen van overtollige wijzigingen werkte het weer niet.
Namelijk na het terugzetten van de "asus-touchpad.sh" weigerde sneltoets weer.
Kennerlijk waren de wijzigingen hierin dus ook van belang geweest.

Na wat proberen is het gelukt om deze wijzigingen weer terug te krijgen.
in het bestand "/etc/acpi/asus-touchpad.sh" heb ik de volgende veranderingen gemaakt.
"SynPS/2 Synaptics TouchPad" is veranderd in "ImPS/2 Logitech Wheel Mouse"
"Synpower off" is veranderd in "Device Enabled"

Een bug fillen op launchpad ben ik niet bekent mee.
Waar of hoe kan ik launchpad vinden??

Er zijn nog wel wat meer zaken die ik wil rapporteren.
« Laatst bewerkt op: 2010/03/27, 11:54:47 door Erik Krom »

Re: [Opgelost] touchpad uitschakellen met snelknop
« Reactie #19 Gepost op: 2010/03/27, 23:39:54 »
https://bugs.launchpad.net/ubuntu

Rechtsboven staat een link: "File a bug" De rest wijst zich vanzelf.

Meer informatie over het rapporteren van bugs is hier te vinden:
https://help.ubuntu.com/community/ReportingBugs

Wel allemaal in het Engels.