সঠিক টাচপ্যাড থাম্ব এবং লাইবিনপুট সহ পাম সনাক্তকরণ


23

সুতরাং এটি মুক্তির প্রার্থীর সাথে এটির প্রথম স্থিতিশীল রিলিজের নিকটবর্তী হন b

যা টাচ প্যাডগুলিতে থাম্ব / পাম সনাক্তকরণের পাশাপাশি সোয়াইপ এবং চিমটি অঙ্গভঙ্গি সমর্থনকে মাল্টি টাচ সক্ষম ল্যাপটপের জন্য লিনাক্সে খুব প্রিয়ভাবে মিস করেছে adds

যে কেউ উবুন্টু 15.04 এ এটি ইনস্টল করতে কীভাবে একটি ভাল নির্দেশনা সরবরাহ করতে পারে

আমি বিশ্বাস করি যে আমরা কিছুক্ষণের জন্য উবুন্টু ইনস্টলেশনতে এটি ডিফল্ট হিসাবে দেখতে পাব না।


এই প্রশ্নের জন্য খুব মনোযোগ না। সত্যি কেন জানি না।
ভিআরআর

পাম সনাক্তকরণ কার্নেল টাচপ্যাড ড্রাইভারের উপর নির্ভর করে এবং এছাড়াও জর্জ-সিনাপটিক্সে সেটআপ করা যেতে পারে। আপনার কি টাচপ্যাড আছে?
পাইলট 6

@ পাইলট the প্যাকেজটি ডাউনলোডের জন্য উপলভ্য, তবে রিডমে ফাইল কীভাবে কার্নেলটি সংকলন করতে পারে সে সম্পর্কে সুনির্দিষ্ট নির্দেশনা দেয় না।
আরসিএফ

@ আরসিএফ-ইউ 15.04 libinputএকটি ব্যবহারকারী স্পেস অ্যাপ। কার্নেলের সাথে এর কোনও যোগসূত্র নেই। এটি কেবল কার্নেল দ্বারা রিপোর্ট করা ইভেন্টগুলি ব্যবহার করে।
পাইলট 6

@ টোমোদাচি আপনি যদি উবুন্টুতে খেজুর সনাক্তকরণ ভালভাবে স্থাপন করতে চান তবে আপনি অন্য একটি প্রশ্ন জিজ্ঞাসা করতে পারেন এবং আমি আপনাকে সহায়তা করব।
পাইলট 6

উত্তর:


14

এভাবেই উবুন্টুতে লাইবিনপুট ইনস্টল করবেন

  1. কিছু প্রয়োজনীয় প্যাকেজ ইনস্টল করুন

    sudo apt-get install git build-essential autoconf automake pkg-config libtool
    sudo apt-get install libmtdev1 libmtdev-dev libudev-dev libevdev-dev xutils-dev libwacom-dev
    
  2. ইনস্টল করুন xserver-xorg-dev। 14.04.3 এর জন্য এটি হতে পারে xserver-xorg-dev-lts-vivid। সাবধান হও. আপনাকে কী xserver-xorgপ্যাকেজ ইনস্টল করা আছে তা পরীক্ষা করা দরকার ।

    sudo apt-get install xserver-xorg-dev
    
  3. ক্লোন libinputএবং xf86-input-libinput

    git clone git://anongit.freedesktop.org/git/wayland/libinput
    git clone git://anongit.freedesktop.org/xorg/driver/xf86-input-libinput
    
  4. বিল্ড এবং ইনস্টল করুন।

    cd libinput
    ./autogen.sh --prefix=/usr
    make && sudo make install
    
    cd ../xf86-input-libinput
    ./autogen.sh --prefix=/usr
    make && sudo make install
    
  5. টাচপ্যাড বিভাগে ফাইল conf/90-libinput.confস্ট্রিংয়ের Option "Tapping" "True"আগে যুক্ত করুন EndSection

  6. সক্ষম করতে কনফিগারেশন ফাইল অনুলিপি করুন libinput

    sudo cp conf/90-libinput.conf /usr/share/X11/xorg.conf.d/
    

লগ অফ এবং লগ ইন।

আপনি libinputদৌড়ানো দ্বারা ব্যবহৃত হয় দেখতে পাবেন xinput list-props <your_touchpad_id>

আপনি যদি ব্যবহার পছন্দ না করেন তবে আপনি libinputসর্বদা এটি অক্ষম করতে পারেন

sudo rm /usr/share/X11/xorg.conf.d/90-libinput.conf

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

দেখে মনে হচ্ছে libinputউবুন্টুতে বর্তমানে কোনও বড় সুবিধা নেই ।

xf86-input-libinputএটিকে কেবল জর্গে জড়িয়ে রাখুন এবং অন্য কিছু নয়। সুতরাং অতিরিক্ত অঙ্গভঙ্গি সমর্থিত নয়। কমপক্ষে আমি জানি না তারা করে কিনা। আমার ধারণা, ওয়েয়েল্যান্ড বা মীর আরও সক্ষম হবেন।

কিছু পরীক্ষার পরে আমি একটি সুবিধা পেয়েছি। এখানে একটি সমস্যা আছে xorg-synapticsযখন আপনি বোতামের অঞ্চলে একটি আঙুল রাখেন, আপনি কার্সারটি সরানোর জন্য অন্য আঙুলটি ব্যবহার করতে পারবেন না। ক্লিক করার জন্য যারা হার্ডওয়ার বোতাম ব্যবহার করতে চান তাদের পক্ষে এটি অসুবিধাজনক। এই সমস্যাটি বাগ হিসাবে বহুবার রিপোর্ট করা হয়েছে।

ইন libinputকোন সব সময়ে এই সমস্যা।

এটি পরীক্ষা করার জন্য মজা ছিল। প্রশ্নের জন্য ধন্যবাদ।


@ পাইলট "" অতিরিক্ত অঙ্গভঙ্গি সমর্থিত নয় "এর মূল বিষয়টি কী ?
ভিআরআর

@ ভিআরআর বিষয়টি হ'ল ডিফল্ট উবুন্টু ডিই অনেক অঙ্গভঙ্গি সমর্থন করে না। শুধু থাকার libinputএটি পরিবর্তন করে না। 1,2,3 টি আঙুলের ট্যাপ বাক্সের বাইরে কাজ করে। পাম সনাক্তকরণ সম্ভাব্যতর বেশি স্মার্ট, তবে মনে হয় এটি কেবল প্রস্থের প্রতিবেদন করার জন্য টাচপ্যাড সমর্থন করে না। নতুন মডেলগুলি নন সাপোর্ট চাপ দেয়, কারণ তারা টাচস্ক্রিন ইত্যাদি হিসাবে কাজ করে
পাইলট 6

আমি মনে করি আমি জিনিসগুলিকে কিছুটা গণ্ডগোল করেছি.. প্রক্রিয়াটি চালিয়ে যাচ্ছি..আবার বুটআপের পরে আমি কালো পর্দা পাচ্ছি..কিন্তু কোনও লাইটডিএম লগইন স্ক্রিন..এটি xorg এর কারণে হতে পারে..আমি পুরানো সংস্করণ নম্বরটি জানি .. কেহ আমাকে প্রক্রিয়া now..I কি করতে হবে তা জানাতে TTY পেতে পারেন
দলা

আপনার যদি সমস্যা হয় তবে সরাবেন /usr/share/X11/xorg.conf.d/99-libinput.confsudo rm /usr/share/X11/xorg.conf.d/99-libinput.conf
পাইলট 6

এটি সমস্যার সমাধান করছে না। আপনি xserver-Xorg-দেব .... যেখানে আপনি ..be সাবধান উল্লেখ করেছি .. পুরানো সংস্করণে ফিরে প্রত্যাবর্তন করতে কিভাবে সম্পর্কে কিছু উল্লেখ করতে পারেন ..
দলা

25

উবুন্টু 15.10+ জন্য আপনি ইনস্টল করতে পারেন libinput( কূটবুদ্ধি , xenial , yakkety ) মাধ্যমে apt:

sudo apt install xserver-xorg-input-libinput

টেপিং সক্ষম করার জন্য আমাকে এখনও কনফিগার ফাইলটি সম্পাদনা করতে হবে, আমি ধরে নিয়েছি ইউনিটি লিবিপুট শোষণ করে এটি নিয়ন্ত্রণ প্যানেল সেটিংসের মাধ্যমে প্রকাশ করবে (আমি এখানে vi ব্যবহার করেছি, আপনি জেডিট বা আপনার পছন্দসই ব্যবহার করতে পারেন):

নিম্নলিখিত ফাইলটি সম্পাদনা করুন (16.04 2016-4-14 এবং 16.10 2016-10-14 এ পরীক্ষিত):

sudo vi /usr/share/X11/xorg.conf.d/90-libinput.conf 

যোগ করতে 'টাচপ্যাড' বিভাগটি সামঞ্জস্য করুন Option "tapping" "True"এবং Option "DisableWhileTyping" "True"যদি আপনি এই আচরণটি পছন্দ করেন:

Section "InputClass"
    Identifier "libinput touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "Tapping" "True"
    Option "DisableWhileTyping" "True"
EndSection

লগ আউট, লগ ইন .. উপভোগ করুন! :)


লাইবিনপুটে কোনও "পামডিটেকশন" বিকল্প নেই, ডিফল্টরূপে DisableWhileTyping চালু রয়েছে। সুতরাং এই সব যোগ করার প্রয়োজন নেই।
পাইলট 6

উভয় বিকল্প সমন্বয় এবং অপসারণ। আমি 'ট্যাপিং' রেখেছি কারণ এটি ডিফল্টরূপে চালু নেই।
জিম্ব 21

এবং এছাড়াও আমি সমস্ত ডিভাইসের জন্য লাইবিনপুট ব্যবহার করার পরামর্শ দিই না। কীবোর্ডটি আমার ক্ষেত্রে পিছিয়ে আছে, তাই আমি আমার ক্ষেত্রে টাচপ্যাড ইভেন্টটি বেছে নিয়েছি event5এবং সেই ফাইলটিতে লিখেছিলাম।
পাইলট 6

@ পাইলট - - আপনি কীভাবে কেবল টাচপ্যাডের জন্য লাইবিনপুট ব্যবহার করবেন সে সম্পর্কে আরও কিছু বিশদ দিতে পারেন?
BeeOnRope

4
এটি প্রদর্শিত হয় যা আপনি যুক্ত করতে পারেন Option "AccelSpeed" "-0.5", যেখানে মানটি -1 (ধীর কার্সার) থেকে +1 (দ্রুত কার্সার) হতে পারে। এক্সপুট ব্যবহার করে আপনি এটি এবং অন্যান্য মানগুলি পরীক্ষা করতে পারেন। প্রথমে চালিয়ে আইডিটি সন্ধান করুন xinput, তারপরে যদি আপনার আইডি 12 হয়, আপনি xinput list-props 12সমস্ত প্রপস তালিকাবদ্ধ করতে পারেন । যদি আপনি কোনওটি পরিবর্তন করতে চান তবে প্রপটির জন্য int (যেমন লিবিনপুট অ্যাক্সেল গতি (২৮১): -০.০০০০০০) পান, তবে আপনি অ্যাক্সেলকে xinput set-prop 12 281 -0.4-০.৪ এ পরিবর্তন করতে পারেন ।
ডেভিড 784


1

লুবুন্টু 17 এ আমার একই রকম সমস্যা ছিল।

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

আমি আমার এক্সপুট চেক করেছিলাম xinput list-props 14(আপনার ক্ষেত্রে এটি একটি পৃথক নম্বর হতে পারে)।

যা আমাকে একটি synapticsটাচপ্যাড দিয়েছে ।

তালিকায় একটি সংখ্যক (316) সম্পর্কিত তালু সনাক্তকরণের বিকল্প ছিল।

সুতরাং আমি xinput set-prop 14 316 1পাম সনাক্তকরণ সক্রিয় করতে ব্যবহৃত । এবং এটি অবশেষে কাজ করে।

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