Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a touchscreen, but the drivers are not working properly and interfere with my mouse.

Is it possible to disable my touchscreen , so that I can work again properly?

share|improve this question

The xinput solution did not work for me. I instead followed the instructions in this thread.

  1. Edit /usr/share/X11/xorg.conf.d/10-evdev.conf
  2. Add Option "Ignore" "on" to the end of the section with the touchscreen identifier
  3. Reboot

For the record (Google), I have a Samsung Series 7 and my touch screen was listed as ELAN Touchscreen in xinput.

share|improve this answer
    
Thanks, it worked on my XPS 13 9343 (2015), the touch screen was listed evdev touchscreen. – hg8 Jul 9 '15 at 18:59
    
This worked on my lenovo yoga (2012). – Jeremy Upsal Nov 3 '15 at 18:40
1  
I did that on a Dell XPS and it disabled the screen completely. After booting the screen is just black. Booted in recovery mode, removed the line and everything went back to normal. – pieroxy Jan 6 at 15:46
    
This prevented my laptop for rebooting into X windows. Not a big deal to remove that setting, but something newbies want to check they can do before trying it. – Davide Mar 2 at 17:28
    
FYI to future users (and self): This no longer works on my lenovo yoga. It gives the same problem that @pieroxy experienced. – Jeremy Upsal Apr 28 at 21:08

Not sure if this will solve your problem, but you can try disabling the input device with the xinput command.

First see what input devices you have, just type:

xinput

And you should see a list like:

$ 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)]
....

Then you can disable the input device you want with this command:

xinput disable 9

In xinput version 1.5.99.1 , you need to do this instead.

xinput set-prop 9 'Device Enabled' 0

Where 9 is the id of the device you want to disable.

share|improve this answer
    
This worked fine for me – Davide Mar 2 at 17:28
    
This works on my lenovo yoga (2012) running ubuntu 14.04. – Jeremy Upsal Apr 28 at 21:11

If your touchscreen is a touch panel screen like a USB monitor, you can add default kernel driver usbtouchscreen into modprobe's blacklist file (/etc/modprobe.d/blacklist.conf) and use your custom driver such as touchkit or evtouch.

share|improve this answer

protected by Community Sep 21 '15 at 6:50

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.