Vraag Hoe de touchpad uit te schakelen?


Ik wil dat mijn touchpad wordt uitgeschakeld als ik mijn muis gebruik. Hoe kan ik dat doen? touchpad-indicator werkt niet meer op 11.10. Het werkte op 11.04. Gnome3 is geen oplossing, want ik vind het niet leuk en vind het buggy.


199
2017-10-14 03:38


oorsprong


Ok, ik denk dat het touchpad-indicator dev-team dit probleem gaat oplossen. - Peng Wu
mogelijk duplicaat van Touchpad werkt niet op Dell XPS L501x - Panther
De meest eenvoudige oplossing is niet het eerste antwoord. Blader naar beneden naar de schermafbeelding :-) - guettli


antwoorden:


Voer de volgende opdracht uit in een terminal:

xinput list

U krijgt een uitvoer die er als volgt uitziet:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_1.3M             id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]

Het toont alle aangesloten apparaten. Merk op dat ze allemaal een ID hebben. Aangezien 12 het ID voor mijn touchpad is, zal het uitvoeren van de volgende opdracht het uitschakelen.

xinput set-prop 12 "Device Enabled" 0

In Ubuntu-versies >12.04 je kunt ook direct via uitschakelen

xinput --disable 12

(en inschakelen via een vergelijkbare opdracht)


270
2017-10-16 19:44



schakel touchpad synclient uit TouchpadOff = 1 keer terug op synclient TouchpadOff = 0 Zo nog beter. - Peng Wu
sudo apt-get install touchpad-indicator de goede nieuwe is dat de touchpad-indicator opnieuw werkt in 11.10. - Peng Wu
"synclient -l | less" om alle beschikbare opties te zien - samsara
In 12.10 en later kunt u ook gebruiken xinput -disable 12 om invoerapparaat 12 uit te schakelen (of xinput -enable 12 om het in te schakelen). Zie handleiding xinput (1). - Lekensteyn
@smartmouse, probeer het commando van Geremy in een script te plaatsen en gebruik vervolgens het programma "Start Applications" om het script bij inloggen uit te voeren. - b_laoshi


  1. Zoeken naar muis
  2. Klik op Muis en Touchpad
  3. Klik op de knop aan / uit rechts van de touchpad-instellingen.

step one

enter image description here


74
2018-05-29 15:30



de grote ON | OFF widget is er niet beschikbaar in 12.04, dat is iemand die zijn toevlucht moet nemen tot de commandoregel ... - knocte
Ik heb per ongeluk het touchpad uitgeschakeld met deze methode, hoe schakel ik het opnieuw in zonder een muis op mijn computer aan te sluiten? - Ziv
@Ziv Ga naar dit venster met muis en touchpad, blijf klikken op het tabblad totdat de aan / uit-schakelaar is scherpgesteld en druk vervolgens op Enter. - paibamboo
dit is een goede manier om het te doen. Mijn touchpad blijft zichzelf opnieuw inschakelen nadat ik het via de opdrachtregel heb uitgeschakeld - Hoàng Long


vink deze link aan: Hoe je touchpad inschakelt in ubuntu 11.10

Het antwoord dat daar wordt gevonden, is heel netjes:

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator

Hierna krijgt u een schakelaar in uw systeemvak.

Het enige dat ik zou willen, is dat ik de schakelaarsleutel kan instellen Fn+F8 (wat een touchpad-toets op mijn toetsenbord is ...


36
2017-10-23 10:59



orsome! Het was ooit gebroken in 11.10. maar nu is het gelukt - Peng Wu
Werkt in 12.04. - viking
werkt prima in 14.04 - voiger
WAARSCHUWING: dit vereist een vertrouwende gebruiker atareao, hij zou malware kunnen hosten in zijn PPA - knocte
Werkt niet correct in Xubuntu 16.04.1. Registreert bepaalde klikken als toetsen worden ingedrukt en voorkomt vervolgens verder gebruik van het touchpad, hoewel u hebt geklikt en niet op een toets hebt gedrukt, terwijl aan de andere kant het niets deed toen ik op toetsen drukte en met de touchpad rond de cursor bleef bewegen. Er moet iets mee buggen of niet algemeen genoeg zijn over distributies of machines, zodat het dit soort gedrag veroorzaakt. - Zelphir


Op basis van het antwoord van @Peng Wu heb ik een bash-script gemaakt dat kan worden gebruikt ...

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`

xinput set-prop $ID "Device Enabled" 0

echo 'Touchpad has been disabled.'

U kunt het bij het opstarten handmatig uitvoeren of uitvoeren. Vervolgens kunt u het script laten uitvoeren bij het opstarten.

Nog een bash-script om touchpad in te schakelen:

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
    xinput disable $ID
    echo "Touchpad disabled."
else
    xinput enable $ID
    echo "Touchpad enabled."
fi

28
2017-07-06 17:29



Zou gaaf zijn om de statuscode van het eerste script te controleren. Ik moest het grep-patroon wijzigen in 'Touchpad in mouse emulation mode\s*id\=[0-9]{1,2}' - galath
Op mijn systeem was dat zo Touchpad in plaats van TouchPad. Om het hoofdlettergevoelig te maken, voegt u gewoon een toe i naar je grep-opties. - zondo
ruby touchpad toggle oneliner synclient TouchpadOff=$(synclient | ruby -ne 'puts ($_.match(/\\d+/)[0].to_i ^ 1) if /TouchpadOff/ =~ $_') - galva


Eenvoudig, in een terminal:

synclient TouchpadOff=1

Het bovenstaande lijkt echter niet meer te werken in Ubuntu 16.04. In dit geval, dan xinput werkt nog steeds:

xinput set-prop `xinput --list | awk '/TouchPad.*pointer/ {print $7}' | sed 's/id=\(.*\)/\1/'` "Device Enabled" 0

24
2018-01-29 10:46



Eenvoudigste oplossing, bedankt. Per ongeluk aanraken van het touchpad, ondanks dat "Touchpad uitschakelen tijdens het typen" aan stond, maakte me een beetje gek. Op deze manier kan ik in plaats daarvan een USB-muis gebruiken en het toetsenbord mooi blijven houden. - David Thomas
Moet dit sudo zijn? Het heeft geen effect op mijn HP 6460b + Ubuntu 14.04 - itsols
het werkt niet, en het werkt op mijn 14.04 - knocte
Werkt op Ubuntu 16.04, heeft sudo niet nodig, je kunt er gemakkelijk een sneltoets mee maken: +1 :-) - Martin Thoma
De xinput werkt op Fedora 25, bedankt! - Alois Mahdal


Xfce / Xubuntu-oplossing

Dit is alleen de toepassing van de opdrachten in deze antwoord onder de huidige vraag. De onderstaande oplossing is beperkt tot Xfce/ Xubuntu, maar hoewel ik het toevallig heb gehaald, vind ik het te elegant om het hier niet te delen. Dus ik heb gemaakt een afzonderlijke vraag in eerste instantie alleen voor Xubuntu. Die vraag kan alleen maar een duplicaat zijn van deze en kan daarom worden gesloten, daarom durf ik dat antwoord hier opnieuw te posten.


Het gaat over deze twee commando's:

uitschakelen:

xinput set-prop 15 "Device Enabled" 0

Enable:

xinput set-prop 15 "Device Enabled" 1

Het id-nummer wordt gevonden door te lopen

xinput list

De commando's kunnen worden toegevoegd aan Xfce-draagraketten.

enter image description here

Het mooie is dat:

  • door ze in een enkele draagraket toe te voegen,

  • geavanceerde eigenschappen instellen zoals in de onderstaande afbeelding

enter image description here

(namelijk 'toon laatst gebruikt item' en 'binnenkant knop'),

  • en het toevoegen van twee specifieke pictogrammen,

het opstartprogramma geeft altijd de huidige status van het touchpad weer.

enter image description here


10
2017-10-14 16:25



@galileopy - een eenvoudige snelkoppeling is zelfs nuttiger voor zover ik het nu vertel - cipricus


Dit is hoe u uw touchpad automatisch uitschakelt tijdens het opstarten Met deze methode wordt de pad veiliger op naam in plaats van op id uitgeschakeld. Hier ziet u hoe u de naam van uw touchpad kunt krijgen:

$ xinput list --name-only | grep -i Touchpad
ETPS/2 Elantech Touchpad

Maak een bash-scriptbestand. Ik heb het bestand toegevoegd aan ubuntu Startup Applications zodat het bij elke herstart wordt uitgevoerd. Vergeet niet om het bestand uitvoerbaar te maken. Hier zijn de inhoud:

#!/bin/bash
$ xinput disable 'ETPS/2 Elantech Touchpad'

7
2017-11-16 19:43