আমি কীভাবে টাচস্ক্রিন ড্রাইভার অক্ষম করব?


41

আমার একটি টাচস্ক্রিন রয়েছে, তবে ড্রাইভারগুলি সঠিকভাবে কাজ করছে না এবং আমার মাউসে হস্তক্ষেপ করছে।

আমার টাচস্ক্রিনটি অক্ষম করা কি সম্ভব, যাতে আমি আবার সঠিকভাবে কাজ করতে পারি?

উত্তর:


52

আপনি xinputকমান্ডটি দিয়ে ইনপুট ডিভাইসটি অক্ষম করার চেষ্টা করতে পারেন । প্রথমে আপনার কী ইনপুট ডিভাইস রয়েছে তা দেখুন, কেবল টাইপ করুন:

xinput

এবং আপনার একটি তালিকা দেখতে হবে:

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

তারপরে আপনি এই আদেশটি দিয়ে আপনি যে ইনপুট ডিভাইসটি চান তা অক্ষম করতে পারেন:

xinput disable 9

9 আপনি যে ডিভাইসটি অক্ষম করতে চান তার আইডি। আপনি উদ্ধৃতিগুলির মধ্যে ডিভাইসের নামও ব্যবহার করতে পারেন।

এক্সপুট সংস্করণ 1.5.99.1 এ, xinput set-prop 9 'Device Enabled' 0পরিবর্তে আপনার করা দরকার । অদ্ভুতভাবে প্রথম পদ্ধতিতে কাজ করা জিনপুট v1.6.2 এ।


1
এটি আমার লেনোভো যোগ (2012) উবুন্টু 14.04 চলছে on
জেরেমি আপসাল

7
ডেল এক্সপিএস 13 উবুন্টু 16.04 চলছে on আমি এটি ~/.profileপুনরায় বুট করার পরে স্বয়ংক্রিয় প্রয়োগেও যুক্ত করেছি:xinput | grep 'ELAN Touchscreen' | grep -Po 'id=\d+' | cut -d= -f2 | xargs xinput disable
টকলিটল

Atmel বেশ সাধারণ, @TalkLittle যেমন একটি বিকল্প উপায় বলে মনে হয়: xinput enable `xinput | grep Atmel | sed "s/^.*id=\([0-9]*\).*$/\1/"`। কি ব্যাকটিক্স আইডি ফিরিয়ে দেয় ভিতরে কমান্ড।
পাবলো এ

ধন্যবাদ. ডেল ইন্সপায়রুন 13 7000 সিরিজ চলমান উবুন্টু 16.10
দুর্গা

এটি জিটি অন রিট বিকল্প। আমি আমি পরিণত হওয়ার কোনও উপায় পছন্দ করি
মিডোপা

27

xinputসমাধান আমার জন্য কাজ করে নি। পরিবর্তে আমি এই থ্রেডের নির্দেশাবলী অনুসরণ করেছি । এটি বুট করার সময় এটি অক্ষম করবে।

  1. সম্পাদন করা /usr/share/X11/xorg.conf.d/10-evdev.conf
  2. যোগ Option "Ignore" "on"বিভাগটি শেষে touchscreenআইডেন্টিফায়ার
  3. রিবুট

এখানে চিত্র বর্ণনা লিখুন

  • রেকর্ড (গুগল) এর জন্য, আমি একটি স্যামসং সিরিজ 7 ও আমার টাচ স্ক্রিন হিসেবে তালিকাভুক্ত করা হয়েছিল ELAN Touchscreenমধ্যে xinput
  • জেএফটিআরও এই প্রশ্নের মধ্যে বলছে বিদ্যুৎ ব্যবহারের পার্থক্য বেশিরভাগই নগণ্য।

ধন্যবাদ, এটি আমার এক্সপিএস 13 9343 (2015) এ কাজ করেছে, টাচ স্ক্রিনটি ইভদেব টাচস্ক্রিন তালিকাভুক্ত ছিল।
এইচজি

2
আমি এটি একটি ডেল এক্সপিএসে করেছিলাম এবং এটি স্ক্রিনটিকে পুরোপুরি অক্ষম করে দেয়। বুট করার পরে পর্দাটি কেবল কালো। পুনরুদ্ধার মোডে বুট হয়েছে, লাইনটি সরানো হয়েছে এবং সবকিছু স্বাভাবিক অবস্থায় ফিরে গেছে went
পিয়ারোক্সি

1
এটি এক্স উইন্ডোতে রিবুট করার জন্য আমার ল্যাপটপটিকে বাধা দিয়েছে। এই সেটিংটি সরিয়ে ফেলা কোনও বড় বিষয় নয়, তবে নতুন কিছু চেষ্টা করে দেখার আগে তারা কি করতে পারে তা পরীক্ষা করতে চায়।
ডেভিড

2
আমার সনি ভাইওতে টাচপ্যাডটি অক্ষম করেছে। "লাইবিনপুট" চালকের মান নির্ধারণ করা কৌতুকটি করেছে
জেসন পাভালক

2
উবুন্টু 17.10 তে, আপনি তালিকাভুক্ত ফাইলটি খুঁজে পাইনি তবে সেখানে ছিল /usr/share/X11/xorg.conf.d/40-libinput.conf। আমি এই ফাইলে একটি অনুরূপ ব্লক পরিবর্তন করেছি এবং পরবর্তী পুনঃসূচনাতে আমি অনুমান করি যে এটি কীভাবে গেল!
অলিভ উটিলো

4

এর সাথে ফাইলটি সম্পাদনা করুন

sudo nano /usr/share/X11/xorg.conf.d/10-evdev.conf

টাচস্ক্রিন বিভাগে ম্যাচসইটিউচস্ক্রিনটিকে "চালু" থেকে "অফ" থেকে পরিবর্তন করুন যাতে এটি এর মতো দেখাচ্ছে:

Section "InputClass"
    Identifier "evdev touchscreen catchall"
    MatchIsTouchscreen "off"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    EndSection

সংরক্ষণ করুন, নাম এবং প্রস্থান করুন

টাচস্ক্রিন অক্ষম করা হয়েছে এবং এক্সপুট তালিকায় আর সনাক্ত করা যায় না।


এটি আমার লেনোভো আইডিয়াসেন্ট্রে ফ্লেক্স 20 এ কাজ করেছে, যার স্ক্রিনটি ফাটল ধরেছে।
Merlin04

এটি ডেল এক্সপিএস 15 এবং লিনাক্স মিন্ট 18 এর জন্য কাজ করেছে I আমি মনে করি Option = ignoreউত্তরটি ব্যবহার করা থেকে এটি নিরাপদ। কারণ এটি ডিভাইসটিকে অক্ষম করে না ঠিক এটি টাচ স্ক্রিন হিসাবে বিবেচনা করে না।
ম্যাট উইলকি

এটি আর কাজ করছে না। আমি উবুন্টু 18.04 এ আপডেট করেছি, এবং 10-evdev.conf ফাইলটি চলে গেছে। আমি এটি পুনরুদ্ধার করার চেষ্টা করেছি, কিন্তু এটি কার্যকর হয়নি।
Merlin04

@ মেরলিন04 আপনি লাইবিনপুট ফাইলটি পরীক্ষা করেছেন? একটি উত্তর রয়েছে যা এর উল্লেখ রয়েছে: Askubuntu.com/a/1038259/167115
মিচিড

0

আপনার টাচস্ক্রীন একটি USB মনিটর মত একটি স্পর্শ প্যানেলকে পর্দার হয়, তাহলে আপনি যোগ ডিফল্ট কার্নেল চালক করতে usbtouchscreenmodprobe এর কালোতালিকা ফাইল (মধ্যে /etc/modprobe.d/blacklist.conf) এবং যেমন আপনার কাস্টম ড্রাইভার ব্যবহার touchkitবা evtouch


0

পুনরায় বুট করার সময় এক্সপুট পরিবর্তনের আইডি হিসাবে আমি সেশন লোডে একটি সাধারণ এক-লাইন স্ক্রিন যুক্ত করেছি:

#!/bin/bash
xinput --list | awk '/Atmel Atmel maXTouch Digitizer/ {print $7}' | awk '{split($0,a,"="); print a[2]}' | xargs xinput disable

আমার ডিভাইসের নাম "আটমেল অটমেল ম্যাক্স টাচ ডিজিটাইজার", এটি আপনার ডিভাইস দিয়ে পরিবর্তন করুন ( xinput --listডিভাইসের নামের জন্য ব্যবহার করুন )।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.