এক্স.অর্গ (লিনাক্স) এ মাউস ত্বরণকে অক্ষম করা হচ্ছে


11

এটি ম্যাক ওএস এক্স প্রশ্নে আমার অক্ষম করা মাউস ত্বরণের লিনাক্স সংস্করণ । আশা করি এবার উত্তর পেয়ে যাব।

আমি মাউস ত্বরণে ক্লান্ত এবং সম্পূর্ণ লিনিয়ার মাউস প্রতিক্রিয়া পেতে চাই। এটি পয়েন্টার ত্বরণে X.Org উইকি পৃষ্ঠায় 5 বা ততোধিক কোনও পদ্ধতির (কিছু সূক্ষ্মভাবে বোঝানো) কোনওর মাধ্যমে সহজেই অর্জনযোগ্য । তবে, তারা বেগ স্কেলিংও অক্ষম করে

আমি ডিভাইস এবং স্ক্রীন স্থানাঙ্কগুলির মধ্যে 1: 1 ম্যাপিং চাই না। আমি একটি 1: এন ম্যাপিং চাই যেখানে এন ধ্রুবক । কোন ধারনা?

উত্তর:


15

আমি খুঁজে পেয়েছি যে একমাত্র উপায় কাজ করে (এবং আমি কেবল উবুন্টুতে চেষ্টা করেছি)xinput আদেশটি দিয়ে is

প্রথমে আপনাকে যে মাউসটি পরিবর্তন করতে চান তার ডিভাইস নম্বরটি সনাক্ত করতে হবে:

# xinput list
â¡ Virtual core pointer                         id=2    [master pointer  (3)]
â   â³ Virtual core XTEST pointer               id=4    [slave  pointer  (2)]
â   â³ Microsoft Microsoft 5-Button Mouse with IntelliEye(TM)   id=10   [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)]
    â³ CHICONY USB Keyboard                     id=8    [slave  keyboard (3)]
    â³ CHICONY USB Keyboard                     id=9    [slave  keyboard (3)]
    â³ IR-receiver inside an USB DVB receiver   id=11   [slave  keyboard (3)]

এখন, এই উদাহরণে আমি আমার মাইক্রোসফ্ট মাউস নিয়ে খেলব। আইডি = 10

এখন আসুন দেখুন এই ডিভাইসটি কী কী বৈশিষ্ট্যগুলি পরিচালনা করতে পারে:

# xinput list-props 10
Device 'Microsoft Microsoft 5-Button Mouse with IntelliEye(TM)':
    ... cruft cut ...
    Device Accel Profile (259):     3
    ... cruft cut ...

এই মানটি কীভাবে ড্রাইভার ত্বরণ পরিচালনা করে:

-১: কোনওটিই বেগ-নির্ভর পয়েন্টার ত্বরণ বা হ্রাস নয়। যদি অবিচ্ছিন্ন হ্রাস এছাড়াও অব্যবহৃত হয়, গতি প্রক্রিয়াকরণ দমন করা হয়, কিছু চক্র সাশ্রয় করে।

0: ক্লাসিক (ডিফল্ট) পুরানো আচরণের অনুরূপ, তবে আরও অনুমানযোগ্য। প্রান্তিক = /! = 0 এর উপর ভিত্তি করে 'বহুভুজ' এবং 'সাধারণ' এর মধ্যে নির্বাচন করে।

1: হার্ডওয়্যার ড্রাইভার এটি ইনস্টল করলে ডিভাইস-নির্ভর উপলব্ধ। সিন্যাপটিক্সের জন্য আসতে পারে।

2: বহুবর্ষীয় স্কেল বহুবর্ষ: গতিবেগটি সহগ হিসাবে কাজ করে, ত্বরণটি ঘটিত হয়। অত্যন্ত ব্যবহারযোগ্য, প্রস্তাবিত প্রোফাইল।

3: মসৃণ রৈখিক স্কেলগুলি বেশিরভাগ ক্ষেত্রে রৈখিক, তবে একটি মসৃণ (অ-রৈখিক) শুরু দিয়ে।

4: তীব্র / অ্যাক্সিলারেটেড, তবে একটি মসৃণ ট্রানজিশন ব্যাপ্তির মধ্যে সরল স্থানান্তর। এটিতে দুটি নিভাসকে ত্বরান্বিত করার প্রাথমিক সমস্যা রয়েছে, যার উপর দিয়ে ত্বরণ বেগ থেকে আলাদা থাকে। Ditionতিহ্যগতভাবে যদিও ডিফল্ট।

5: শক্তি একটি শক্তি ফাংশন দ্বারা ত্বরণ করে। বেগ এখানে প্রকাশকারী onent থ্রেশহোল্ড মেনে চলে। সহজেই নিয়ন্ত্রণ করা শক্ত হয়ে যাবে, সুতরাং আপনার গতিবেগের প্রাক্কলনটি যথাযথভাবে করা আপনার পক্ষে গুরুত্বপূর্ণ।

6: গতিবেগ এবং ত্বরণের জন্য লিনিয়ার কেবল লিনিয়ার। সহজ এবং পরিষ্কার।

7: সীমিতভাবে সীমাবদ্ধ ত্বরণে আরোহণ করে, প্রান্তিক স্থানে সর্বাধিক সীমাবদ্ধ , যেখানে এটি ফ্ল্যাট হয়ে যায় (সীমাবদ্ধ)।

সুতরাং সেখান থেকে আমরা দেখতে পাচ্ছি যে আমরা যদি এই সম্পত্তিটিকে -1 এ সেট করি তবে এটি ত্বরণ সম্পূর্ণরূপে অক্ষম করবে।

$ xinput set-prop 10 259 -1

সুতরাং এখন আমাদের কোনও ত্বরণ নেই, তবে আমরা কি এটি চাই? মাউস এখন কিছুটা ধীর। দুঃখের বিষয় এটি এমনই। ত্বরণ অক্ষম হয়ে আপনি মাউস এবং প্রদর্শনের মধ্যে 1: 1 সম্পর্ক পাবেন। আপনি মাউসের বামে একটি বিন্দুটি সরান এবং মাউস পয়েন্টারটি একটি পিক্সেল বামে সরান। যদি ইনপুট চলাচলের (2 দ্বারা বলুন) গুন করার কোনও উপায় থাকে তবে প্রতিটি অক্ষের প্রতিটি পিক্সেল মাউসের কাছে অনিবার্য ছিল। এটি মাউসের সঠিক অবস্থান নির্ধারণ করা বেশ কঠিন করে তুলবে। কিছু জিইউআই মাউস কন্ট্রোল প্যানেলে 'সংবেদনশীলতা' সেটিংসটি আসলে আপনি যা প্রত্যাশা করবেন তার বিপরীতে কাজ করে - সর্বাধিক সংবেদনশীল 1: 1 অনুপাত - এটি ত্বরণ যা এটি এত দ্রুত দেখায়।

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

অথবা আপনার মাউসটি খুব সংবেদনশীল? এমনকি ত্বরণ অক্ষম থাকলেও এটি আপনার পছন্দ হিসাবে খুব দ্রুত? ঠিক আছে, সেখানে

Device Accel Constant Deceleration (260):      1.0000

সেটিংটি আসে This এটি একটি ধ্রুব পতন (বা ডেসিনাইজাইটিং) অনুপাত। ডিফল্টরূপে এটি 1: 1 তবে এর উপরে যে কোনও সংখ্যা (এমনকি ভগ্নাংশ) নেবে। মাউসটির কিছুটা ধীরগতি পেতে:

$ xinput set-prop 10 260 1.2

বা সত্যই নাজুক কাজের জন্য একটি বিশাল মন্দা:

$ xinput set-prop 10 260 10

বা এটিকে স্বাভাবিক অবস্থায় ফিরিয়ে দিন:

$ xinput set-prop 10 260 1

ত্বরণ প্রোফাইল -1 (অক্ষম) এ সেট করা থাকলেও এটি কাজ করে।


আমি যদি হাই-ডিপিআই মাউসের সাথে কম সংবেদনশীলতা চাই তবে কী হবে ? না, দুঃখিত, 1: 1 ম্যাপিংটি ঠিক কাজ করে না। এবং পরবর্তী মান 1: 2 নয়, আপনি বলতে পারেন 1: 1.2। প্রকৃতপক্ষে, আমি নিশ্চিত যে বর্তমান ত্বরণ কোডের গতি সূক্ষ্ম-সুরকরণ এবং উপ-পিক্সেল রেজোলিউশন অর্জনের জন্য মিলিয়ন বিচিত্র উপায় রয়েছে। যদি কেবলমাত্র "কোনও ত্বরণ নেই" প্রোফাইল থাকে - "সম্পূর্ণরূপে ত্বরণী সাব্রোটিনগুলি অক্ষম করুন" এর বিপরীতে।
aib

@ আইয়েব আমার সম্পাদনা পরীক্ষা করুন
মাজনকো

আমি দুঃখিত, এটি আমার প্রয়োজন পয়েন্টার হ্রাস নয়। (ঠিক আছে, সম্ভবত এটি তবে তবে আমি আমার মাউস চলাচলকে ছোট করে দেবার পরে এবং একটি নতুন মাউস না কিনে ধন্যবাদ জানাই
আইব

এটি গ্রহণ করা উচিত। আমি অবগত ছিলাম না যে হতাশাকে ভাসমান হতে পারে এবং কেবল পূর্ণসংখ্যা হতে পারে না। ধন্যবাদ! কোনও প্রোফাইলই সত্যই ত্বরণ বন্ধ করে দেয় (উইন্ডোতে অসদৃশ)।
inf3rno

ডেবিয়ান প্রসারিতগুলিতে এগুলি আর কাজ করে না: ডিভাইস অ্যাক্সেল কনস্ট্যান্ট ডিসলেশন সম্পত্তি নিখোঁজ হওয়ার পরে এবং এই মাউসটির জন্য আমার যা আছে (এক্সপুট - তালিকা-প্রপস) এটি আর প্রভাবিত করে না বলে মনে হয় (আমাকে রেখে একটি রাত অকেজো মাউস)।
যুবতিয়ান

2

এক্স.আর.সি এর উত্সগুলি অনুসন্ধান করে, একটি কাস্টম সার্ভারের সাথে ঘুরে বেড়ানো এবং আমার মাউসটির সাথে কিছুটা আবেগপূর্ণ পরীক্ষা করা, আমি নিরাপদে বলতে পারি যে বর্তমানের সীমাবদ্ধ প্রোফাইল (7) এটি অর্জন করে যখন thresholdমান 0 এ সেট করা accelerationহয় তখন মানটি বেগ হয়ে যায় স্কেলার (স্কেলার?)

তাই:

xinput set-prop <device> "Device Accel Profile" 7
xset m <velocity> 0

দ্বিতীয় অংশটি আপনার ডেস্কটপ পরিবেশের মাউস সেটিংস প্যানেল ব্যবহার করেও সেট করা যেতে পারে। এটি ভুলে যাবেন না যে এটি x/yঅ-পূর্ণসংখ্যার মানগুলির জন্য ফর্মের মধ্যে থাকা দরকার , যেমন 16/101.6 এর জন্য।

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

সম্পাদনা করুন: স্থায়ীত্বের জন্য, আপনি এটিতে যুক্ত করতে পারেন xorg.xconf:

Section "InputClass"
        Identifier "Mouse with No Acceleration"
        MatchIsPointer "yes"
        MatchProduct "Mouse"
        Option "AccelerationProfile" "7"
EndSection

সেখান থেকে, আপনি উল্লিখিত হিসাবে আপনি আপনার ডেস্কটপ পরিবেশের মাউস সেটিংস ব্যবহার করতে পারেন। তবে, আপনি যদি একটি সম্পূর্ণ xorg.confসমাধান চান :

Section "InputClass"
        Identifier "Mouse With No Acceleration"
        MatchIsPointer "yes"
        MatchProduct "Mouse"
        Option "AccelerationProfile"     "7" # "limited" profile
        Option "AccelerationNumerator"   "2" # these adjust the sensitivity
        Option "AccelerationDenominator" "1" # these adjust the sensitivity
        Option "AccelerationThreshold"   "0" # this disables acceleration
                                             # in the "limited" profile
EndSection

<3 আপনাকে ধন্যবাদ। এমনকি স্লিপ মোডের জন্যও কাজ করে।
সাইমন এ। ইউগস্টার

0

আমি জানি এটি পুরানো, তবে আমি মনে করি এটি ইতিমধ্যে জিজ্ঞাসা করা একটি প্রশ্নের উত্তর যুক্ত করা উপযুক্ত। এক্সএসইটি সম্ভবত আপনার পক্ষে কাজটি করবে। আমি যে কমান্ডটি চালিয়েছিলাম তা হ'ল xset m 1 1...

মাউস বিকল্পগুলির জন্য আপনার জন্য xset (1) থেকে আমি এখানে সংক্ষিপ্তসার করেছি xset এর জন্য ম্যান পৃষ্ঠাগুলি :

মাউস

M বিকল্পটি মাউস প্যারামিটারগুলি নিয়ন্ত্রণ করে; এটি সংক্ষেপে 'এম' হতে পারে। মাউসের প্যারামিটারগুলি acceleration' andহ'ল প্রান্তিক '। ত্বরণটি একটি পূর্ণসংখ্যা হিসাবে বা সাধারণ ভগ্নাংশ হিসাবে নির্দিষ্ট করা যেতে পারে। মাউস, বা যেকোন পয়েন্টারটি মেশিনের সাথে সংযুক্ত রয়েছে, acceleration' times as fast when it travels more thanঅল্প সময়ের মধ্যে প্রান্তিকের পিক্সেল হয়ে যাবে। এইভাবে, মাউসটি ধীরে ধীরে সরানো হলে সুনির্দিষ্ট প্রান্তিককরণের জন্য ব্যবহার করা যেতে পারে, তবুও এটি যখন ইচ্ছা তখন কব্জিটির ঝাঁকুনিতে পর্দা জুড়ে ভ্রমণ করতে সেট করা যায়। মি বিকল্পের জন্য একটি বা উভয় পরামিতি বাদ দেওয়া যেতে পারে, তবে কেবলমাত্র একটি দেওয়া থাকলে তা ত্বরণ হিসাবে ব্যাখ্যা করা হবে। যদি কোনও পরামিতি বা পতাকা 'ডিফল্ট' ব্যবহার না করা হয়, সিস্টেম ডিফল্ট সেট করা হবে।

যদি threshold' parameter is provided and 0, theত্বরণ '> প্যারামিটারটি আরও বেশি প্রাকৃতিক এবং অবিচ্ছিন্ন> সূত্রের প্রকাশক হিসাবে ব্যবহৃত হয়, তবে ধীর গতির জন্য সুনির্দিষ্ট নিয়ন্ত্রণ প্রদান করে তবে দ্রুত> গতির পক্ষে আরও বড় পৌঁছনো এবং এর মধ্যে গতিগুলির জন্য একটি প্রগতিশীল রূপান্তর। এই ক্ষেত্রে প্রস্তাবিত 'ত্বরণ' মান 3/2 থেকে 2, তবে এই সীমাতেই সীমাবদ্ধ নয়।

দাবি অস্বীকার: এটি কোনও অতিরিক্ত চালাকি ছাড়া পুনরায় চালু / পুনরায় বুট করে না ...

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