সিন্যাপটিক / টাচপ্যাড পাম সনাক্তকরণের উন্নতি করার উপায় খুঁজছেন


18

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

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

আমি যখনই উইন্ডোজ ব্যবহার করি তখনই আমি দেখতে পাই যে টাচপ্যাড নিয়ে আমার এতটা সমস্যা হচ্ছে না, তাই পাম সনাক্তকরণের উন্নতি করার কোনও উপায় থাকতে হবে?

শেষ অবধি, আমি লিনাক্স কার্নেল ৩.২.০-আরসি on তে বিবি b৪ বিট চালাচ্ছি।


এই প্রশ্নটি আমি ২০১১ সালে সুপার ইউজারে উত্তর দিয়েছি এমন একটি প্রশ্নের সদৃশ। superuser.com/questions/277427/…
ডাউনবিট

উত্তর:


18

আমি একই ধরণের সমস্যা পেয়েছি এবং এই ব্লগে উত্তরটি মোটামুটি সম্পূর্ণ হওয়ার জন্য এবং সম্পর্কিত বিবরণটির অনুলিপি খুঁজে পেয়েছি :

পাম সনাক্তকরণ সেট আপ করুন:

টার্মিনাল ধরণে পাম সনাক্তকরণ চালু করুন:

$ synclient PalmDetect=1

সর্বাধিক প্রস্থ সেট করুন যা একটি তালুর পরিবর্তে আঙুল হিসাবে ব্যাখ্যা করা উচিত। আমি 4 বেছে নিই, সর্বাধিক টো-টস 10 ব্যবহার করে, এখানে কিছুটা অনুমান করা এবং পরীক্ষা করা ভাল:

$ synclient PalmMinWidth=4

তারপরে, একটি আঙুল বনাম একটি তালুর সর্বনিম্ন উচ্চতা নির্ধারণ করুন:

$ synclient PalmMinZ=50 

অবশেষে, উবুন্টু এর অধীনে, 3 টি আঙুলের মিডল ক্লিক ডিফল্টরূপে সক্ষম হয় না, তাই আপনি যদি এটি সক্ষম করতে চান তবে:

$ synclient TapButton2=3 TapButton3=2

তত্ত্ব অনুসারে, এটি মিডল ক্লিকের জন্য 2 টি আঙুলের ট্যাপ এবং ডান ক্লিকের জন্য 3 টি আঙুলের ট্যাপকে সক্ষম করা উচিত, তবে উবুন্টু 13.04-এ ফলস্বরূপ আচরণটি সম্পূর্ণ বিপরীত। অতএব, আপনি যদি মিডল ক্লিক ব্যবহারের জন্য 2 টি আঙুলের ট্যাপ পছন্দ করেন:

$ synclient TapButton2=2 TapButton3=3 

এই স্থায়ীকরণের জন্য একবার আপনি সঠিক সেটিংস সন্ধান করার পরে সেগুলি সংরক্ষণ করুন 50-synaptics.confযা /usr/share/X11/xorg.conf.d/50-synaptics.confডিবিয়ান / উবুন্টু (সেম্প্লাইস) এবং /etc/X11/xorg.conf.d/50-synaptics.confআর্চ লিনাক্স ভিত্তিক ডিগ্রোজে অবস্থিত, (প্রথম "ইনপুটক্লাস" অংশটি মাল্টি টাচ মিডল ক্লিক ফিক্সের জন্য , যা ইতিমধ্যে আর্চে সক্ষম করা হয়েছে যাতে আপনার এটি যুক্ত করার দরকার নেই):

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Option "TapButton1" "1"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    Option "HorizTwoFingerScroll" "on"
    Option "VertTwoFingerScroll" "on"
EndSection


#synclient PalmDetect=1
Option "PalmDetect" "1"
#synclient PalmMinWidth=4
Option "PalmMinWidth" "4"
#synclient PalmMinZ=50
Option "PalmMinZ" "50"

টাইপ করার সময় অস্থায়ীভাবে টাচ-প্যাড বন্ধ করে দেওয়া:

সিঙ্কিলিয়েন্ট কমান্ডগুলি ব্যবহার করার পরিবর্তে সিন্ডেমোন ব্যবহার করুন:

$ syndaemon -K -i 0.5 -R -d 

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


5

টাইপ করার সময় টাচপ্যাড অক্ষম করা সময়ের সময়ে আমি সংশোধন করার উপায়টি পেয়েছি। বাইরে যে কারও সন্ধানের জন্য এটি এখানে:

দ্রষ্টব্য: একটি গুগল অনুসন্ধান দ্রুত উত্তর সরবরাহ করে

কেবল প্রোগ্রামটি চালান syndaemon -dএবং একটি বিকল্প হিসাবে যুক্ত করুন -i wait_timeযেখানে অপেক্ষা_টাইম টাচপ্যাডটি পুনরায় সক্ষম করার আগে অপেক্ষা করতে হবে। সিন্ডেমোন দেওয়ার জন্য অন্যান্য দরকারী প্যারামিটারগুলির মধ্যে -Kযখন কী-স্ট্রোকগুলি ফর্ম্যাট সংশোধক + কী হয় তখন কেবল টাচপ্যাডটি অক্ষম না করা এবং -tকেবল ক্লিকগুলি অক্ষম করতে হবে এবং মাউস চলাচল নয়।

সুতরাং, আমার ক্ষেত্রে, আমি লগইনটিতে চালিত স্ক্রিপ্টটিতে নিম্নলিখিতগুলি যুক্ত করেছি:

#Get rid of previous syndaemon
killall syndaemon
#More aggressive behavior, allow for mod+key combos, enable mouse movements
syndaemon -i 0.2 -K -t -d

এই সমস্ত পরিবর্তনগুলি, বিশেষত -tপতাকা সহ, আমি এখনের মতো টাচপ্যাডের সাথে বেঁচে থাকতে পারি!


আমি খুঁজে পাচ্ছি - আমার কমপক্ষে দরকার (-কোটিবোর্ডের ক্রিয়াকলাপের প্রতিক্রিয়া হিসাবে কেবলমাত্র ট্যাপিং এবং স্ক্রোলিং অক্ষম করুন, মাউস চলাচল নয়) বা অন্যথায় আমি পাগল হয়েছি। আমি ফেডোরা 16 এ আছি you আপনি কীভাবে পরিবর্তনগুলি স্থায়ী করবেন?
ফিলিপ ডুর্বিন

@ ফিলিপডুর্বিন আমি এগুলি একটি স্ক্রিপ্টে রেখেছি যা বুট করার জন্য বলা হয় (জিনোম-সেশন-বৈশিষ্ট্যগুলি ব্যবহার করে), তবে প্রতিটি ব্যবহারকারীর জন্য আমার এটি করা দরকার। আরও traditionalতিহ্যগত উপায় হ'ল এগুলিকে একটি xorg.conf ফাইলে রাখা, তবে আমি এতে syndaemonবিকল্পগুলি সেট করার কোনও উপায় খুঁজে পাইনি , কেবলমাত্র synclientবিকল্পগুলি।
লেভেস্ক

3

আমার একটি আধুনিক ল্যাপটপ রয়েছে একটি বড় টাচপ্যাড এবং অর্ধবারের সাথে, আমার ডান পামটি প্রান্তে বসে আমার টাইপ করার সাথে সাথে মিথ্যা ক্লিকগুলি তৈরি করছিল। সিঙ্কিলিয়েন্ট পামডেক্টট = 1 পদ্ধতিটি আমার পক্ষে কাজ করছে না (আমি পামমিনউইথথ এবং পামমিনজেড নির্ধারণ করি না কেন)। সম্ভবত এটি হ'ল আমার তালুটি ডান দিক থেকে প্যাডটি স্পর্শ করছে এবং পাম সনাক্তকারী এটি উপরের দিক থেকে অনুসন্ধান করতে পারে। আমি নিশ্চিত জানি না।

আমি ডান প্রান্তে একটি ডেড-জোন তৈরি করে সমস্যার সমাধান করেছি। আপনি এটি এইভাবে করেন:

synclient 

আপনাকে টাচ প্যাডের বর্তমান সেটিংস দেবে। আগ্রহের ফলাফলগুলি এখানে:

LeftEdge                = 1572
RightEdge               = 5370
TopEdge                 = 1376
BottomEdge              = 4480

স্পষ্টতই, নম্বরগুলি হার্ডওয়ারের উপর নির্ভর করে পরিবর্তিত হবে। আপনি যে প্রান্তটি চান তা সন্ধান করুন my আমার ক্ষেত্রে এটি ছিল সঠিক প্রান্ত। আমি যে পরিমাণ শেভ করতে চাইছিলাম তা বেছে নিয়েছি। আপনি নিজের হাতের তালু থেকে জাল ক্লিকগুলি অবরুদ্ধ করার পরেও আপনি যে ক্ষুদ্রতম সংখ্যাটি সরিয়ে নিতে পারেন সেগুলি ছাঁটাই করতে চান। খুব সহজ পরীক্ষাটি হ'ল ওয়েবে ক্লিকযোগ্য একটি ছবি খুঁজে পাওয়া, মাউসটিকে তার কেন্দ্রের উপরে ঘোরাতে এবং আপনার পামটি বিশ্রাম দেওয়া যেখানে আপনি সাধারণত টাইপ করবেন। টাইপ অনুকরণ করার জন্য, আপনার খেজুরের অংশের সাথে টাচ প্যাডের প্রান্তটি (হালকাভাবে!) চাপড় দিন যা আপনি টাইপ করার সময় সাধারণত এটির উপরে প্রসারিত হন। আপনি যদি ক্লিকগুলি পান তবে আপনি এখনই জানবেন। এটি ট্রায়াল এবং ত্রুটি হবে, আপনি মিষ্টি স্পটে আঘাত না করা পর্যন্ত এটি খেলতে থাকুন। আমার ক্ষেত্রে, 30 শেভ করা কৌতুকটি করেছে:

synclient AreaRightEdge=5340

অন্যান্য প্রান্তগুলি সংশোধন করতে, এরিয়াবোটম এডেজ, এরিয়া লেফটেজ বা এরিয়াটোপ এজ পরিবর্তন করুন। এই মানগুলি 0-এ পুনরায় সেট করা তাদের অক্ষম করবে।


ম্যান পৃষ্ঠাটি উল্লেখ করেছে যে পাম সনাক্তকরণ বৈশিষ্ট্যের জন্য হার্ডওয়্যার সমর্থন দরকার। লোকেরা এমন টাচপ্যাড নিয়ে আলোচনা করছিল যেখানে তাত্ত্বিকভাবে এর জন্য হার্ডওয়্যার সমর্থন রয়েছে, তবে বাস্তবে এটি কার্যকর হয়নি। তাই আমি চেষ্টা করেছিলাম PalmDetect=1কিন্তু এটি কাজে লাগাতে পারিনি। আমি প্যারামিটারগুলি সেট করেছি যাতে সমস্ত ইনপুটগুলি দুর্ঘটনাজনিত পাম হিট হিসাবে বিবেচিত হওয়া উচিত তবে সমস্ত ইনপুটগুলি এখনও পেরেছে। সুতরাং আমার টাচপ্যাড এটি সমর্থন করে না, বা বগি। শেষ পর্যন্ত, আমি Area...Edgeআমার টাচপ্যাডের অঞ্চল শেভ করতে পরামিতিগুলি ব্যবহার করেছি। এবং যে কাজ করে।
লুই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.