উত্তর:
আপনি 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 এ।
~/.profile
পুনরায় বুট করার পরে স্বয়ংক্রিয় প্রয়োগেও যুক্ত করেছি:xinput | grep 'ELAN Touchscreen' | grep -Po 'id=\d+' | cut -d= -f2 | xargs xinput disable
xinput enable `xinput | grep Atmel | sed "s/^.*id=\([0-9]*\).*$/\1/"`
। কি ব্যাকটিক্স আইডি ফিরিয়ে দেয় ভিতরে কমান্ড।
xinput
সমাধান আমার জন্য কাজ করে নি। পরিবর্তে আমি এই থ্রেডের নির্দেশাবলী অনুসরণ করেছি । এটি বুট করার সময় এটি অক্ষম করবে।
/usr/share/X11/xorg.conf.d/10-evdev.conf
Option "Ignore" "on"
বিভাগটি শেষে touchscreen
আইডেন্টিফায়ারELAN Touchscreen
মধ্যে xinput
।/usr/share/X11/xorg.conf.d/40-libinput.conf
। আমি এই ফাইলে একটি অনুরূপ ব্লক পরিবর্তন করেছি এবং পরবর্তী পুনঃসূচনাতে আমি অনুমান করি যে এটি কীভাবে গেল!
এর সাথে ফাইলটি সম্পাদনা করুন
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
সংরক্ষণ করুন, নাম এবং প্রস্থান করুন
টাচস্ক্রিন অক্ষম করা হয়েছে এবং এক্সপুট তালিকায় আর সনাক্ত করা যায় না।
Option = ignore
উত্তরটি ব্যবহার করা থেকে এটি নিরাপদ। কারণ এটি ডিভাইসটিকে অক্ষম করে না ঠিক এটি টাচ স্ক্রিন হিসাবে বিবেচনা করে না।
পুনরায় বুট করার সময় এক্সপুট পরিবর্তনের আইডি হিসাবে আমি সেশন লোডে একটি সাধারণ এক-লাইন স্ক্রিন যুক্ত করেছি:
#!/bin/bash
xinput --list | awk '/Atmel Atmel maXTouch Digitizer/ {print $7}' | awk '{split($0,a,"="); print a[2]}' | xargs xinput disable
আমার ডিভাইসের নাম "আটমেল অটমেল ম্যাক্স টাচ ডিজিটাইজার", এটি আপনার ডিভাইস দিয়ে পরিবর্তন করুন ( xinput --list
ডিভাইসের নামের জন্য ব্যবহার করুন )।