আমি চাই যখন আমি আমার মাউসটি ব্যবহার করি তখন আমার টাচপ্যাডটি অক্ষম হয়ে যায়। আমি এটা কিভাবে করবো?
touchpad-indicator
১১.১০-এ কাজ বন্ধ করে দিয়েছে। এটি 11.04 এ কাজ করত। জিনোম 3 কোনও সমাধান নয় কারণ আমি এটি পছন্দ করি না এবং এটি বগিটি পাই।
আমি চাই যখন আমি আমার মাউসটি ব্যবহার করি তখন আমার টাচপ্যাডটি অক্ষম হয়ে যায়। আমি এটা কিভাবে করবো?
touchpad-indicator
১১.১০-এ কাজ বন্ধ করে দিয়েছে। এটি 11.04 এ কাজ করত। জিনোম 3 কোনও সমাধান নয় কারণ আমি এটি পছন্দ করি না এবং এটি বগিটি পাই।
উত্তর:
টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:
xinput list
আপনি দেখতে একটি আউটপুট পাবেন:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_1.3M id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Dell WMI hotkeys id=13 [slave keyboard (3)]
এটি সংযুক্ত সমস্ত ইনপুট ডিভাইস প্রদর্শন করে। মনে রাখবেন যে তাদের সকলের একটি আইডি রয়েছে। যেহেতু 12 টি আমার টাচপ্যাডের জন্য আইডি, তাই নিম্নলিখিত আদেশটি চালানো এটি অক্ষম করবে।
xinput set-prop 12 "Device Enabled" 0
উবুন্টু সংস্করণগুলিতে >12.04
আপনি সরাসরি এর মাধ্যমে অক্ষমও করতে পারেন
xinput --disable 12
(এবং অনুরূপ আদেশের মাধ্যমে সক্ষম করুন)
xinput -disable 12
ইনপুট ডিভাইস 12 (বা xinput -enable 12
এটি সক্ষম করতে) অক্ষম করতেও ব্যবহার করতে পারেন । ম্যানুয়াল পৃষ্ঠা এক্সপুট (1) দেখুন ।
এই লিঙ্কটি পরীক্ষা করে দেখুন: ওবুন্টু ১১.১০-এ টেলপ্যাড অক্ষম-সক্ষম কীভাবে করবেন
সেখানে পাওয়া উত্তরটি সত্যিই ঝরঝরে:
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator
এর পরে আপনি আপনার বিজ্ঞপ্তি অঞ্চলে একটি স্যুইচ পাবেন।
আমি চাইলেই কেবলমাত্র Fn+ এ স্যুইচ কীটি সেট করতে সক্ষম হবেন F8(যা আমার কীবোর্ডে টাচপ্যাড কী স্যুইচ ...
atareao
, তিনি তার
@ পেং উয়ের দেওয়া উত্তরের ভিত্তিতে আমি একটি বাশ স্ক্রিপ্ট তৈরি করেছি যা ব্যবহার করা যেতে পারে ...
#!/bin/bash
declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
xinput set-prop $ID "Device Enabled" 0
echo 'Touchpad has been disabled.'
আপনি এটি ম্যানুয়ালি চালাতে বা শুরুতে চালাতে পারেন। তারপরে আপনি স্ক্রিপ্টটি বুটে চালাতে পারেন।
টাচপ্যাড টগল করার জন্য আর একটি বাশ স্ক্রিপ্ট:
#!/bin/bash
declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
xinput disable $ID
echo "Touchpad disabled."
else
xinput enable $ID
echo "Touchpad enabled."
fi
'Touchpad in mouse emulation mode\s*id\=[0-9]{1,2}'
Touchpad
পরিবর্তে ছিল TouchPad
। এটিকে কেস-সংবেদনশীল করতে, i
আপনার গ্রেপ বিকল্পগুলিতে কেবল একটি যুক্ত করুন।
synclient TouchpadOff=$(synclient | ruby -ne 'puts ($_.match(/\\d+/)[0].to_i ^ 1) if /TouchpadOff/ =~ $_')
imwheel
: Askubuntu.com / প্রশ্নগুলি / 844151 / সক্ষম-অক্ষম-টাচপ্যাড /… । এছাড়াও আমার উত্তর xinput
উভয়ের জন্য অনুসন্ধান করে TouchPad
এবং Touchpad
যেমন কখনও কখনও পি সিস্টেমের উপর নির্ভর করে পি হয় বা মূলধন হয় না, সুতরাং আপনি উভয়ের সন্ধান না করলে স্ক্রিপ্ট অন্যথায় কাজ করতে পারে না।
সহজভাবে, একটি টার্মিনালে:
synclient TouchpadOff=1
তবে উপরেরগুলি উবুন্টু 16.04 এ আর কাজ করবে না বলে মনে হচ্ছে। এই ক্ষেত্রে, তারপর xinput
এখনও কাজ করে:
xinput set-prop `xinput --list | awk '/[Tt]ouch[Pp]ad.*pointer/ {print $7}' | sed 's/id=\(.*\)/\1/'` "Device Enabled" 0
বদলে xinput
আইডি ভেরিয়েবল যে পরিবর্তন করতে পারেন ভাল ব্যবহার সঙ্গে, synclient
এর মতো অন্যান্য উত্তর নির্দেশিত হিসাবে এই ।
sudo apt install xserver-xorg-input-synaptics
টাচপ্যাড বন্ধ করতে:
synclient TouchpadOff=1
চালু করতে:
synclient TouchpadOff=0
নিচে বলা হয়েছে লঞ্চার বা শর্টকাটগুলির সাথে ব্যবহার করতে।
এটি কেবলমাত্র বর্তমান প্রশ্নের অধীনে এই উত্তরের আদেশগুলির প্রয়োগ । নীচের সমাধানটি Xfce / Xubuntu এর মধ্যে সীমাবদ্ধ , তবে যদিও আমি এটি যথাযথভাবে তৈরি করেছি, আমি এটি এখানে খুব বেশি ভাগ করে নেওয়ার মতো দেখতে খুব মার্জিতও দেখতে পাই। সুতরাং, আমি প্রাথমিকভাবে কেবল জুবুন্টুর জন্য একটি পৃথক প্রশ্ন তৈরি করেছি । এই প্রশ্নটি এইটির সদৃশ হতে পারে না এবং এই কারণে এটি বন্ধ হয়ে যেতে পারে, এজন্য আমি এখানে উত্তরটি পুনরায় পোস্ট করার সাহস করি।
এটি এই দুটি আদেশ সম্পর্কে:
অক্ষম করুন:
xinput set-prop 15 "Device Enabled" 0
সক্ষম করুন:
xinput set-prop 15 "Device Enabled" 1
চালিয়ে আইডি নম্বর পাওয়া যাবে
xinput list
শুরুতে আপনার টাচপ্যাডটি কীভাবে স্বয়ংক্রিয়ভাবে অক্ষম করা যায় এই পদ্ধতিটি আইডির পরিবর্তে নামটি দিয়ে আরও নিরাপদে প্যাড অক্ষম করে। আপনার টাচপ্যাডের নাম কীভাবে পাবেন তা এখানে:
$ xinput list --name-only | grep -i Touchpad
ETPS/2 Elantech Touchpad
একটি বাশ স্ক্রিপ্ট ফাইল তৈরি করুন। আমি উবুন্টু স্টার্টআপ অ্যাপ্লিকেশনগুলিতে ফাইলটি যুক্ত করেছি যাতে এটি প্রতিটি পুনঃসূচনাতে চলে। ফাইলটি এক্সিকিউটেবল করার জন্য মনে রাখবেন। সামগ্রীগুলি এখানে:
#!/bin/bash
$ xinput disable 'ETPS/2 Elantech Touchpad'
১১.১০ এ এটি আমার জন্য কাজ করেছে:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_1.3M id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Dell WMI hotkeys id=13 [slave keyboard (3)]
এটি সংযুক্ত সমস্ত ইনপুট ডিভাইস প্রদর্শন করে। মনে রাখবেন যে তাদের সকলের একটি আইডি রয়েছে। যেহেতু 12 টি আমার টাচপ্যাডের জন্য আইডি, তাই নিম্নলিখিত আদেশটি চালানো এটি অক্ষম করবে।
xinput set-prop 12 "Device Enabled" 0
এবং আমি এটি বাশার্কে বা অন্য কিছুতে রেখে দেব আমি নিশ্চিত না যে ডিভাইস 12 (আসলে আমার জন্য 11) সর্বদা টাচপ্যাড।
এখন যদি আমি কাজ করতে এবং ডিডিআরগুলি দেখতে কেবল নটিলিয়াসের উপরের তীরটি পেতে পারি
(এই উত্তরটি একটি অবৈধ সম্পাদনা থেকে অনুলিপি করা হয়েছিল)
আপনি যখনই টাচপ্যাড সক্ষম / অক্ষম করতে চান প্রতিবার সেই আদেশটি মনে না রেখে পরিবর্তে আপনি এটি কীবোর্ড সংমিশ্রণ শর্টকাট হিসাবে যুক্ত করতে পারেন।
কীবোর্ড শর্টকাটগুলিতে পছন্দ অনুসারে অ্যাড ক্লিক করুন। "টাচপ্যাড অক্ষম করুন" বা এর মতো শর্টকাটে একটি নাম দিন এবং উপরে যে কমান্ডটি আবিষ্কার করেছেন তা যুক্ত করুন
xinput set-prop <id> "Device Enabled" 0
এবং প্রয়োগ ক্লিক করুন। তারপরে "সক্ষম করুন টাচপ্যাড" বা প্রথমটির অনুরূপ কিছু শর্টকাট যুক্ত করুন এবং আগের কমান্ডটি শেষে 1 তে পরিবর্তন করুন
xinput set-prop <id> "Device Enabled" 1
এগুলি বন্ধ / অন সম্মানজনকভাবে।
এখন এগুলি যুক্ত করা হয়েছে, টাচপ্যাডের শর্টকাট কলামটি সক্ষম করুন ('অক্ষম' বলা উচিত) ক্লিক করুন এবং আপনি যে কীবোর্ড শর্টকাটটি দেখতে চান তা টাইপ করুন, আমি Win+ 1(উইন্ডোজ কী ধরে এবং 1 নম্বর টিপুন) বেছে নিয়েছি । অক্ষম টাচপ্যাডের জন্যও এটি করুন, আমি Win+ পছন্দ করেছি 2।
এখন Win+ 1আমার টাচপ্যাড সক্ষম করে এবং Win+ 2এটি অক্ষম করে।
টাচপ্যাড সক্ষম / অক্ষম করতে আমি নীচের স্ক্রিপ্টটি ব্যবহার করি। আমি এটি কীবোর্ড শর্টকাটকেও অর্পণ করেছি।
ব্যবহার: toggle_touchpad.sh [on|off
]
আপনি যদি তর্ক ছাড়াই চালনা করেন তবে এটি কেবলমাত্র তার টাচপ্যাডের বর্তমান অবস্থাটি উল্টে দেবে।
#!/bin/bash
# toggle_touchpad.sh
is_off=`synclient | grep -Pio "TouchpadOff.*?(\d)" | grep -Eo "[01]"`
if [ -z "$1" ]; then
echo "Inverting touchpad state"
if [ "$is_off" -eq '0' ];then
synclient TouchpadOff=1
notify-send "Touchpad Disabled"
else
synclient TouchpadOff=0
notify-send "Touchpad Enabled"
fi
else
if [ "$1" == "on" ]; then
echo "Turning on touchpad"
synclient TouchpadOff=0
notify-send "Touchpad Enabled"
elif [ "$1" == "off" ]; then
echo "Turning off touchpad"
synclient TouchpadOff=1
notify-send "Touchpad Disabled"
else
echo "Unknown arg! Pass no args or on/off !"
fi
fi
আপনার ল্যাপটপটি যে কোনও সুযোগেই টাচপ্যাড কীবোর্ড শর্টকাট সক্ষম / অক্ষম করেছে কিনা তা প্রথমে পরীক্ষা করুন! আমার লেনোভো থিঙ্কপ্যাড টি 500 এ এটি Fn+F8
xev
বা xinput
ব্যবহার করার চেষ্টা করি তবে এটি কোনও জঘন্য জিনিসটি নিবন্ধ করে না। এমনকি evemu-record
কোনও কিছুই নিবন্ধন করে না এবং এটি কার্নেল স্তরে। যদি কার্নেল এটি দেখতে না পারে তবে এটির জন্য ডিভাইস ড্রাইভারদের বাদে আর কিছুই করার নেই। বলা হচ্ছে, এটি দুর্দান্ত সমাধান, তবে সমস্ত ব্যবহারের ক্ষেত্রে নির্ভরযোগ্য নয়।
আমার ক্ষেত্রে, fn+ F9টাচপ্যাড টগল এ ম্যাপ করা হয় ।
তবে কীটি কেবল স্ক্রিনের ডানদিকের উপরে টাচ প্যাড আইকন দেখায় কিছুই করে না।
এখানে কেবলমাত্র একটি শর্টকাট টিপে টগপ্যাড টগল করার একটি সমাধান ।
$ xinput list
সুতরাং আমি 'xinput' কমান্ডের সাথে টাচগল টগল করার জন্য একটি বাশ স্ক্রিপ্ট ফাইল পেয়েছি (মূল স্ক্রিপ্টটি এখানে পাওয়া যাবে )।
আমার ক্ষেত্রে, টাচ প্যাডের আইডিটি 12 ছিল।
#!/bin/bash
device=12
state=`xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$"`
if [ "$state" -eq '1' ];then
xinput --disable "$device"
else
xinput --enable "$device"
fi
উপরের স্ক্রিপ্ট ফাইলটি .toggleTouchPad.sh
আপনি যেখানে চান সেভ করুন ।
এবং শেষ পদক্ষেপটি স্ক্রিপ্ট ফাইলটি চালানোর জন্য কীবোর্ড শর্টকাট যুক্ত করছে।
তাই লিখতে sh /PATH/TO/SCRIPT
মধ্যে Command
আপনার শর্টকাট উইন্ডোর।
শর্টকাট টিপুন এবং টাচপ্যাড টোগল করা হয়েছে কিনা তা পরীক্ষা করুন।
এটি ASUS A556UA ল্যাপটপ এবং উবুন্টু 14.04 x64 ইনস্টল করে কাজ করেছে ।
সম্পূর্ণ সমাধানের জন্য কাস্টম শর্টকাটে টাচপ্যাড টগল কী বরাদ্দ করার একটি উপায় প্রস্তাব করুন
উবুন্টু 16.04 এর জন্য
টাচপ্যাড অক্ষম করার জন্য:
xinput --disable $(xinput --list | grep -i 'touchpad' | grep -o 'id=[0-9]*' | sed 's/id=//')
এবং টাচপ্যাড সক্ষম করার জন্য:
xinput --enable $(xinput --list | grep -i 'touchpad' | grep -o 'id=[0-9]*' | sed 's/id=//')
https://bitbucket.org/barseghyanartur/xinput
এটি একটি অতি ক্ষুদ্র কোড যা আপনাকে টার্মিনাল থেকে টাচপ্যাড অক্ষম / সক্ষম করতে দেয়।
কেবল নীচের নির্দেশাবলী অনুসরণ করুন:
ইনস্টল করুন:
$ pip install xinput
টাচপ্যাড অক্ষম করুন:
$ disable-touchpad
টাচপ্যাড সক্ষম করুন:
$ enable-touchpad
আপনাকে একটি টগল দেওয়ার জন্য আপনার .bashrc এ কেবল কয়েকটি বাশ ফাংশন যুক্ত করুন ...
#toggle-touchpad on|off
function touchpadon { /usr/bin/xinput --enable $(xinput --list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}') ; echo "touchpad enabled";}
function touchpadoff { /usr/bin/xinput --disable $(xinput --list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}') ; echo "touchpad disabled";}
উবুন্টুতে টাচপ্যাড অক্ষম করা আসলে খুব সহজ। xserver-xorg-input-synaptics
উবুন্টুতে টাচপ্যাড ব্যবহার করার জন্য প্রয়োজনীয় প্যাকেজটি কেবল সরিয়ে দিন !
sudo apt-get remove xserver-xorg-input-synaptics
টাচপ্যাড স্থায়ীভাবে অক্ষম করার একমাত্র উপায় যা আমার পক্ষে কাজ করেছিল। অন্যান্য উপায়গুলি কেবল অস্থায়ী ছিল:
xinput list
xinput set-prop IDOFTOUCHPAD "Device Enabled" 0
synclient TouchpadOff=1
আমি LXDE ব্যবহার করছি এবং আমি স্বয়ংক্রিয়ভাবে এই লাইন যোগ করে টাচপ্যাড নিষ্ক্রিয় করতে পারল না ~/.config/lxsession/LXDE/autostart
বা /etc/xdg/lxsession/LXDE/autostart
একটি সঙ্গে @
-prefix। এটি কেবল উপেক্ষা করা হয়েছিল।
এবং আমি dconf- সম্পাদক (org.gnome.desktop.peripherals.touchpad) এবং gconf- সম্পাদক (ডেস্কটপ .gnome.peripherals.TOUCHPADNAME) দিয়ে টাচপ্যাড অক্ষম করার চেষ্টা করেছি, কিন্তু উভয়ই কার্যকর হয়নি। Dconf- এডিটরের সেটিংসের কোনও প্রভাব নেই এবং gconf- সম্পাদক এ এটি ত্রুটি বার্তাটি দেখায় "এই কীটির কোনও স্কিমা নেই"।
আমি fnপয়েন্টারটি অক্ষম করতে ল্যাপটপ ফাংশন কী ( ) ব্যবহার করার চেষ্টা করেছি এবং এটি কাজ করে। যদিও এটি আমার ১১.০৪ দিনের মধ্যে কাজ করে নি, তাই চেষ্টা করে দেখুন।
ডেল ল্যাপটপ সহ উবুন্টু 12.04 এলটিএসে আমার জন্য কী কাজ করেছে
আমি পয়েন্টারটি অক্ষম করতে চেয়েছিলাম যা কীবোর্ডের মাঝখানে থাকে এবং টাইপ করার সময় প্রচুর সমস্যা তৈরি করে। তাই:
$ xinput list
⎡ Virtual core pointer id=2
⎜ ↳ Virtual core XTEST pointer id=4
⎜ ↳ Wacom Graphire2 4x5 eraser id=9
⎜ ↳ Wacom Graphire2 4x5 cursor id=10
⎜ ↳ Wacom Graphire2 4x5 id=11
⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=14
⎜ ↳ Macintosh mouse button emulation id=15
⎜ ↳ DualPoint Stick id=13
⎣ Virtual core keyboard id=3
↳ Virtual core XTEST keyboard id=5
↳ Video Bus id=6
↳ Power Button id=7
↳ Sleep Button id=8
↳ AT Translated Set 2 keyboard id=12
The device I want to disable has id 13. Use xinput to list its properties:
$ xinput -list-props 13
Device 'DualPoint Stick':
Device Enabled (115): 0
[...several lines removed...]
$ xinput -set-prop 13 115 0
এটি ডুয়ালপয়েন্ট স্টিকটি অক্ষম করেছে। তবে অন্য কোনও উত্তরই আমার পক্ষে কার্যকর হয়নি। আমি করেছিলাম
ইনস্টল করুন dconf-tools
:
sudo apt-get install dconf-tools
dconf-editor
তারপরে org -> জিনোম -> সেটিংস-ডেমন -> পেরিফেরিয়ালস -> টাচপ্যাড এবং টাচপ্যাড-সক্ষম ক্ষেত্রটি নির্বাচন না করা
আমি একটি কী বাঁধাই তৈরি করার একটি দুর্দান্ত সমাধান পেয়েছি যা কমান্ডটি উত্সাহিত করবে:
xdotool key 199
যেখানে 199 টি XF86TouchpadToggle হিসাবে স্বীকৃত একটি কী কোড। এইভাবে কেউ তার বিশেষ পছন্দের মতো আচরণের জন্য তার পছন্দের মূল সংমিশ্রণ তৈরি করতে পারে কিছু ল্যাপটপগুলিকে মেট বা দারুচিনি জাতীয় ডেস্কটপ পরিবেশ দুর্দান্তভাবে হ্যান্ডেল করার কারণে টাচপ্যাড টগল করতে হয়। আপনি এই আদেশ দ্বারা কীকোডগুলি পরীক্ষা করতে পারেন:
xmodmap -pke
আমি আমার ব্লগে একটি কীভাবে তৈরি করেছি: https://artofcode.wordpress.com/2017/10/01/how-to-add-a-key-b बाइंड িং- to-toggle-a-touchpad-und- linux /
আমার সমাধানটি নিম্নলিখিত টিপি স্ক্রিপ্ট:
#!/bin/bash
TT=`xinput --list | grep -i touchpad | sed -e "
s/(//
s/)//
s/ //g
"`
set $TT
(( $2 ))
xinput list | grep -iq mouse &&{
xinput --disable $id
}||{
xinput --enable $id
}
কোনও মাউস সনাক্ত করা গেলে টাচপ্যাড অক্ষম করা হয়েছে এবং না থাকলে সক্ষম করুন।
স্ক্রিপ্ট দ্বারা টাচপ্যাড আইডি পাওয়া যায়।
উবুন্টু ১১.১০ (bit৪ বিট) ব্যবহার করে আমার কাছে একটি মেডিয়ন আকোয়া নোটবুক মডেল রয়েছে এবং Fn& F6কী সংমিশ্রণটি টাচপ্যাডটি অক্ষম করে।
বিকল্প সমাধান যা সমস্ত টাচপ্যাডের জন্য কাজ করে, কোনও আইডির প্রয়োজন নেই।
একটি টার্মিনাল খুলুন এবং লিখুন "gedit toggle_touchpad.sh"
#!/bin/bash
condition="$(gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled)"
if [ "$condition" == "false" ]; then
gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true
elif [ "$condition" == "true" ]; then
gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false
fi
ফাইল এবং সংরক্ষণ করে প্রস্থান করুন। এখন আপনার কাছে "toggle_touchpad.sh" নামের একটি ফাইল রয়েছে
chmod +x toggle_touchpad.sh
ফাইলটি এক্সিকিউটেবল করার জন্য কমান্ডটি চালান ।
আপনার পছন্দ মতো যে কোনও ফোল্ডারে ফাইলটি রাখুন। আসুন আমরা ধরে নিই যে এটি আপনার কাছে ফোল্ডারে / হোম / ইউজারনেম / মাইক্রিপ্ট / আছে।
উপরের-ডানদিকে মেনু থেকে যান system-settings->keyboard->shortcuts->custom-shortcuts
।
একটি নতুন শর্টকাট তৈরি করুন এবং আপনি যা খুশি তেমন নাম দিন। কমান্ড হিসাবে রাখুন /home<username>;/myscripts/toggle_touchpad.sh
যেখানে "ব্যবহারকারীর নাম" আপনার ব্যবহারকারীর নাম
আপনি যা চান কীবোর্ড শর্টকাট বরাদ্দ করুন।
প্রস্তুত :)
পিএস ব্যক্তিগতভাবে আমি /opt/myscripts/
ফোল্ডারে ফাইলটি রেখেছি কিন্তু সেখানে রাখার জন্য আপনার ফাইলটি তৈরির পরে নিম্নলিখিত কমান্ডগুলি চালানো উচিত:
sudo mkdir /opt/myscripts/
sudo mv toggle_touchpad.sh /opt/myscripts/
sudo chown <username>:<username> /opt/myscripts/toggle_touchpad.sh
chmod +x /opt/myscripts/toggle_touchpad.sh
যেখানে "ব্যবহারকারীর নাম" আপনার ব্যবহারকারী নাম
তারপরে আপনি যখন শর্টকাট তৈরি করবেন আপনি উপরের বর্ণিত পরিবর্তে "/opt/myscriptts/toggle_touchpad.sh" পাথটি ব্যবহার করবেন
প্রথমে আপনার টাচপ্যাডের বেস ডিভাইসের নাম পাওয়ার জন্য এক্সপুট তালিকাটি ব্যবহার করুন ... সম্পূর্ণ ডিভাইসের নামের সাথে এক্সপুট অক্ষম কমান্ডটি (হোয়াইটস্পেস গ্রহণ করার জন্য ডাবল কৌউটে) যোগ করার চেয়ে (xinput অক্ষম "SynPS / 2 Synaptics টাচপ্যাড ") উপরের স্ক্রিপ্টগুলি খুব হিট বা মিস প্রমাণিত হয়েছে।
এই পদ্ধতিটি কাজ করে তবে আমি "উইন" বোতামটি ব্যবহার করতে পারি না বলে মনে হয়। সুতরাং আমি এটির জন্য CtrlF1& F2ব্যবহার করেছি।
বর্তমানে আমার ল্যাপটপ ওএস 14.04LTS উবুন্টু।
ওহ, xinput < id >
নীচের কমান্ডটি সহ খুঁজে বের করতে হবে । উবুন্টু ১৪.০৪ এর জন্য এটি "সিএনপিএস / ২ সিন্যাপটিক্স টাচপ্যাড"
xinput list
SynPS/2 Synaptics TouchPad id=###
আমি এখানে পূর্ববর্তী সমস্ত উত্তর সাফল্য ছাড়াই চেষ্টা করেছি।
উবুন্টু 16.10 এ আমার জন্য যা কাজ করেছিল তা ছিল
killall syndaemon
syndaemon -i 1 -KRd
আপনি মানটি 1 থেকে 0.5 তে পরিবর্তন করতে চাইতে পারেন।
সুতরাং, ক্রজিৎসটোফ টমাসজেউসকি এবং জাএজুন এলইই এর উত্তরগুলি একত্রিত করে আমি এই সমাধানে এসেছি।
নীচের toggleTouchPad.sh
স্ক্রিপ্টটি তৈরি করুন এবং যেখানে খুশি সংরক্ষণ করুন:
#!/bin/bash
device=14
state=`xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$"`
if [ "$state" -eq '1' ];then
xinput --disable "$device" && sleep 1 && xdotool key 201
else
xinput --enable "$device" && sleep 1 && xdotool key 200
fi
যেখানে ১৪ টি আপনার টাচডভাইস আইডি ( জায়েজুন এলইইর উত্তরটি দেখুন )
উবুন্টু সেটিংস -> ডিভাইস -> কীবোর্ডে যান
তালিকার শেষে, +
একটি নতুন কাস্টম শর্টকাট যুক্ত করতে ক্লিক করুন
Toggle Touchpad
কমান্ড /path/to/.toggleTouchPad.sh
এবং আপনি যে কী কী সংমিশ্রণটি চান তার সাথে নাম দিন (আমি সবেমাত্র সুপার + এফ 7 বেছে নিয়েছি)।
এখন, যখনই আপনি আপনার বাছাই করা কী সংমিশ্রণটি আঘাত করেন, এটি কেবল টাচপ্যাডকে টগল করে না তবে এটি একটি নোটিফিকেশন আইকনও ধন্যবাদ জানায় ধন্যবাদ xdotool
আমার ডেল অক্ষাংশের মাঝের কাঠিটি অক্ষম করতে, আমি এটি উবুন্টুর প্রোফাইলে রেখেছি যাতে আমি প্রতিবার আমার ল্যাপটপটি চালু / রিবুট করি, এটি সেই ইনপুটটিকে অক্ষম করে।
আমি --id-only
গ্রিপগুলিতে অমিল এড়াতে ব্যবহার করেছি
declare -i ID
ID=`xinput list --id-only 'AlpsPS/2 ALPS DualPoint Stick' | grep -Eo '[0-9]{1,2$
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
echo "id" $ID
xinput disable $ID
echo "Touchpad disabled."
else
echo "id" $ID
xinput enable $ID
echo "Touchpad enabled."
fi
আমার ক্ষেত্রে, একটি স্লিমবুক এবং কুবুন্টু সহ, আমি সবেমাত্র সমন্বয়টি ব্যবহার করেছি: Fn+ Z।
এটি টাচপ্যাড অক্ষম করে বা সক্ষম করে।