স্ক্রীন রেজোলসের চেয়ে ট্র্যাকপ্যাড চলাচলের পরিসর কম। এবং অপ্রত্যাশিত স্পর্শ ক্রিয়াকলাপ (আর্চ ডাব্লু / লিবিনপুট)


0

অপ্রত্যাশিত স্পর্শ ক্রিয়াকলাপটি হ'ল:

কথোপকথনের পরে পয়েন্টারটি স্ক্রিনের সমান জায়গায় চলে যায় যেন এটি কোনও টাচস্ক্রিন। এটি টাচপ্যাড এবং স্ক্রিনের মধ্যে ভুল পরিসীমা দ্বারা বিভক্ত হয়ে গেছে, সুতরাং ট্র্যাকপ্যাডের উপরের ডান কোণটি স্পর্শ করতে আমাকে কেবল 90% শীর্ষে এবং 98% ডানদিকে নিয়ে যায়।

উদাহরণস্বরূপ: যদি আমার মাউস পয়েন্টারটি স্ক্রিনের নীচে বাম দিকে থাকে এবং আমি এটিকে উপরের ডানদিকে নিয়ে যাই তবে আমি আমার ফায়ারফক্স উইন্ডোতে থাকা ট্যাবগুলিতে পৌঁছতে পারছি না, তাই আমি কিছু আভ্যন্তরীণ আশা করে ট্র্যাকপ্যাডের মাঝখানে আমার আঙুলটি রাখি I পয়েন্টার অবস্থানটি সঞ্চয় করার এবং পয়েন্টারটি যে স্থানে ছিল তার শেষ স্থান থেকে চলাচল শুরু করার প্রক্রিয়া, তবে এটি এটি করে না। পয়েন্টারটি স্ক্রিনের সমতুল্য অবস্থান অনুযায়ী পুনরায় সেট করে।

আমি ঐ লোকটাকে পৃষ্ঠাগুলি এখানে মাধ্যমে সর্বস্বান্ত করেছি:
Libinput manpages
উপলব্ধকারী Xorg manpages

আর্চ সাইটে থাকা ডকুমেন্টেশনগুলি খুব পরিশ্রুত এবং এফএকিউ অফিসিয়াল লাইবিনপুট সাইট সহ আমি অন্য সাইটগুলিতে দেখেছি, এই সমস্যাটি কখনই ঘটে না বলে উল্লেখ করে না।

সাহায্য? ধন্যবাদ

আমি আশা করি সেখানে এই দুটি জিনিসের একটি বিন্যাস হবে। তবুও, এখানে এক্সপুট এবং এক্সপুট-তালিকা-প্রপসগুলি রয়েছে:

â¡ Virtual core pointer                     id=2    [master pointer  (3)]
â   â³ Virtual core XTEST pointer               id=4    [slave  pointer  (2)]
â   â³ AlpsPS/2 ALPS DualPoint TouchPad         id=10   [slave  pointer  (2)]
â   â³ AlpsPS/2 ALPS DualPoint Stick            id=11   [slave  pointer  (2)]
⣠Virtual core keyboard                    id=3    [master keyboard (2)]
    â³ Virtual core XTEST keyboard              id=5    [slave  keyboard (3)]
    â³ Video Bus                                id=6    [slave  keyboard (3)]
    â³ Power Button                             id=7    [slave  keyboard (3)]
    â³ Sleep Button                             id=8    [slave  keyboard (3)]
    â³ AT Translated Set 2 keyboard             id=9    [slave  keyboard (3)]
    â³ Dell WMI hotkeys                         id=12   [slave  keyboard (3)]


x-input -list-props 10
(আমার টাচপ্যাড)

Device 'AlpsPS/2 ALPS DualPoint TouchPad':
    Device Enabled (152):   1
    Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (280): 0
    Device Accel Constant Deceleration (281):   1.000000
    Device Accel Adaptive Deceleration (282):   1.000000
    Device Accel Velocity Scaling (283):    10.000000
    Device Product ID (273):    2, 8
    Device Node (274):  "/dev/input/event7"
    Evdev Axis Inversion (284): 0, 0
    Evdev Axis Calibration (285):   <no items>
    Evdev Axes Swap (286):  0
    Axis Labels (287):  "Abs X" (277), "Abs Y" (278), "Abs Pressure" (279)
    Button Labels (288):    "Button Left" (155), "Button Middle" (156), "Button Right" (157), "Button Wheel Up" (158), "Button Wheel Down" (159)
    Evdev Scrolling Distance (289): 0, 0, 0
    Evdev Middle Button Emulation (290):    0
    Evdev Middle Button Timeout (291):  50
    Evdev Third Button Emulation (292): 0
    Evdev Third Button Emulation Timeout (293): 1000
    Evdev Third Button Emulation Button (294):  3
    Evdev Third Button Emulation Threshold (295):   20
    Evdev Wheel Emulation (296):    0
    Evdev Wheel Emulation Axes (297):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (298):    10
    Evdev Wheel Emulation Timeout (299):    200
    Evdev Wheel Emulation Button (300): 4
    Evdev Drag Lock Buttons (301):  0

'এক্সপুট' এবং 'এক্সপুট তালিকা-প্রপস'-এর মতো টাচপ্যাডটি কী প্রদর্শিত হবে? আপনি স্টক আর্চ কার্নেল ব্যবহার করছেন? Xf86- ইনপুট-লাইবিনপুট আসলে ইনস্টল করা আছে? (এটি প্রথমবারের মতো ভুলে যাওয়ার আগে কী হবে না?) আপনি xf86-ইনপুট-সিনাপটিক্সে ডাউনগ্রেড করলে কি সমস্যাটি অব্যাহত থাকে?
মাধ্যাকর্ষণ

xf86- ইনপুট-লাইবিনপুট ইনস্টল করা হয়নি। আমি কখনই অনুমান করিনি যে সমস্যাটি হবে। যদি কোনও ড্রাইভার ইনস্টল না করা থাকে এবং xorg.conf ফাইলগুলি লাইবিনপুট সিনট্যাক্স অনুসরণ করে তবে আমি কীভাবে আমার ইনপুট ডিভাইসগুলি ব্যবহার করতে সক্ষম হয়েছি? আমি অনুমান করছি xorg এটির কনফিগারেশনে একটি লাইবিনপুট নির্ভরতা ধরেছে কিন্তু এটি ইনস্টল করে না / করে? এটি কীভাবে আদৌ কাজ করল? আমি কি ব্যবহার করছি এমন কোনও ফালব্যাক ড্রাইভার সিস্টেম আছে?
অ্যান্ড্রু

ফ্যালব্যাক xf86- ইনপুট-ইভাদেভ ড্রাইভার রয়েছে। (লাইবিনপুটের আগে, ইভাদেব এবং এক্সএফ 86-ইনপুট-সিনাপটিক্সের সংমিশ্রণটি সবচেয়ে সাধারণ ছিল))
গ্রাভিটি

উত্তর:


1

সাধারণত এর অর্থ হল libinput হয় না , আসলে, সঠিকভাবে ইনস্টল করা নেই। libinputXorg এটি ব্যবহার করার জন্য কেবল লাইব্রেরি উপস্থিত থাকা যথেষ্ট নয় - এটির জন্য "ইনপুট ড্রাইভার" প্রয়োজন xf86-input-libinput

এখানে বেশ কয়েকটি জর্গ ইনপুট ড্রাইভার রয়েছে - লাইবিনপুট-ভিত্তিক একজনের পাশাপাশি (যা খুব নতুন, বিশ্বজুড়ে নেওয়ার পরিকল্পনা সহ) এতেও একটি সংক্ষিপ্ত xf86-input-evdevড্রাইভার রয়েছে, পাশাপাশি xf86-input-synapticsসমস্ত ধরণের টাচপ্যাডের জন্য পূর্বে জনপ্রিয় ।

টাচপ্যাডগুলি নিখুঁত এক্স, ওয়াই স্থানাঙ্ক প্রেরণ করে যাতে ক্লিকপ্যাড বা মাল্টি-টাচ অঙ্গভঙ্গির মতো বিষয়গুলি প্রোগ্রামগুলির দ্বারা ব্যাখ্যা করা যায় - এগুলি আপেক্ষিক গতি ইভেন্টগুলিতে রূপান্তর করতে লাইবিনপুট বা সিনাপটিক্সের কাজ। তবে আপনার দ্বারা প্রদর্শিত আউটপুটটি xinput list-propsইঙ্গিত করে যে টাচপ্যাডে কেবল xf86-ইনপুট-ইভাদে ড্রাইভার সংযুক্ত ছিল।

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

(Evতিহাসিকভাবে, এমনকি বিকাশের আগে, প্রায় প্রতিটি কিছুর জন্য পৃথক ইন্টারফেস ছিল - কীবোর্ড, পিএস / 2 ইঁদুর, সিরিয়াল ইঁদুর, জাইস্টিকস ইত্যাদি) এবং তাদের জন্য পৃথক এক্স ড্রাইভার যেমন "xf86-ইনপুট-কেবিডি" বা " -মাউস "বা" -ভয়েজ "; প্রাক-কেএমএস ভিডিও ড্রাইভারের কথা উল্লেখ না করা , যা দীর্ঘকাল ধরে পিসিআই বা ভিডিও বায়োস-এর মতো জিনিসগুলির সাথে সরাসরি ডিল করতে হয়েছিল। এক্স সার্ভারটি কার্যত একটি ওএস ছিল!)


আর্ক xorg-serverপ্যাকেজটি এমনভাবে তৈরি করা হয়েছে যাতে এটি কিছু ইনপুট ড্রাইভারের উপর নির্ভর করে তবে কোনটি নির্দিষ্ট করে না (উদাহরণস্বরূপ অনেক লোক এখনও ইদেভ + সিন্যাপটিক্স ব্যবহার করে, লাইবিনপুট নয়)। সাধারণত Xorg প্যাকম্যান ইনস্টল করার সময় কোন একাধিক "সরবরাহকারী" প্যাকেজ ইনস্টল করতে হবে তা জিজ্ঞাসা করবে:

:: xf86- ইনপুট-ড্রাইভারের জন্য 2 সরবরাহকারী উপলব্ধ:
:: অতিরিক্ত সংগ্রহস্থল
   1) xf86- ইনপুট-ইভাদেভ 2) xf86- ইনপুট-লাইবিনপুট

একটি নম্বর লিখুন (ডিফল্ট = 1): 

যদি আপনি কেবল Returnডিফল্টটিকে আঘাত করে এবং স্বীকার করেন, প্যাকম্যান প্রথম আইটেমটি বর্ণানুক্রমিকভাবে চয়ন করবে এবং আপনি ন্যূনতম এভাদেভ-ভিত্তিক ড্রাইভার পাবেন, যা ইনপুট ইভেন্টগুলিতে কার্যত কোনও ব্যাখ্যা দেয় না - যদি কার্নেল এটির সাথে পরম স্থানাঙ্ক প্রেরণ করে, তবে এটি এক্সরগ হ'ল দেখতে যাচ্ছি।


ওহ, এবং xinputআউটপুট অনুযায়ী আপনার ইউনিকোড সেটিংস নষ্ট হয়ে গেছে।


ধন্যবাদ। এটি ব্যাখ্যা করে। আমার মনে আছে ইভাদেব ইনস্টল করা হয়েছে এবং কনফিগার ফাইলগুলি ব্রাউজ করার সময় এটিই আমি দেখেছিলাম।
অ্যান্ড্রু

0

সমাধান। ধন্যবাদ @ গ্র্যাটি একটি দ্রুত pacman -Ss xf86-input-libinputপ্রকাশিত হয়েছে যে xf86-input-libinputপ্রকৃতপক্ষে ইনস্টল করা হয়নি। আমি প্যাকেজ ইনস্টল এবং পুনরায় বুট। রিবুট করার পরে টাচপ্যাডটি সঠিকভাবে কাজ করছে। মূল পোস্টে মন্তব্যগুলিতে আমি জিজ্ঞাসা করা ফলোআপ প্রশ্নের উত্তর দিতে পারে এমন ব্যক্তির সঠিক উত্তর।

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