আমার একটি মাউস আছে আমি কেবল বোতামগুলির জন্য ব্যবহার করি। আমি কেবল মাউসের চলন ইনপুট অক্ষম করতে চাই। শারীরিকভাবে সেন্সরটি coveringেকে রাখা কাজ করে না।
আমার একটি মাউস আছে আমি কেবল বোতামগুলির জন্য ব্যবহার করি। আমি কেবল মাউসের চলন ইনপুট অক্ষম করতে চাই। শারীরিকভাবে সেন্সরটি coveringেকে রাখা কাজ করে না।
উত্তর:
আপনি ব্যবহার করতে পারেন xinput
।
>xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Mouse0 id=6 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Keyboard0
সেখানে আপনি মাউস 0 এই ক্ষেত্রে মাউসের নাম পান।
নিম্নলিখিত কমান্ডের সাহায্যে আপনি 100000 এর একটি ফ্যাক্টর দ্বারা আপনার মাউসের গতি কমিয়ে দিন যা মূলত শূন্য।
xinput --set-prop 6 'Device Accel Constant Deceleration' 100000
অথবা
xinput --set-prop Mouse0 'Device Accel Constant Deceleration' 100000
প্রত্যাবর্তনের জন্য আপনি একই ব্যবহার করতে পারেন
xinput --set-prop Mouse0 'Device Accel Constant Deceleration' 1
আমার মাউসের 'ডিভাইস অ্যাক্সেল কনস্ট্যান্ট ডিলেশন' সম্পত্তি নেই। আমি এখনও এর সাথে গতি অক্ষম করতে সক্ষম হয়েছি
xinput set-prop 9 266 -1
xinput set-prop 9 269 0 1
এবং এটি দিয়ে পুনরায় সক্ষম
xinput set-prop 9 269 1 0
input set-prop 9 266 0.0
আমি আমার বোতামগুলিও অক্ষম করে দিয়েছি
xinput set-button-map 9 0 0 0
ডিভাইস 9 হ'ল আমার মিতসুমী ইলেকট্রিক অ্যাপল অপটিক্যাল ইউএসবি মাউস ।
ডিভাইসের তালিকা
Device 'Mitsumi Electric Apple Optical USB Mouse':
Device Enabled (132): 1
Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (266): -1.000000
libinput Accel Speed Default (267): 0.000000
libinput Accel Profiles Available (268): 0, 0
libinput Accel Profile Enabled (269): 0, 1
libinput Accel Profile Enabled Default (270): 1, 0
libinput Natural Scrolling Enabled (271): 0
libinput Natural Scrolling Enabled Default (272): 0
libinput Send Events Modes Available (250): 1, 0
libinput Send Events Mode Enabled (251): 0, 0
libinput Send Events Mode Enabled Default (252): 0, 0
libinput Left Handed Enabled (273): 0
libinput Left Handed Enabled Default (274): 0
libinput Scroll Methods Available (275): 0, 0, 1
libinput Scroll Method Enabled (276): 0, 0, 0
libinput Scroll Method Enabled Default (277): 0, 0, 0
libinput Button Scrolling Button (278): 2
libinput Button Scrolling Button Default (279): 274
libinput Middle Emulation Enabled (280): 0
libinput Middle Emulation Enabled Default (281): 0
Device Node (253): "/dev/input/event4"
Device Product ID (254): 1452, 772
libinput Drag Lock Buttons (282): <no items>
libinput Horizonal Scroll Enabled (255): 1
আমি যদি man 4 mousedrv
সঠিকভাবে পড়ি তবে আপনি আপনার xorg.conf এর কোরপয়েন্টার বিভাগে সেট করতে পারেন,
Option "EmulateWheel" true
Option "EmulateWheelButton" 0
Option "EmulateWheelInertia" 10000
যা চলনগুলিকে মাউস হুইল বোতাম ইভেন্টগুলিতে রূপান্তরিত করবে, কিন্তু জড়তা সেটিংটি কখনও নিবন্ধন করতে খুব সংবেদনশীল করে তুলবে। আধুনিক সিস্টেমে এটি মউসডেরভের পরিবর্তে বিবর্তিত। এক্সপুট ব্যবহার করে এটি রানটাইমের সময়ও সেট করা যেতে পারে, উদাহরণস্বরূপ:
xinput --set-prop 17 'Evdev Wheel Emulation' 1
xinput --set-prop 17 'Evdev Wheel Emulation Button' 0
xinput --set-prop 17 'Evdev Wheel Emulation Inertia' 10000
যেখানে 17 আপনার নিজের ডিভাইস নম্বর হওয়া উচিত। আমি ডিভাইসের নাম দিয়ে এই নম্বরটি পেতে একটি ফাংশন ব্যবহার করি এবং এটি একটি স্টার্টআপ স্ক্রিপ্টের সময়। ডিভাইস-আইডিতে সঞ্চয় করি।
set_device_id() {
device_id=$(xinput --list | grep -m 1 "$1")
device_id=${device_id##*id=}
device_id=${device_id%%[[:space:]]*}
}
দুর্ভাগ্যক্রমে ডিভাইসের স্ক্রোল হুইল ইনপুট অক্ষম করার পার্শ্ব প্রতিক্রিয়া রয়েছে।
xinput list 6
(6
ডিভাইসটি কোথায় ) এর সাথে পাওয়া যাবে । বৈশিষ্ট্যগুলি সম্পর্কে ডকুমেন্টেশনগুলি এখানে পাওয়া যাবে: x.org/wiki/De