Sie können versuchen, das Eingabegerät mit dem xinput
Befehl zu deaktivieren . Sehen Sie zuerst, über welche Eingabegeräte Sie verfügen. Geben Sie einfach Folgendes ein:
xinput
Und Sie sollten eine Liste sehen wie:
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Atmel Atmel maXTouch Digitizer id=9 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=13 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
...
Dann können Sie das gewünschte Eingabegerät mit diesem Befehl deaktivieren:
xinput disable 9
Wobei 9 die ID des Geräts ist, das Sie deaktivieren möchten. Sie können den Gerätenamen auch in Anführungszeichen setzen.
In der xinput-Version 1.5.99.1 müssen Sie dies xinput set-prop 9 'Device Enabled' 0
stattdessen tun . Seltsamerweise unter xinput v1.6.2 funktioniert der erste Weg.
~/.profile
um nach einem Neustart automatischxinput | grep 'ELAN Touchscreen' | grep -Po 'id=\d+' | cut -d= -f2 | xargs xinput disable
xinput enable `xinput | grep Atmel | sed "s/^.*id=\([0-9]*\).*$/\1/"`
. Command inside Was bedeutet Backticks, um die ID zurückzugeben.Die
xinput
Lösung hat bei mir nicht funktioniert. Ich habe stattdessen die Anweisungen in diesem Thread befolgt . Dadurch wird es beim Booten deaktiviert./usr/share/X11/xorg.conf.d/10-evdev.conf
Option "Ignore" "on"
am Ende des Abschnitts dentouchscreen
Bezeichner hinzuELAN Touchscreen
in aufgeführtxinput
.quelle
/usr/share/X11/xorg.conf.d/40-libinput.conf
. Ich habe einen ähnlichen Block in dieser Datei geändert und beim nächsten Neustart werde ich wahrscheinlich herausfinden, wie es gelaufen ist!Datei bearbeiten die Datei mit
Ändern Sie MatchIsTouchscreen im Bereich Touchscreen von "Ein" in "Aus", sodass es so aussieht:
Speichern, benennen und beenden
Der Touchscreen ist deaktiviert und wird in der XInput-Liste nicht mehr erkannt.
quelle
Option = ignore
aus der Antwort, da es das Gerät nicht deaktiviert und es nicht als Touchscreen behandelt.Wenn es sich bei Ihrem Touchscreen um einen Touchscreen wie einen USB-Monitor handelt, können
usbtouchscreen
Sie der Blacklist-Datei (/etc/modprobe.d/blacklist.conf
) von modprobe einen Standard- Kerneltreiber hinzufügen und Ihren benutzerdefinierten Treiber wietouchkit
oder verwendenevtouch
.quelle
Da sich die ID für xinput beim Neustart ändert, habe ich beim Laden der Sitzung einen einfachen einzeiligen Bildschirm hinzugefügt:
Der Name meines Geräts ist "Atmel Atmel maXTouch Digitizer", ändern Sie dies mit Ihrem Gerät (
xinput --list
für den Gerätenamen verwenden).quelle