टचपैड टैप संवेदनशीलता को कैसे कॉन्फ़िगर करें?


14

जब से मैंने 17.10 में अपग्रेड किया है, टचपैड टैप संवेदनशीलता बहुत कम है, और अक्सर मेरे नल की याद आती है। मुझे पता है कि सिस्टम को पता चला है कि मेरे लेनोवो योगा 2 में एक सिनैप्टिक्स टचपैड है:

$ sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
...
/dev/input/event6:  Synaptics TM2714-001
...

लेकिन xinput नहीं लगता है कि यह कुछ भी Synaptics- विशिष्ट है:

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:13                       id=6    [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:13              id=7    [slave  pointer  (2)]
⎜   ↳ xwayland-touch:13                         id=9    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ xwayland-keyboard:13                      id=8    [slave  keyboard (3)]

$ xinput list-props "xwayland-touch:13"
Device 'xwayland-touch:13':
    Device Enabled (119):   1
    Coordinate Transformation Matrix (121): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (244): 0
    Device Accel Constant Deceleration (245):   1.000000
    Device Accel Adaptive Deceleration (246):   1.000000
    Device Accel Velocity Scaling (247):    10.000000

और समकालिन सहमत हैं:

$ synclient
Couldn't find synaptics properties. No synaptics driver loaded?

libinput जानता है कि यह एक Synaptics है:

$ sudo libinput list-devices
...
Device:           Synaptics TM2714-001
Kernel:           /dev/input/event6
Group:            8
Seat:             seat0, default
Size:             87x57mm
Capabilities:     pointer 
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   none
Rotation:         n/a
...

हालाँकि मुझे पुराने X11 फिंगर प्रेशर प्रॉपर्टीज जैसी कोई चीज़ नहीं दिख रही है। ( libinput measure-touchpad-tap, दिलचस्प है, दबाव के बजाय समय के बारे में डेटा एकत्र करता है।)

मैं नल में संवेदनशीलता कैसे सुधार सकता हूं?


मैं अपने ट्रैकपैड की गति को बदलने की कोशिश कर रहा था और कुछ ऐसे ही मुद्दों से जूझ रहा था। ऐसा लगता है कि सेटिंग्स अब अंदर हैं gsettings। मैं दबाव के लिए अब एक नहीं देखता, लेकिन शायद यह एक नेतृत्व है।
सिया

जवाबों:


3

Libinput द्वारा दिए गए लिबिनपेड माप टचपैड-प्रेशर टूल का उपयोग करें। यह टूल आपके टचपैड डिवाइस की खोज करेगा और कुछ दबाव के आँकड़ों को प्रिंट करेगा, जिसमें यह भी शामिल है कि क्या टच / को तार्किक रूप से नीचे माना गया था।

sudo libinput measure touchpad-pressure

डिफ़ॉल्ट रूप से, यह उपकरण दबाव श्रेणी के लिए udv hwdb प्रविष्टियों का उपयोग करता है। अपने डिवाइस के लिए सर्वोत्तम मानों को कम करने के लिए, 'लॉजिकली डाउन' और 'लॉजिकल-अप' प्रेशर थ्रेसहोल्ड को `-टच-थ्रेसहोल्ड 'तर्क के साथ निर्दिष्ट करें:

sudo libinput measure touchpad-pressure --touch-thresholds=10:8 --palm-threshold=20

टचपैड के साथ बातचीत करें और जांचें कि क्या इस टूल का आउटपुट आपकी अपेक्षाओं से मेल खाता है।

एक बार जब थ्रेसहोल्ड का निर्णय लिया जाता है (उदाहरण 10 और 8), तो उन्हें निम्न hwdb फ़ाइल के साथ सक्षम किया जा सकता है:

cat /etc/udev/hwdb.d/99-touchpad-pressure.hwdb
libinput:name:*SynPS/2 Synaptics TouchPad:dmi:*svnHewlett-Packard:*pnHPCompaq6910p*
LIBINPUT_ATTR_PRESSURE_RANGE=10:8

पहली पंक्ति मैच लाइन है और इसे डिवाइस के नाम (evemu-record के आउटपुट देखें) और स्थानीय प्रणाली के लिए / sys / class / dmi / id / modalias की जानकारी के आधार पर समायोजित किया जाना चाहिए। मोडलिया को विशिष्ट प्रणाली की जानकारी के लिए छोटा किया जाना चाहिए, आमतौर पर सिस्टम विक्रेता (svn) और उत्पाद का नाम (pn)।

एक बार जगह में, आपको अपने डिवाइस के ईवेंट नोड के लिए समायोजित करने के लिए निम्न कमांड चलाने की आवश्यकता है:

sudo udevadm hwdb --update
sudo udevadm test /sys/class/input/eventX

यदि प्रेशर रेंज प्रॉपर्टी सही तरीके से दिखती है, तो X या वेनल कंपोज़िटर को पुनरारंभ करें और लिबिनपुट को अब सही प्रेशर थ्रेसहोल्ड का उपयोग करना चाहिए। हेल्पर टूल्स का इस्तेमाल रिस्टार्ट की आवश्यकता के बिना पहले सही कार्यक्षमता को सत्यापित करने के लिए किया जा सकता है।

प्रेशर रेंज सही समझे जाने के बाद, रिपॉजिटरी में प्रेशर रेंज पाने के लिए बग की रिपोर्ट करें।

नोट: मेरे द्वारा टाइप किया गया एक भी शब्द नहीं, यह सब एक उद्धरण है।

स्रोत: https://wayland.freedesktop.org/libinput/doc/latest/touchpad_pressure.html#touchpad_pressure_hwdb

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.