टचपैड समस्या: टाइपिंग कर्सर (Ubuntu 14.04), सिंडेमॉन मदद नहीं करता है


22

मुझे पता है कि इस मुद्दे के बारे में अन्य प्रश्न हैं, लेकिन मैं इसे ठीक करने के लिए सही ट्विन नहीं ढूंढ सकता।

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

मैंने सिंडीकेम का उपयोग करने की कोशिश की क्योंकि ऐसा लगता है कि यह इस बग के लिए सबसे अच्छा समाधान है:

syndaemon -i 0.5 -d

जब मैं इसे टर्मिनल पर आज़माता हूं, तो यह तब तक काम करता है जब तक मैं अपने सत्र से लॉग आउट नहीं करता।

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

मेरे सिस्टम के बारे में कुछ जानकारी:

greguti@greguti-XPS13-9333:~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SYNAPTICS Synaptics Large Touch Screen    id=9    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]
greguti@greguti-XPS13-9333:~$ xinput list-props "SynPS/2 Synaptics TouchPad" | grep -i finger
    Synaptics Finger (288): 25, 30, 0
    Synaptics Two-Finger Pressure (294):    282
    Synaptics Two-Finger Width (295):   7
    Synaptics Two-Finger Scrolling (298):   1, 1

यह वेबपेज मदद कर सकता है: xps13-9333.appspot.com/#touchpad
greguti



@ मुझे नहीं लगता कि यह एक डुप्लिकेट है। यह प्रश्न जंपिंग कर्सर समस्या और पते के नीचे दिए गए उत्तरों को रोकने के बारे में है, यह इस बारे में नहीं है कि कैसे समकालिक सेटिंग्स स्टिक बनाई जाए, हालांकि यह समस्या का 1 संभावित समाधान हो सकता है। यह भी ध्यान दें कि ओपी ने कहा कि उसने स्टार्टअप एप्लिकेशन में कमांड डालने की कोशिश की, इसलिए यह संदिग्ध है कि प्रस्तावित प्रश्न के उत्तर वैसे भी समस्या को हल करेंगे।
सेठ

@ सेठ यह एक बग है जो सिनैप्टिक्स के बाद के संस्करणों में तय किया गया है (ओपी का जवाब देखें), यही कारण है कि मैंने सोचा कि सिनैप्टिक्स की सेटिंग को बदलने के "सही" तरीके के लिए बंद करना एक अच्छा विचार था। हालांकि, ओपी वास्तव में यह नहीं बता रहा है कि synclientइसका उपयोग कैसे किया जाना चाहिए ... तो हाँ, मेरा बुरा, एक डुप्लिकेट के रूप में बंद करना भ्रामक होगा। मेरा करीबी वोट निकाल रहा है।
कोस

जवाबों:


16

मैं अपने XPS 13 और Ubuntu 14.04 के साथ इस उत्तर का पालन नहीं कर सका।

टाइपिंग के दौरान टचपैड को अक्षम करने का एक त्वरित समाधान मिला:

sudo apt-get install gpointing-device-settings

तो भागो

gpointing-device-settings

जांचें: पाम डिटेक्शन और मूव रेंज सक्षम करें: शुरुआत से लगभग 10% तक संकीर्ण


यह काम नहीं करता, मुझे डर है। जैसे ही मैं ऐसा करता हूं, मुझे एक त्रुटि मिलती है: एक एक्स त्रुटि हुई। त्रुटि BadAtom (अमान्य एटम पैरामीटर) थी। एक X त्रुटि हुई। त्रुटि BadAtom (अमान्य एटम पैरामीटर) थी। और टचपैड समान रूप से खराब काम करता है। वास्तव में, मुझे इस संपादन को इस वजह से कई बार करना
पड़ता है

1
इस पैकेज के नाम का कोई इंस्टॉलेशन उम्मीदवार 16.04
CPBL

8

अपने स्वयं के प्रश्न का उत्तर देते हुए मुझे लगता है कि मुझे आखिर समाधान मिल गया।

लगता है जैसे अपराधी खुद Synaptics ड्राइवर है। जब तक चालक उपयोग नहीं करता है तब तक आप जो भी उपयोग करते हैं, वह आगे या पीछे नहीं चलता।

अद्भुत वेबपेज के लिए धन्यवाद http://xps13-9333.appspot.com/#touchpad और मालिक के साथ कुछ ई-मेल, मैं अंत में इस भयानक बग को ठीक करने में कामयाब रहा!

इसलिए यहां एक नट शेल में प्रक्रिया है, विवरण के लिए ऊपर दिए गए वेबपेज को देखें।

Synaptics ड्राइवर से छुटकारा पाने के लिए इसे करने की बात, फिर अपस्ट्रीम ड्राइवर के स्रोतों को डाउनलोड करें, इसे एक उचित हथेली का पता लगाने के लिए पैच करें, और फिर टचपैड के लिए सही सेटिंग्स के साथ फ़ाइल बनाएं। निम्नलिखित चरण मेरे डेल एक्सपीएस "गोल्ड एडिशन" (xps-9333) पर Ubuntu 14.04 के साथ अच्छी तरह से काम करते हैं।

1. चेस्ट के लिए सबसे पहले

मेरे सिस्टम में एक libevdev-dev पैकेज की कमी के कारण प्रक्रिया के दौरान मुझे परेशानी हुई (मुझे लगता है कि यह Ubuntu 14.04.04 पर स्थापित नहीं है?)। तो पहले, इस पैकेज को स्थापित करने का प्रयास करें:

sudo apt-get install libevdev-dev

यदि यह आपके सिस्टम पर अभी तक मौजूद नहीं है, तो इसे 3 पैकेज स्थापित करने चाहिए: libevdev-dev , libevdev2 {a , और libjs-jquery {a}

जीआईटी सर्वर से अपस्ट्रीम सिनैप्टिक्स ड्राइवर के स्रोत कोड को डाउनलोड करने की अनुमति देने के लिए एक और बात जीआईटी पैकेज को स्थापित करना है।

sudo apt-get install git

एक बार ये पैकेज आपके सिस्टम पर होने के बाद, आप इन कमांड्स को फॉलो कर सकते हैं।

2. सक्रिय SYNAPTICS चालक और उत्तर प्रदेश एक की स्थापना से छुटकारा

टर्मिनल में निम्नलिखित कमांड दर्ज करें (प्रत्येक कमांड के बाद आउटपुट दर्ज करें और चेक करें):

sudo aptitude purge xserver-xorg-input-synaptics

sudo aptitude build-dep xserver-xorg-input-synaptics

अगला कमांड GIT का उपयोग करता है। यदि आप इसे पहली बार उपयोग करते हैं, तो यह आपको प्रक्रिया को पूरा करने के लिए एक मेल पते और एक उपनाम के लिए पूछेगा (यानी, ड्राइवर के लिए स्रोत कोड डाउनलोड करें)। आप टर्मिनल में कर सकते हैं, यह एक बहुत ही सरल प्रक्रिया है। कमांड का आउटपुट बताता है कि आपको क्या टाइप करना है, आपको बस निर्देशों का पालन करना है। मैंने खुद से पहले कभी जीआईटी का इस्तेमाल नहीं किया और मैं इस कदम को बहुत आसानी से संभाल सकता था।

sudo git clone git://anongit.freedesktop.org/xorg/driver/xf86-input-synaptics

अब आप उस फ़ोल्डर के अंदर प्रवेश करते हैं जहाँ स्रोत कोड डाउनलोड किया गया है:

cd xf86-input-synaptics

अब आप नए ड्राइवर के लिए पैच डाउनलोड करते हैं, यह पैच चालक को हथेली का पता लगाने और टचपैड पर उंगली की चौड़ाई को सक्षम करके ठीक करेगा।

wget -q -O - http://xps13-9333.appspot.com/root/0001-Don-t-use-finger-width-for-the-palm-detection.patch | git am

अब, पैच किए गए स्रोत कोड से नए ड्राइवर का निर्माण करें (टाइप करें प्रत्येक पंक्ति के बाद, प्रत्येक कमांड काफी आउटपुट का उत्पादन करेगा):

./autogen.sh --prefix=/usr
make
sudo make install

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

3. बनाएँ और संपादित करें 20-SYNAPTICS-CONF फ़ाइल

और अब अंतिम भाग के लिए, टचपैड के लिए सेटिंग्स के साथ एक फ़ाइल बनाएं, उस फ़ाइल को आपके सिस्टम को बूट करने के लिए हर बार पढ़ा जाएगा।

सबसे पहले, आप सही फ़ोल्डर बनाएँ:

mkdir -p /etc/X11/xorg.conf.d/

फिर आप पहले बताए गए वेबपेज के मालिक द्वारा प्रदान की गई फ़ाइल को डाउनलोड करते हैं, और आप इसे नए फ़ोल्डर में कॉपी करते हैं जिसे आपने अभी बनाया था:

sudo wget -q -O /etc/X11/xorg.conf.d/20-synaptics.conf http://xps13-9333.appspot.com/root/etc/X11/xorg.conf.d/20-synaptics.conf

अंत में, आप पैरामीटर PalmMinZ के इष्टतम मूल्य को निर्दिष्ट करने के लिए सिंक्रोनिएंट का उपयोग कर सकते हैं ("VALUE" के बजाय एक संख्या लिखें, मेरा सुझाव है कि 100, जो मेरे लिए बहुत अच्छा काम करता है)।

synclient PalmMinZ=VALUE

इस प्रक्रिया के अंत तक, आपके पास /etc/X11/xorg.conf.d के अंदर नई फ़ाइल 20-synaptics.conf होनी चाहिए और फ़ाइल इस तरह दिखनी चाहिए:

मेरी 20-synaptics.conf फ़ाइल

4. छूट के लिए मत भूलना :)


इस सलाह का पालन करने के बाद, मेरा लैपटॉप टचस्क्रीन अब पहचाना नहीं गया है ...
vicatcu

... और सॉफ्टवेयर सेंटर से synaptics टचपैड ड्राइवर स्थापित करके इसे वापस मिला
vicatcu

इसने मेरे तोशिबा क्रोमबुक 2 पर उछल-कूद करने वाला टचपैड तय किया जो एक crouton चुरोट के माध्यम से Ubuntu 14.04 चल रहा है। Git पैच अब काम नहीं कर रहा है, लेकिन केवल स्रोत से नवीनतम synaptics ड्राइवर स्थापित करने से मेरा मुद्दा ठीक हो गया है।
जोश

6

यहाँ कोई भी उत्तर XPS12 पर उबंटू 14.04.3 की नई स्थापना के लिए काम नहीं कर रहा था, कम से कम तब तक नहीं जब तक कि मैंने psmouse मॉड्यूल को ब्लैकलिस्ट नहीं कर दिया। XPS13 मशीन के लिए निर्देशों के इस सेट से निम्नलिखित निर्देश अनिवार्य रूप से उद्धृत किए गए हैं :

जांचें कि क्या आपका टचपैड केवल I2C बस का उपयोग कर रहा है, और ps2 मोड का नहीं। एक टर्मिनल शुरू करें और दर्ज करें

 xinput 

वर्चुअल कोर पॉइंटर में केवल दो आइटम होने चाहिए:

 Virtual core XTEST pointer
 DLL0665:01 06CB:76AD UNKNOWN 

यदि यह नाम में PS2 टचपैड के साथ तीसरे आइटम को सूचीबद्ध करता है, तो आपको इन लाइनों को जोड़कर psmouse मॉड्यूल को ब्लैक लिस्ट करना चाहिए /etc/modprobe.d/blacklist.conf:

# remove SynPS/2 Synaptics Touchpad because we want the mouse to work over IC2b
blacklist psmouse

फिर कॉल करो

sudo update-initramfs -u

रिबूट करने के बाद, विकल्प Disable touchpad while typingमें System Settings/ Mouse & Touchpadअपेक्षा के अनुरूप अपना काम किया था।


4
आपके चरणों को करने के बाद टाइपिंग के लिए सुविधाजनक "टचपैड को अक्षम करें" विकल्प अभी भी मेरे लिए प्रकट नहीं हुआ है, लेकिन कम से कम मैं अंत syndaemonमें अन्य उत्तरों में पोस्ट किए गए अनुसार काम कर सकता हूं । अर्थात्, आपका उत्तर वास्तव में मददगार था और मेरे लिए एक आवश्यक कदम था। आपका बहुत बहुत धन्यवाद! यह एक Dell Inspiron 5559 और Ubuntu 16.10 पर है।
इग्मोंट

3
मैंने इन निर्देशों का पालन किया और यह Ubuntu 10.10 में काम करता है। जैसे @egmont ने कहा, टचपैड को निष्क्रिय करने का कोई विकल्प नहीं है, हालांकि बाद में टाइप करते समय मुझे अपने टचपैड के साथ कोई समस्या नहीं है।
इकांगास

1
मैं पुष्टि कर सकता हूं कि यह Ubuntu 16.04.2 के लिए कर्नेल संस्करण 4.10 चला रहा है। GUI प्रकट नहीं होता है, लेकिन अब सिनेमोमन इरादा के अनुसार काम करता है। आपका बहुत बहुत धन्यवाद!
andrebrait

2

यदि आप syndaemonअपने स्टार्टअप एप्लिकेशन में जोड़ते हैं , तो आपको माउस और टचपैड सेटिंग्स में "टाइप करते समय अक्षम करें" को भी अनचेक करना होगा। यदि आप ऐसा नहीं करते हैं, तो दो तंत्र हस्तक्षेप करते हैं और टचपैड को पूरी तरह से काम करने से रोकते हैं जैसा कि आप वर्णन करते हैं। यह मेरे लिए ड्राइवर को अपग्रेड किए बिना स्टॉक 14.04 (लेनोवो T410 लैपटॉप) पर काम करता है।


0

Greguti द्वारा उल्लिखित उन्नयन को अब लिनक्स के लिए 3.1.6+ में सामान्य कर्नेल उन्नयन में शामिल किया गया है: http://xps13-9333.appspot.com/#touchpad देखें ।

उबंटू के लिए कर्नेल को अपग्रेड करने के लिए सामान्य निर्देश यहां पाए जा सकते हैं http://ubuntuhandbook.org/index.php/2014/08/install-upgrad-linux-kernel-3-16/ । 64-बिट सिस्टम के लिए, मैंने उन्हें नीचे कॉपी किया है:

cd /tmp/
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb
sudo dpkg -i linux-headers-3.16.0-*.deb linux-image-3.16.0-*.deb

और फिर रिबूट।

अपने कंप्यूटर को रिबूट करने के बाद, मैंने ग्रेगिट की सलाह का पालन किया और पामिनजेड पैरामीटर बदल दिया। मैंने 100 का भी इस्तेमाल किया।

synclient PalmMinZ=VALUE

मैंने GUI का उपयोग करते हुए टाइपिंग को अक्षम करने के लिए ट्रैकपैड सेटिंग को फिर से सक्षम किया।

मैंने ऐसा करने के बाद कंप्यूटर का उपयोग करते हुए केवल 10-15 मिनट बिताए हैं, लेकिन अभी तक पूरा अनुभव बहुत बेहतर है।


मैंने वहां, मैंने 3.16 कर्नेल में अपग्रेड करने की कोशिश की, कर्सर बस गायब हो गया! मुझे "पुराने" 3.13 कर्नेल पर वापस जाना पड़ा ... आज मैंने 14.04 एलटीएस से 14.10 यूटोपिक यूनिकॉर्न में अपग्रेड लागू किया, यह उसी बग के परिणामस्वरूप हुआ: कर्सर अभी यहां नहीं है, मुझे सब कुछ करना है कीबोर्ड, यह * एस एस में एक वास्तविक दर्द है। अभी तक एक समाधान नहीं मिल सका ... बहुत, बहुत गुस्सा आ रहा है।
ग्रागूटी

मुझे नहीं पता कि आपके कंप्यूटर ने खदान से अलग व्यवहार क्यों किया, लेकिन मेरा पहला (केवल!) विचार यह है कि बॉक्स से बाहर निकालने के बाद मैंने पहली चीज उबंटू ओएस को 14.04 पर अपग्रेड किया और यह कर्नेल अपग्रेड लागू किया। तो शायद कुछ ऐसा है जो आपकी मशीन पर बदल गया है क्योंकि यह ताज़ा था जो संघर्ष का कारण बन रहा है ...?
एंडी विकर्ट

मुझे ग्रेगुटी के समान अनुभव था, लेकिन यह मेरे द्वारा लिनक्स-कर्नेल-एक्स्ट्रा स्थापित करने के लिए भूल जाने के कारण हुआ था।
जेफ ओबेर

दोनों समाधानों में से कोई भी काम नहीं करता है। मैंने सुझाए गए ड्राइवर को संकलित किया है, इसे स्थापित किया है, कोई सफलता नहीं। मैंने निश्चित रूप से टचपैड को अक्षम करने का विकल्प चुना है, वास्तव में कष्टप्रद है और एक दया है कि एक हजार डॉलर के लैपटॉप में यह स्पष्ट रूप से स्पष्ट दोष है।
user260881
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.