অ্যাপ্লিকেশন নয়, ড্রাইভারদের দিকে তাকান
আপনি এটি করছেন এমন কোনও প্রোগ্রাম খুঁজে পাবেন না কারণ এই তিন ধরণের টাচপ্যাডের কারণে চালকরা অ্যাপ্লিকেশনগুলিতে একক উপস্থাপনায় বিমূর্ত করার চেষ্টা করে:
- অ্যাপ্লিকেশনগুলির জন্য আপেক্ষিক গতিবিধির জন্য টর্পপ্যাডগুলি পরম অবস্থানের ডেটা প্রতিবেদন করে জর্গ ড্রাইভার দ্বারা অনুবাদ করা হচ্ছে। একটি নিয়মিত অ্যাপ্লিকেশন সরাসরি (ডিজাইনের মাধ্যমে) টাচপ্যাডের সাথে কথা বলতে পারে না, তাই আপনাকে ড্রাইভারের মধ্যে সমাধানটি সন্ধান করতে হবে।
- আপেক্ষিক এবং পরম মোড উভয় ক্ষেত্রেই সক্ষম টাচপ্যাডগুলির জন্য মোডগুলির স্যুইচিং প্রয়োজন, যা অত্যন্ত হার্ডওয়্যার নির্দিষ্ট এবং অ্যাপ্লিকেশন-সচেতন নয়।
- আরও কিছু বেসিক টাচপ্যাডে পরম অবস্থানের প্রতিবেদন করার ক্ষমতা নেই।
দুর্ভাগ্যক্রমে, আপনার যদি কোনও টাচপ্যাড সমস্ত নিখরচায় মানগুলি জানাতে বেশ সক্ষম হয় তবে বেশিরভাগ টাচপ্যাড ড্রাইভার আপনাকে সেগুলি লিনাক্স অ্যাপ্লিকেশনগুলিতে ব্যবহার করতে দেয় না। নিখুঁত তথ্য সত্যিই সেখানে রয়েছে, কারণ ড্রাইভারটি সনাক্ত করতে পারে যে আপনি উদাহরণস্বরূপ স্ক্রোলিংয়ের জন্য এটি প্রান্তে স্পর্শ করছেন কিনা। evtest
ভার্চুয়াল টার্মিনাল (এক্সকে স্থগিত করার জন্য) ব্যবহার করে নিজের জন্য এটি পরীক্ষা করুন । আমার সিন্যাপটিক্স টাচপ্যাড নিখুঁত অবস্থানগুলি প্রতিবেদন করে:
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 3332
Min 1472
Max 5648
Fuzz 8
Resolution 39
Event code 1 (ABS_Y)
Value 2017
Min 1408
Max 4806
Fuzz 8
Resolution 79
আসলে উপলব্ধকারী Xorg নিরঙ্কুশ মোডে একটি synaptics ডিভাইস নির্বাণ সামর্থ্য সম্প্রতি দ্বারা সরানো হয়েছে এই কমিট মধ্যে xf86-input-synaptics
ড্রাইভার:
Remove absolute mode
Moving a touchpad in absolute mode is unusual - touchpads are disconnected
from the output device, so direct interaction is hard. There appears to be
little usage of it (I haven't seen bug reports from people claiming to use
it). Joe Shaw, author of the code and only known user doesn't have a use for
it anymore, so purge it from the repo.
সিস্টেম ওয়াইড বেসিক ড্রাইভার: এভদেব
লিনাক্সে এই মুহুর্তে এটি সম্ভব হওয়ার একমাত্র উপায় হ'ল evdev
জর্গে থাকা ড্রাইভারটি ব্যবহার করছে । এটি 2010 সালে জর্জ মেলিং তালিকায় ফিরে আলোচনা হয়েছিল (নীচে একটি উদ্ধৃতি):
আমাকে কেবল আপেক্ষিক চলনের পরিবর্তে টাচপ্যাডে আঙুলের পরম অবস্থান পেতে হবে।
সিনাপটিক্স ড্রাইভারটি এটি করে না, তবে এভাডেভ ড্রাইভারটি তা করে। সুতরাং পরিবর্তে টাচপ্যাডের জন্য ইভাদেব ড্রাইভারটি ব্যবহার করতে আপনাকে আপনার এক্স সার্ভারটি কনফিগার করতে হবে। নীচের কনফিগারেশন স্নিপেট আপনার জন্য এটি করবে যে আপনি প্রদত্ত সার্ভার 1.8 বা তার পরে চালিয়ে যাচ্ছেন।
Section "InputClass"
Identifier "evdev touchpad"
MatchIsTouchpad "on"
Driver "evdev"
Option "Mode" "absolute"
EndSection
এটি সংরক্ষণ করুন /etc/X11/xorg.conf.d/99-evdev-touchpad.conf
এবং সার্ভারটি পুনরায় চালু করুন। মনে রাখবেন এটি কেবলমাত্র টাচপ্যাডের আচরণকেই পরিবর্তন করে, ইভেন্টগুলির ডেটা নয় বরং আবার সেই তথ্যটি যে কোনওভাবে সর্বদা পরম। এছাড়াও, সিনাপটিকসের পরিবর্তে ইভদেব ব্যবহার করে আপনি দ্বি-আঙুলের স্ক্রোলিং, আলতো চাপানো ইত্যাদির ক্ষমতা হারাচ্ছেন
নীচের লাইন: একটি বৈশিষ্ট্য অনুরোধ তৈরি করুন
আমি সিন্যাপটিক্স ড্রাইভারের (এবং সম্ভবত অন্যদের) জন্য প্রবাহিত বাগট্র্যাকারে একটি বৈশিষ্ট্য অনুরোধের জন্য জায়গা দেখছি । টাচপ্যাডের নিখুঁত অবস্থানের মানগুলি পড়তে সক্ষম হয়ে Xorg এ একটি ইন্টারফেস থাকা খুব দরকারী very আমি যে প্রধান ব্লকারকে দেখছি তা হ'ল এটি সম্ভবত খুব বেশি হার্ডওয়ার নির্দিষ্ট এবং এটি কার্যকর করা শক্ত।
আমি মনে করি জো শ এবং পিটার হুটারারের সাথে কথা বলার বিষয়টিও দেখার ইতিহাসের মূল্যবান হতে পারে যে এটির ইতিহাসটি হুবহু কী, এটি কীভাবে একটি দুর্দান্ত বৈশিষ্ট্য অনুরোধ করা যায় এবং এটি থেকে কী আশা করা যায়।