স্থায়ীভাবে টাচপ্যাড অক্ষম করুন - লুবুন্টু 16.04


8

সুতরাং এখানে চুক্তিটি হচ্ছে, আমার গেটওয়ে টি -1623 এর আমার টাচপ্যাডটি মূলত ভেঙে গেছে। ফলস্বরূপ, আমি একটি বাহ্যিক প্লাগ ব্যবহার করি এবং মাউস খেলি। আমি কিবোর্ডটি ঠিকঠাকভাবেই ব্যবহার করতে পারি, তবে আমি যদি অজান্তে টাচপ্যাডে শ্বাস ফেলা খুব বেশি করি তবে তা উল্টে যায় এবং আমি নিম্নলিখিতগুলি না করা পর্যন্ত আমাকে আমার বাহ্যিক মাউস ব্যবহার করতে বাধা দেয়:

sudo modprobe -r psmouse
sudo modprobe psmouse

সুতরাং আমার প্রশ্ন এটি হ'ল লুবুন্টুতে (টার্মিনাল, বা অন্য উপায় ব্যবহার করে) আমার টাচপ্যাড স্থায়ীভাবে অক্ষম করার কোনও উপায় আছে যা এটি মূলত আমার টাচপ্যাডটিকে কাজ করে না? আপনি এই বিষয়ে সামর্থ্যবান যে কোনও সহায়তার প্রশংসা করি এবং আগাম আপনাকে ধন্যবাদ জানাই।

উত্তর:


11

আমি তাই বিশ্বাস করি. আপনাকে কয়েকটি কমান্ড ব্যবহার করতে হবে এবং একটি স্টার্টআপ স্ক্রিপ্ট তৈরি করতে হবে, তবে আপনি জানেন যে পূর্ববর্তীটি এবং পরবর্তী কাজটি করা কঠিন নয়।

প্রথম, চালান xinput list। আপনার আউটপুট নিম্নলিখিত অনুরূপ হতে হবে:

zachary@MCServer:~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]

যদি আপনি পারেন তবে আগেই আপনার মাউসটি প্লাগ করুন।

এখন আপনার ট্র্যাকপ্যাডের আইডিটি সন্ধান করতে হবে। আপাতত প্রধান আইডি (মূল আইটেমের অধীনে প্রবেশ করা এক নয়) ব্যবহার করুন। যদি দেখা যায় যে মূল আইটেমটি মাউস এবং টাচপ্যাড উভয়কেই কভার করে, তবে সংশ্লিষ্ট সাব-আইডিটি চয়ন করুন।

এখন আপনি চালানো প্রয়োজন

xinput set-prop DEVICEID "Device Enabled" 0

উদাহরণস্বরূপ, যদি আমি আমার মাউস নিষ্ক্রিয় করতে চেয়েছিলেন, আমি ব্যবহার করতাম 2জন্য DEVICEID

আপনার মাউসটি প্লাগ করুন এবং নিশ্চিত হয়ে নিন যে এটি কাজ করে এবং টাচপ্যাডটি ব্যবহার করে না। মাউস যদি কাজ না করে তবে চালাও

xinput set-prop DEVICEID "Device Enabled" 1

এবং পরিবর্তে সাব আইডি দিয়ে আবার প্রথম কমান্ডটি চালান।

এটি স্টার্টআপে প্রয়োগ করার জন্য, আপনাকে এটি একটি স্টার্টআপ কমান্ড তৈরি করতে হবে। খুলুন Startup Applications(বা আপনার ডেস্কটপ পরিবেশের সমতুল্য) এবং প্রথম কমান্ড যুক্ত করুন।


বিকল্পভাবে, আপনি কেবল অভ্যন্তরীণভাবে ট্র্যাকপ্যাড সংযোগ বিচ্ছিন্ন করতে পারেন।


ধন্যবাদ। এটি কাজ করে। আমাকে 13 আইডি অক্ষম করতে হয়েছিল, কারণ এটি আমাকে মাস্টারকে অক্ষম করতে দেয় না। যেভাবেই হোক, টাচপ্যাডটি মারা গেছে বলে মনে হচ্ছে। আপনার সাহায্যের জন্য ধন্যবাদ!
অ্যারিমাসাভ

3

হ্যাঁ এটা খুব সহজ। টাচপ্যাড মডিউলটিকে ব্ল্যাকলিস্ট করুন।

এটি কী মডিউল তা জানতে, আপনি চালাতে পারেন

grep -iA 2 touchpad /proc/bus/input/devices

এখানে আপনি ইলান বা সিনাপটিকের মতো কিছু দেখতে পাবেন

এবং তারপর

ls $(find /lib/modules/$(uname -r) -type d -name mouse)

বর্তমান কার্নেলের জন্য সমস্ত মাউস এবং টাচপ্যাড মডিউল দেখতে। টাচপ্যাডটি থাকবে i2cবা touchনামে, মাউস মডিউলগুলি থাকবে mouseবা usb। ক্রস রেফারেন্স এই দুটি ফলাফল

সম্পাদনা: আমি সম্প্রতি আবিষ্কার করেছি যে কীভাবে একটি কনভোল্টেড কমান্ড দিয়ে চালকের নামটি নির্ভরযোগ্যভাবে ব্যবহার করতে হবে, যা আমার পক্ষে সুন্দরভাবে সরল করে তুলেছিল :

grep -hriPo 'DRIVER=\K.+' /sys 2>/dev/null | while read driver; do [ -e /lib/modules/$(uname -r)/kernel/drivers/input/mouse/"$driver"* ] && echo $driver; done

আমি আপনার টাচপ্যাড মডিউল অনুমান করছি synaptics_i2c.ko.koব্ল্যাকলিস্ট লেখার সময় আপনি বাদ দিতে পারবেন

আপনি সঠিক মডিউল পেয়েছি পরীক্ষা

sudo modprobe -r synaptics_i2c

আপনি যদি সঠিক মডিউলটি পান তবে অবিলম্বে টাচপ্যাডটি মারা যাবে। এখন এটিকে সর্বদা বোঝাই হওয়া থেকে রোধ করতে:

এক্সটেনশন /etc/modprobe.dসহ ডিরেক্টরিতে একটি ফাইল তৈরি করুন .conf, শব্দগুলি blacklist synaptics_i2c(আপনার মডিউলের নামটি বাদ দিয়ে, বাদ দিয়ে .ko) containing উদাহরণ স্বরূপ

echo "blacklist synaptics_i2c" | sudo tee /etc/modprobe.d/blacklist-touch.conf

(তবে আপনার চয়ন করা ফাইলের নামটি ইতিমধ্যে বিদ্যমান নেই) তা পরীক্ষা করে দেখুন


আপনার সাহায্যের জন্য ধন্যবাদ। এর মধ্যে বেশ কয়েকটি চেষ্টা করার পরেও কেউ এই টাচপ্যাডটি অক্ষম করে নি বলে মনে হয়েছিল, তবে এটি অবশ্যই একটি শটের জন্য মূল্যবান। আবার ধন্যবাদ!
অ্যারিমাসাভ

ওহ ভাল, আপনি যে কোনওভাবেই এটি স্থির করেছেন @ আরিমাসাওভ আপনি যদি সঠিকটি খুঁজে পান তবে এটি কাজ করবে :)
জান্না

সর্বমোট ১০ টি চেষ্টা করার চেষ্টা করেছিল, প্রথমে সিন্যাপটিক্স সহ তাদের জন্য এলান ছিল। যখন এগুলি স্থগিত করা হয়নি তখন আমি অন্য উত্তরটি চেষ্টা করার সিদ্ধান্ত নিয়েছি। এখনও এই সমস্ত জিনিস অভ্যস্ত। কিছুক্ষণের মধ্যেও কিছুটা অভিভূত হতে পারে ol আবারও ধন্যবাদ :)
অ্যারিমাসাভ

2

চালান synclient TouchpadOff=1টাচপ্যাড মুছে ফেলার জন্য।


যখন এটি কাজ করে, এটি একটি দ্রুত এবং সোজা পদ্ধতি। আমি এটি আমার ল্যাপটপে ব্যবহার করতে পারি এবং এটি 'অটোস্টার্টে রাখা' যেতে পারে। তবে এটি সমস্ত কম্পিউটারে কাজ করে না।
সুডোডাস

1

আপনি চেক করতে এবং দেখতে চাইলে টাচপ্যাডটি প্রথমে BIOS এ অক্ষম করা যায় কিনা। আমার তোশিবা এবং লেনোভো ল্যাপটপের দুটিতেই এই বিকল্প রয়েছে। যদি সেটিংটি উপলভ্য থাকে তবে আপনি এটি কোনও সফ্টওয়্যার সেটিংয়ের চেয়ে বেশি পছন্দ করতে পারেন, যেহেতু কীভাবে পূর্বাবস্থায় ফেলা উচিত তা মনে রাখা সহজ হবে (যতক্ষণ না আপনি মনে করেন যে আপনি এটি ব্যবহার করেছেন)।


0

আমি লুবুন্টু 18.04 এর জন্য যা করেছি তা এখানে:

পছন্দসমূহ> এলএক্সসেশন> অটোস্টার্ট> এর জন্য ডিফল্ট অ্যাপ্লিকেশনগুলি তারপরে "যুক্ত করুন" সিঙ্কিলিয়েন্ট টাচপ্যাড অফ 1

আমার টাচপ্যাডটি মেশিনটি পুনরায় চালু হওয়ার পরেও বন্ধ রয়েছে।

আমি জিইউআইকে ভালবাসি।

পিস, এড

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