Page 1 of 1

Disable Touchscreen

Posted: Mon Feb 18, 2013 3:17 pm
by Jmurrs
My dell xps has a glitchy problem with its touchscreen and it drives me crazy and I need to disable it.
I am running mint 14 cinnamon desktop.
I've tried xinput set-prop 13 "Device Enabled" 0 and that does not seem to turn off the touchscreen.
Help!

Re: Disable Touchscreen

Posted: Sat Nov 30, 2013 6:41 am
by alicebtoklas
Type in the terminal:

Code: Select all

xinput list
and see what shows. Somewhere under "virtual core pointer" the name of your touchscreen device should appear (on my ASUS X202E it's "Atmel Atmel maXTouch Digitizer")

Then type

Code: Select all

xinput set-prop <device-name> "Device Enabled" 0
(So in my case it was

Code: Select all

xinput set-prop "Atmel Atmel maXTouch Digitizer" "Device Enabled" 0
)

And that's it.

If you you want to enable it back type

Code: Select all

xinput set-prop <device-name> "Device Enabled" 1

Re: Disable Touchscreen

Posted: Mon May 25, 2015 2:18 pm
by FiruzzZ
I got a problem with this, the device doesn't stay disabled, every time I reboot my book, it is enabled again.
How can I make this config permanently?

Re: Disable Touchscreen

Posted: Wed May 27, 2015 9:24 pm
by Buzzsaw
Add the command to your autostart list.

Re: Disable Touchscreen

Posted: Sun Feb 14, 2016 12:38 am
by SteveH_66
Buzzsaw wrote:Add the command to your autostart list.
This was a very useful tip, as I don't really care for touchscreen on a laptop. But I am new to Mint and Linux in general, running Mint 17.3 KDE 64-bit, and I was wondering how do I find the autostart list? Thanks for any assistance

Re: Disable Touchscreen

Posted: Wed Feb 24, 2016 4:48 pm
by SteveH_66
This fix wasn't working for me. It worked when I first started the computer, and stayed working until the computer suspended, the lid was closed or opened, etc. I lucked across what seems to be a permanent fix in the Ubuntu forums, and here is the link to that post :

http://ubuntuforums.org/showthread.php?t=2209083

As you can see, you edit the "/usr/share/X11/xorg.conf.d/10-evdev.conf" file. You edit the touchscreen section, which in my 10-evdev.conf file is the last section. It will have this identifier in the section - Identifier "evdev touchscreen catchall" - the identifier seems to be the 2nd line in all the sections. Just add in this line - Option "Ignore" "on" - I put it in as the last line before "End Section". Then I rebooted before it would take effect. You might be able to just log off and back on, not sure.

Seems to be working great for permanently disabling the touchscreen. If you want touchscreen functionality back, I'm sure just take the line out, or probably even comment it out with a # at the beginning of the line should work.

Oh, and if any other newbies like myself are looking for the autostart list for some other reason, I got the answer to that question in this post viewtopic.php?f=90&t=216794 along with some useful tips and information from the guru's that answered my question.

Re: Disable Touchscreen

Posted: Sun Jan 28, 2018 4:09 am
by Iswearimtrin
Are y'all trolling? What you actually do is
xinput list
Then find your touchscreen name on that list ( should say "touchscreen" in the name)
Then put in
Xinput disable "DEVICE NAME"
REALLY ACTUALLY DONE :lol:

Re: Disable Touchscreen

Posted: Sun Jan 28, 2018 10:23 am
by Cosmo.
Iswearimtrin wrote:Are y'all trolling?
Posting in a 2 years old thread leads to the question, what you are doing. At least I know, what you are not doing Do do not read or respect the forum rules (Section II, #2).

Re: Disable Touchscreen

Posted: Tue Jan 30, 2018 1:06 am
by Iswearimtrin
Well this is all just very hard to find help for..... Do you know how i can get permission to edit this file? I tired opening it with sudo in the terminal but it still didn't let me edit it.

Re: Disable Touchscreen

Posted: Thu Feb 21, 2019 6:01 pm
by kido
Thank you guys. For me worked perfectly

Code: Select all

kido@kido ~ $ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse              	id=9	[slave  pointer  (2)]
⎜   ↳ SEM USB Keyboard                        	id=11	[slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                        	id=12	[slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                	id=15	[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)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ SEM USB Keyboard                        	id=10	[slave  keyboard (3)]
    ↳ HD WebCam                               	id=13	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=14	[slave  keyboard (3)]
    ↳ Acer WMI hotkeys                        	id=16	[slave  keyboard (3)]
    ↳ SEM USB Keyboard                        	id=17	[slave  keyboard (3)]
kido@kido ~ $ xinput set-prop "ELAN Touchscreen" "Device Enabled" 0
kido@kido ~ $ xinput set-prop "ELAN Touchscreen" "Device Enabled" 1
kido@kido ~ $ xinput set-prop "ELAN Touchscreen" "Device Enabled" 0
Very easy to disable and very easy to enable it back. The above console is from an Acer Aspire V5.

Re: Disable Touchscreen

Posted: Thu May 16, 2019 11:25 am
by mordjinn
alicebtoklas wrote: Sat Nov 30, 2013 6:41 am Type in the terminal:

Code: Select all

xinput list
and see what shows. Somewhere under "virtual core pointer" the name of your touchscreen device should appear (on my ASUS X202E it's "Atmel Atmel maXTouch Digitizer")

Then type

Code: Select all

xinput set-prop <device-name> "Device Enabled" 0
(So in my case it was

Code: Select all

xinput set-prop "Atmel Atmel maXTouch Digitizer" "Device Enabled" 0
)

And that's it.

If you you want to enable it back type

Code: Select all

xinput set-prop <device-name> "Device Enabled" 1
Thanks for this. It still works for Sylvia.