মান সীমার নীচে মাউস সংবেদনশীলতা হ্রাস করুন


42

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

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

আমি এক্সসেট চেষ্টা করেছিলাম, তবে মনে হয় যে এক্সসেটটি কেবল ত্বরণ এবং প্রান্তিকের সাথে সম্পর্কিত তবে প্রকৃত সংবেদনশীলতা নয়।


1
আমি কোডের এই লাইনগুলি কোথায় রাখি?

উত্তর:


55

আমার একটি রেজার ডেথএড্ডার মাউস রয়েছে এবং আপনার ক্ষেত্রে যেমন সংবেদনশীলতা / ত্বরণ খুব বেশি তবে আমি এগুলিকে মাউস পছন্দগুলিতে সর্বনিম্ন স্তরে রাখি। সুতরাং এই সমস্যাটি সমাধান করার জন্য, আমি এক্সপুট কমান্ডটি ব্যবহার করেছি।

প্রথমত, আপনার আপনার মাউস প্রোডাক্ট নাম এবং আইডি লাগবে:

xinput list
...
 Razer Razer DeathAdder                     id=8    [slave  pointer  (2)]
...

তারপরে আপনি এই কমান্ডটির সাহায্যে আপনার প্রয়োজন অনুসারে ধ্রুবক হ্রাস স্তরের সেট করেছেন:

xinput set-prop 8 "Device Accel Constant Deceleration" 3
# 8 = DEVICE_ID
# 3 = LEVEL (factor) Higher = Slower.

কনফিগারটিকে অবিচ্ছিন্ন করতে (এবং এটি সিস্টেমকে প্রশস্ত করে তোলার জন্য) আপনাকে আপনার xorg.conf ( /etc/X11/xorg.conf) সম্পাদনা করতে হবে ।

Section "InputClass"
   Identifier      "Razer"                    # Whatever you want.
   MatchProduct    "Razer Razer DeathAdder"   # Product name from xinput list.
   Option          "ConstantDeceleration" "3" # The same value as xinput.
EndSection

আপনি পুনরায় বুট করার পরে, আপনার এক্সিনপুট কমান্ডের মতো একই ফলাফল হওয়া উচিত।

যদি এটি সাহায্য করে তবে আমাকে জানান।


অ্যামেজিং! আমি কয়েক সপ্তাহ আগে এটি দিয়েছিলাম আপনাকে অনেক ধন্যবাদ, এটি সত্যই সহায়তা করে।
মালবারবা

5
বাহ: "সম্পত্তি 'ডিভাইস অ্যাকসিল কনস্ট্যান্ট ডিলেস্ট্রেশন' বিদ্যমান নেই, আপনাকে এর ধরণ এবং ফর্ম্যাট নির্দিষ্ট করতে হবে
mlissner

1
এখনও লিনাক্স মিন্টের জন্য কাজ করে! ধন্যবাদ :)
রিচার্ড ডি উইট

3
আমার কাছে xorg.confফাইল না থাকলে আমি কি এটি তৈরি করতে পারি?
সিপরিয়ান টমোইগা

1
@ মিলসনার একটি আলাদা ডিভাইস আইডি চেষ্টা করে দেখুন, আমার 3 টি পয়েন্টার রয়েছে এবং আমাকে 10
ফ্লকোডার

6

উবুন্টু 17.04

নীচের নির্দেশাবলী অনুসরণ করুন, কিন্তু পরিবর্তন:

xinput set-prop 10 "Device Accel Constant Deceleration" 3

প্রতি:

xinput set-prop 10 "libinput Accel Speed" -0.4

ধন্যবাদ @ টাম্ব্রে পুরানো সেটিংয়ের মতো এটি আদর্শ হিসাবে নিশ্চিত নয় তবে এটি বেশ কাছে close

xset m 3

এটি এখনও বেশ সুন্দরভাবে কাজ করে। কীভাবে সংরক্ষণ করবেন তা নির্ধারণের প্রয়োজন এটি পুনরায় বুট করার ক্ষেত্রে ডিফল্ট।

উবুন্টু 16.04

@ জ্যাকট্রাভিসের উত্তরটি অবিশ্বাস্যরূপে সহায়ক ছিল, তবে আমি মনে করি এটি 16.04 এর জন্য আপডেট করা উপযুক্ত কারণ xorg.conf ফাইলটি সরানো হয়েছে এবং একাধিক ফাইলে বিভক্ত হয়েছে। এই উত্তরটি লেখার আগে, আমি ব্যবহার করার চেষ্টা xsetএবং সঙ্গে প্রায় অভিনয় xinputসিদ্ধান্ত যে JackTravis এর আগে কিছুদিনের জন্য সেটিংস xinput ConstantDeceleration 3সেটিং আমার ডেস্কটপে উভয় আমার Logitech M510 জন্য শ্রেষ্ঠ এক এবং আমার ল্যাপটপে কিছু পুরাতন তারযুক্ত মাউস ছিল।

1. তালিকা ইঁদুর

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech M510                             id=10   [slave  pointer  (2)]
⎜   ↳ Synaptics Inc. Composite TouchPad / TrackPoint    id=13   [slave  pointer  (2)]
...

আমার মাউস ছিল Logitech M510, id=10তাই আমি ব্যবহার যে এই উদাহরণে যাচ্ছি। আপনার মাউস যাকে বলা হয় তা দিয়ে এটি প্রতিস্থাপন করতে হবে । এখন, xinput set-propআপনার মাউস যেমনটি চান ঠিক তেমন সরে না যাওয়া পর্যন্ত বিভিন্ন সেটিংস ব্যবহার করে দেখুন। 10নিম্নলিখিত অনুরূপ মধ্যে id=10আমার সিস্টেম আমার মাউস জন্য। আপনাকে সম্ভবত এটি পরিবর্তন করতে হবে।

2. অস্থায়ীভাবে আপনার সেটিংস পরিবর্তন করুন

$ xinput set-prop 10 "Device Accel Constant Deceleration" 3

আপনি যদি আগ্রহী হন তবে অন্যান্য ডিভাইসগুলি কীভাবে আপনার ডিভাইসকে প্রভাবিত করে তা চেষ্টা করে

$ xinput --list-props 10

আমি তাদের সত্যিই গণ্ডগোল করার পরে সেটিংস সাফ করার জন্য, আমাকে যা করতে হয়েছিল তা হ'ল আমার মাউসটিকে আনপ্লাগ এবং পুনরায় প্লাগ করতে হবে।

3. স্থায়ীভাবে নতুন সেটিং সংরক্ষণ করুন

একটি নতুন ফাইল মধ্যে যোগ করে: আপনি 3 ConstantDeceleration মত, তাহলে আপনি একটি xorg.conf ফাইল যোগ নতুন উবুন্টু 16,04 উপায় প্রয়োজন তাহলে /usr/share/X11/xorg.conf.d/ আপনি পরিবর্তন করতে চান Logitech M510এবং logitech-m510ফাইলের নাম আপনার মাউস মেলে হবে। আমি মনে করি 60-ফাইলটির নামের শুরুতে এই ফাইলগুলি লোড হওয়া অগ্রাধিকার। নিম্নোক্ত এক-লাইন শেল কমান্ডটি আমি আমার machineSetup.shফাইলটি ড্রপবক্সে রেখেছি যাতে আমি একটি নতুন মেশিনটি কীভাবে নতুন পছন্দটি ইনস্টল করার কয়েক মিনিটের মধ্যে ঠিক কীভাবে পছন্দ করতে পারি তা কাস্টমাইজ করতে পারি:

sudo sh -c "echo 'Section \"InputClass\"\n\
   Identifier      \"My awesome new mouse\"\n\
   MatchProduct    \"Logitech M510\"\n\
   Option          \"ConstantDeceleration\" \"3\"\n\
EndSection\n' > /usr/share/X11/xorg.conf.d/60-logitech-m510.conf"

বা , আপনি যদি এটি জিইউআই উপায়ে করতে চান তবে মূল হিসাবে একটি সম্পাদক খুলুন তারপরে নিম্নলিখিতটি আটকান এবং সম্পাদনা করুন/usr/share/X11/xorg.conf.d/60-<whatever>.conf

Section "InputClass"
   Identifier      "My Awesome Blue Mouse"
   MatchProduct    "Logitech M510"
   Option          "ConstantDeceleration" "3"
EndSection

4. পুনরায় বুট করুন

এটাই. কেবল পুনরায় বুট করুন এবং যাচাই করুন যে নতুন সেটিংস কার্যকর হয়েছে।


1
আমি দুর্ভাগ্যক্রমে নিম্নলিখিতগুলি পেয়েছি: property 'Device Accel Constant Deceleration' doesn't exist, you need to specify its type and format২ য় ধাপে কমান্ড চেষ্টা করার সময় (আমার ডিভাইস আইডি সহ)।
tambre

@ ট্যাম্ব্রে আমার অনুমান যে আপনি যখন পদক্ষেপ ২ করেছিলেন তখন আপনি প্রথম পদক্ষেপে চিহ্নিত সঠিক সংখ্যাসূচক ID ব্যবহার করেন নি তবে যদি এটি না হয় তবে আমি সম্ভবত আপনাকে সাহায্য করতে সক্ষম হতে চাই না।
গ্লেনপিটারসন

1
বৈশিষ্ট্য তালিকাভুক্ত করার পরে, Device Accel Constant Decelerationসেখানে অস্তিত্ব নেই। এটি ড্রাইভার হিসাবে লাইবিনপুট ব্যবহার করছে বলে মনে হয়, সুতরাং এর পরিবর্তে আমাকে এর মানটি পরিবর্তন করতে হয়েছিল libinput Accel Speed, যার বৈধ মানগুলি -1 থেকে 1 এর মধ্যে রয়েছে।
tamre

1
এটি আমার পক্ষে কাজ করেছিল, তবে আমার মাউস (একটি "রেজার রেজার ডেথএড্ডার 2013") একাধিকবার Virtual core pointer(দুবার) এবং Virtual core keyboard(একবার) প্রদর্শিত হয়েছিল। কেবলমাত্র pointerডিভাইসগুলিতেই ছিল Device Accel Constant Decelerationতাই পরীক্ষার সময় আমাকে সেই ডিভাইসগুলির মধ্যে একটি নির্বাচন করা নিশ্চিত করতে হয়েছিল xinputxorg.conf.dফাইল এখনও পুরোপুরি কাজ করেন।
অ্যালেক্স

2

দেরিতে জবাব, তবে আমি মনে করি এটি পোস্ট করার উপযুক্ত:

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

xinput set-prop <mousedevice_nr> "Device Accel Profile" -1

অথবা

Section "InputClass"
   Identifier      "Razer"
   MatchProduct    "Razer DeathAdder"         # Product name from xinput list.
   Option          "AccelerationProfile" "-1" # Turn mouse accel off saving CPU cycles
EndSection

উৎস


আমি এই পাবেন: X Error of failed request: BadValue (integer parameter out of range for operation)
মাস্টারঅফবাইনারি

দুর্দান্ত এই দুর্দান্ত ছিল ধন্যবাদ আপনাকে। আমার কিংসিস পেরিফেরিয়ালস ইভোলুয়েন্ট ভার্টিকালমাউস 3 নিয়ে আমার সমস্যা হচ্ছে এটির মাউসের নীচে এবং এর সর্বোচ্চ ডিপিআই সেটিংসে একটি ডিপিআই সেটিং রয়েছে - এমনকি সর্বনিম্ন সংবেদনশীলতা সেটিংস এখনও খুব বেশি।
anon58192932

2

গ্লেনের উত্তরে সামান্য পরিবর্তন, এটি আমার লজিটেক মাউসের জন্য কাজ করে এবং 1 থেকে 2 পর্যন্ত "স্বচ্ছলতা" ডাবল করে।

Comment /। প্রোফাইলে যোগ করুন (মন্তব্যে উল্লিখিত হিসাবে) (বা .বাশ্রাক কিন্তু তারপরে পরিবর্তনটি পরিবর্তনের জন্য আপনাকে একটি টার্মিনাল চালু করতে হবে)

MOUSE_SLOWNESS=2
MOUSE_ID=`xinput list | grep Mouse | awk '{print $(NF-3)}' | cut -c4-5`
xinput set-prop $MOUSE_ID "Device Accel Constant Deceleration" $MOUSE_SLOWNESS

1
আমি মনে করি .profileপরিবর্তে সেই লাইনগুলি যুক্ত করা আরও ভাল .bashrc.profileকেবলমাত্র ইন্টারেক্টিভ লগইন শেল দ্বারা চালিত হয় এর মধ্যে প্রতিবার শেল শুরু হওয়ার সাথে সাথে .bashrcচালানো হবে bash। আরও তথ্যের জন্য এই উত্তর দেখুন ।
chus

প্রযুক্তিগতভাবে .bash_aliasesকাজ করার সাথে সাথে স্ট্যান্ডার্ড ওবুন্টু .bashrcফাইলটি লোড হয় কি?
anon58192932

1

আপনি যদি PS2 পোর্টটি ব্যবহার করেন তবে একই মাউস রেজোলিউশনের জন্য মাউস চলাচল অনেক ধীর।

আপনার মাউসের জন্য পিএস 2 কনভার্টারে একটি ইউএসবি ব্যবহার করার চেষ্টা করুন এবং মাউসটিকে পিএস 2 পোর্ট রাখুন।

সম্পাদনা:

আমি xorg.confকাজের সমাধান খুঁজে পেয়েছি :

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Sensitivity" "0.2"
EndSection

যেখানে 1 এর সংবেদনশীলতা ডিফল্ট এবং 0.2 টি এটি পাঁচ বার হ্রাস পাচ্ছে।


এটি একটি সৃজনশীল ধারণা। আমি মনে করি বাড়িতে ফিরে একটি রূপান্তরকারী পেয়েছি, তাই আমি আগামীকাল এটি চেষ্টা করব।
মালাবারবা

আমি একটি কার্যকারী xorg.conf সমাধান পেয়েছি। সম্পাদিত উত্তর।
iugamarian

1
যদিও এটি ল্যাপটপে কাজ করবে না।
ড্যানিয়েল সিলভা

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