এই উইন্ডোজ বৈশিষ্ট্যটি ইউনিক্স বিশ্বে সত্যই প্রবেশ করতে পারেনি। ইউনিক্স বিশ্বে মাঝারি মাউস বোতামটির প্রাথমিক উদ্দেশ্য হ'ল ক্লিপবোর্ড সামগ্রী (বা আরও স্পষ্টভাবে, মাউসের সাথে নির্বাচিত পাঠ্যটি যা স্বয়ংক্রিয়ভাবে অনুলিপি করা হয়) আটকানো। ফায়ারফক্স এবং ক্রোমের মতো ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশনগুলি যা উইন্ডোজ এর অধীনে লিনাক্স-স্টাইলের মাঝারি মাউস বোতামটিকে সমর্থন করে এবং বিপরীতে, তবে বেশিরভাগ অ্যাপ্লিকেশনগুলি এই জাতীয় সূক্ষ্ম স্ক্রোলিং সমর্থন করে না।
তবুও, আপনি সিস্টেম পর্যায়ে মোটামুটি কাছাকাছি যেতে পারেন। মাউস বোতামটি সেট আপ করা সম্ভব যে এটি টিপলে মাউস নড়াচড়া চাকা ইভেন্টগুলিতে রূপান্তরিত হয়। এটি একই বৈশিষ্ট্য যা আপনি ব্যবহার করেছেন তবে আপনি মোশন চপ্পি খুঁজে পেতে পারেন কারণ অ্যাপ্লিকেশনগুলি হুইল ইভেন্টগুলি গ্রহণ করে, যা সাধারণত একটি পুরো লাইন বা কলাম দ্বারা স্ক্রোলিং হিসাবে ব্যাখ্যা করা হয়।
এই কনফিগারেশনটি খেলতে, এক্সপুট প্রোগ্রামটি ব্যবহার করুন (এর জন্য কোনও জিইউআই সম্মুখভাগ আছে কিনা তা আমি জানি না)। প্রথমে আপনার নির্দেশক ডিভাইসের নাম দেখতে নিম্নলিখিত কমান্ডটি চালান:
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Generic USB Mouse id=8 [slave pointer (2)]
⎜ ↳ Macintosh mouse button emulation 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=7 [slave keyboard (3)]
↳ USB Keyboard id=9 [slave keyboard (3)]
উদাহরণস্বরূপ, উপরের আউটপুটে, পয়েন্টার ডিভাইস Generic USB mouse
। টিউন করা যায় এমন বৈশিষ্ট্যগুলির তালিকা করতে আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:
xinput --list-props 'Generic USB Mouse'
আপনি যে সম্পত্তিগুলির সন্ধান করছেন সেগুলির সেট হ'ল "ইভদেব হুইল এমুলেশন" ones নিম্নলিখিত সেটিংসের সাহায্যে, মাঝের মাউস বোতামটি (বোতাম 2) টিপলে, মাউসটি সরানো হুইল ইভেন্টগুলি প্রেরণ করে (4 = উপরে, 5 = ডাউন, 6 = বাম, 7 = ডান)।
xinput --set-prop 'Generic USB Mouse' 'Evdev Wheel Emulation' 1
xinput --set-prop 'Generic USB Mouse' 'Evdev Wheel Emulation Button' 2
xinput --set-prop 'Generic USB Mouse' 'Evdev Wheel Emulation Axes' 6 7 4 5
আপনি অন্যান্য প্যারামিটারগুলি (জড়তা, সময়সীমা) মুছে ফেলাতে চাইতে পারেন।
আপনি এই কমান্ডগুলি একটি স্ক্রিপ্টে রাখতে পারেন। #!/bin/sh
একেবারে প্রথম লাইন হিসাবে যুক্ত করুন , এবং স্ক্রিপ্ট ফাইলটি সম্পাদনযোগ্য (যেমন chmod +x ~/bin/activate-wheel-emulation.sh
) করুন। তারপরে আপনার সেশন শুরু হওয়ার পরে চালানো কমান্ডের তালিকায় সেই স্ক্রিপ্টটি যুক্ত করুন ( gnome-session-properties
আপনাকে এটি কনফিগার করতে দেয়)।
আপনার যদি রুট অ্যাক্সেস থাকে এবং আপনি সমস্ত ব্যবহারকারীর জন্য পরিবর্তন করতে চান (একটি হোম মেশিনে গ্রহণযোগ্য), এটি X.org সার্ভার কনফিগারেশন ফাইলের মাধ্যমে করা সহজ । রুট হিসাবে, মাউস ড্রাইভারের/etc/X11/xorg.conf.d/wheel-emulation.conf
জন্য সেটিংস সম্বলিত একটি ফাইল তৈরি করুন । সেটিংস একই তবে সেগুলি কিছুটা আলাদাভাবে সংগঠিত।
Section "InputClass"
Identifier "Wheel Emulation"
MatchProduct "Generic USB Mouse"
Option "EmulateWheel" "on"
Option "EmulateWheelButton" "2"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection