আমি কীভাবে আমার ল্যাপটপে টাচ স্ক্রিন অক্ষম করব?


27

আমার ল্যাপটপে একটি টাচস্ক্রিন রয়েছে তবে আমি এটি ব্যবহার করি না। আমি এই কার্যকারিতাটি কীভাবে অক্ষম করব? আমি আর্চ লিনাক্স ব্যবহার করি। আমি অনুভব করেছি যে আমি সম্পর্কিত ড্রাইভারটি অপসারণের চেষ্টা করতে পারি। এই পৃষ্ঠা অনুসারে সম্ভাব্য ড্রাইভারগুলির নামকরণ করা হয়েছে xf86-input*। তবে, দেখে মনে হচ্ছে আমার কাছে এটি ইনস্টল করার মতো কিছুই নেই:

# pacman -Qs xf86-input
local/xf86-input-evdev 2.8.3-1 (xorg-drivers xorg)
    X.org evdev input driver
local/xf86-input-joystick 1.6.2-3 (xorg-drivers xorg)
    X.Org Joystick input driver
local/xf86-input-keyboard 1.8.0-2 (xorg-drivers xorg)
    X.Org keyboard input driver
local/xf86-input-mouse 1.9.0-2 (xorg-drivers xorg)
    X.org mouse input driver
local/xf86-input-synaptics 1.7.5-1 (xorg-drivers xorg)
    Synaptics driver for notebook touchpads
local/xf86-input-vmmouse 13.0.0-3 (xorg-drivers xorg)
    X.org VMWare Mouse input driver
local/xf86-input-void 1.4.0-6 (xorg-drivers xorg)
    X.org void input driver

আমি কীভাবে দায়বদ্ধ ড্রাইভারটিকে সন্ধান করতে পারি বা অন্য কোনও উপায়ে টাচ স্ক্রিন কার্যকারিতা অক্ষম করতে পারি তার কোনও ধারণা?


2
শুধু একটি ধারণা। এটি BIOS / ফার্মওয়্যার এ অক্ষম করা সম্ভব নয়? আমি আমার টাচপ্যাড, ফিঙ্গারপ্রিন্ট রিডার এবং অন্যান্য "বৈশিষ্ট্যগুলি" দিয়ে যা করি তা সত্যই আমার প্রয়োজন হয় না। এটি এমন এক নিম্ন স্তরের স্তর যা আপনি এটি অক্ষম করতে পারেন এবং এটি সবচেয়ে সহজ সমাধান হতে পারে (যদি এটি কিছুটা সম্ভব হয়)।
মিরোস্লাভ কোক্কার

আমি বিপরীতে জিজ্ঞাসা করা অনেকগুলি প্রশ্ন দেখতে পাচ্ছি :(
ব্রায়াম

আমার কাছে একটি আসুস টিএক্সএস 300 নোটবুক রয়েছে, আমি প্রতিবার পুনরায় বুট করার সময় স্ক্রিপ্টের মাধ্যমে টাচ স্ক্রিনটি অক্ষম করি।
লিউইয়ান 刘 研

উত্তর:


45

যথাযথ ড্রাইভারগুলি আনইনস্টল করার পাশাপাশি (যা কিছু ডিভাইসগুলি স্বাভাবিক মাউস ডিভাইস হিসাবে কাজ করে এবং এটিতে আরও পরিশীলিত বৈশিষ্ট্যের জন্য নির্দিষ্ট ড্রাইভারের প্রয়োজন হয় এবং আপনার ইনস্টলড ড্রাইভারের তালিকার পরামর্শ দেয়) এটি এছাড়াও আপনি ডিভাইসটির মাধ্যমে xinputবা স্পষ্টভাবে মিলে গিয়ে ডিভাইসটি অক্ষম করতে পারবেন মধ্যে xorg.conf

ডিভাইসটি ব্যবহার করে অক্ষম করতে xinput, আপনাকে ডিভাইসগুলি এক্সআইএনপুট আইডি নির্ধারণ করতে হবে:

$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=10   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=11   [slave  pointer  (2)]
⎜   ↳ My annoying touchscreen                       id=14   [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)]
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=12   [slave  keyboard (3)]
    ↳ HID 0430:0005                             id=13   [slave  keyboard (3)]

এই উদাহরণে, »আমার বিরক্তিকর টাচস্ক্রিন the এর আইডি রয়েছে 14। সুতরাং এটি অক্ষম করতে, কেবল টাইপ করুন

$ xinput disable 14

এটির মাধ্যমে অক্ষম করতে xorg.conf, আপনি কেবল নীচের লিখিত সামগ্রীর সাহায্যে /etc/X11/xorg.conf.dডিরেক্টরিতে একটি ফাইল তৈরি করেন 99-no-touchscreen.conf:

Section "InputClass"
    Identifier         "Touchscreen catchall"
    MatchIsTouchscreen "on"

    Option "Ignore" "on"
EndSection

এটি সমস্ত টাচস্ক্রিন ডিভাইস উপেক্ষা করবে । আপনার যদি একাধিক লোক থাকে এবং সেগুলির মধ্যে একটি বা বেশ কয়েকটি ব্যবহার করতে চান তবে আপনি অন্য কোনও Matchনির্দেশের সাথে ম্যাচটি আরও সঠিকভাবে নির্দিষ্ট করতে পারেন । এ সম্পর্কে xorg.confআরও তথ্যের জন্য মানচিত্রটি দেখুন (কেবল »ম্যাচ« অনুসন্ধান করুন এবং আপনি যা সন্ধান করছেন তা খুঁজে পাওয়া উচিত)।


ওয়ান-লাইনার:xinput disable `xinput | grep Touchscreen | awk '{print $5}' | sed 's/id=//'`
টিম অবেল

0

সমস্ত ডিভাইসের জন্য আপনার সমস্ত হার্ডওয়্যার তথ্য প্রদর্শন করতে এবং স্পর্শ শব্দযুক্ত লাইনগুলি অনুসন্ধান করার চেষ্টা করার জন্য আপনি আপনার কনসোলে sudo lspci -vnn কমান্ডটি চালাতে পারেন ।

প্রতিটি ডিভাইসে দুটি ব্যবহৃত রেখা থাকে যা ব্যবহৃত চালককে এভাবে প্রদর্শন করে:

কার্নেল ড্রাইভার ব্যবহৃত: ড্রাইভার_নাম

কার্নেল মডিউল: ড্রাইভার_নাম

লিনাক্স দ্বারা সমর্থিত টাচস্ক্রিন ডিভাইসের একটি তালিকা এখানে রয়েছে http://lii-enac.fr/en/architecture/linux-input/multitouch-devices.html

আপনি এই পৃষ্ঠাটি থেকে ডিভাইসের তালিকার সাথে নিজের সন্ধানের তুলনা করতে পারেন এবং তারপরে এখান থেকে নির্দেশাবলীটি ব্যবহার করে ড্রাইভারকে কালো তালিকাভুক্ত করতে পারেন: https://wiki.archlinux.org/index.php/kernel_modules# ব্ল্যাকলিস্টিং


-1

আর্কউইকি থেকে আপনার প্রয়োজনীয় বিভাগটি। এটা চেষ্টা কর,

less /proc/bus/input/devices

আউটপুট থেকে উপযুক্ত ড্রাইভার নির্বাচন করুন; সম্ভবত হবে: xf86-input-evtouch (in AUR) xf86-input-elographics

সেই ড্রাইভার / মডিউলটি সন্ধান করুন এবং এটি কালো তালিকাভুক্ত করুন ( এখানে উল্লেখ করুন )।


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