ग्राफिक्स ट्रैक के रूप में लैपटॉप ट्रैकपैड का उपयोग करें


15

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

मई 2010 में ubuntuforums.org पर भी यही सवाल पूछा गया था , लेकिन इस सवाल का जवाब कभी नहीं दिया गया। मुझे आश्चर्य हो रहा है कि क्या यह लिनक्स पर किया गया है। मैं यह भी पता लगाने की कोशिश कर रहा हूं कि किन खोज शब्दों का उपयोग करना है। मैंने 'लिनक्स लैपटॉप टचपैड निरपेक्ष मोड' की खोज की, और ट्रैक पैड ड्राइवरों के साथ एक मुद्दा आया जिसने ट्रैकपैड को पूर्ण मोड में रखा। लेकिन मैं वास्तव में एक प्रोग्राम की तलाश कर रहा हूं जो ड्राइवर सेटिंग के बजाय पूर्ण स्थिति का उपयोग करता है।


1
क्या आप मैकबुक पर चलने वाले उबंटू के लिए ऐसा चाहते हैं? या आप पूछ रहे हैं या उबंटू में किसी भी ट्रैकपैड के साथ ऐसा करने का तरीका है ?
एलियाह कगन

मैं ऐसी चीज की तलाश में हूं जो किसी भी लैपटॉप के साथ काम कर सके।
बार्टन चित्तेंडेन

क्या हाल के मैकबुक के अलावा अन्य ट्रैकपैड इसके लिए सक्षम हैं? ऐसा लगता है कि इनपुट डिवाइस की बहुमुखी प्रतिभा पर बहुत कुछ निर्भर है।
एलियाह कगन

1
आप ऐसा करने में सक्षम एक भी कार्यक्रम नहीं पाएंगे। मैक ओएस एक्स में यह बात नहीं है, लेकिन वे इसे ठीक से छिपाने में कामयाब रहे हैं (जैसे एप्लिकेशन रनिंग के आधार पर स्विच इनपुट मोड)। प्रासंगिक क्यू: कैसे
लिक्स

जवाबों:


8

ड्राइवरों को देखें, एप्लिकेशन को नहीं

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

  • टचपैड्स रिपोर्टिंग पूर्ण स्थिति डेटा Xorg ड्राइवर द्वारा अनुप्रयोगों के लिए सापेक्ष आंदोलन में अनुवाद किया जा रहा है। एक नियमित अनुप्रयोग टचपैड से सीधे (डिज़ाइन द्वारा) बात नहीं कर सकता है, इसलिए आपको वास्तव में ड्राइवर में समाधान की तलाश करनी होगी।
  • रिश्तेदार और निरपेक्ष मोड दोनों में सक्षम टचपैड को मोड स्विच करने की आवश्यकता होती है, जो बहुत ही विशिष्ट हार्डवेयर है और एप्लिकेशन-जागरूक नहीं है।
  • कुछ और बुनियादी टचपैड में निरपेक्ष पदों की रिपोर्ट करने की क्षमता नहीं है।

दुर्भाग्य से, भले ही आपके पास एक टचपैड है जो सभी पूर्ण मूल्यों की रिपोर्टिंग करने में सक्षम है, अधिकांश टचपैड ड्राइवर आपको लिनक्स अनुप्रयोगों में उपयोग करने की अनुमति नहीं देते हैं। निरपेक्ष डेटा वास्तव में है, क्योंकि ड्राइवर यह पता लगा सकता है कि क्या आप इसे उदाहरण के लिए स्क्रॉल करने के लिए किनारों पर छू रहे हैं। evtestवर्चुअल टर्मिनल (एक्स को निलंबित करने के लिए) में उपयोग करके अपने लिए यह परीक्षण करें । मेरी सिनैप्टिक्स टचपैड पूर्ण स्थितियों की रिपोर्ट इस प्रकार करती है:

Event type 3 (EV_ABS)
  Event code 0 (ABS_X)
    Value   3332
    Min     1472
    Max     5648
    Fuzz       8
    Resolution      39
  Event code 1 (ABS_Y)
    Value   2017
    Min     1408
    Max     4806
    Fuzz       8
    Resolution      79

Xorg में वास्तव में Synaptics डिवाइस को निरपेक्ष मोड में रखने की क्षमता को हाल ही में ड्राइवर में इस कमेटी द्वारा हटा दिया गया है xf86-input-synaptics:

Remove absolute mode

Moving a touchpad in absolute mode is unusual - touchpads are disconnected
from the output device, so direct interaction is hard. There appears to be
little usage of it (I haven't seen bug reports from people claiming to use
it). Joe Shaw, author of the code and only known user doesn't have a use for
it anymore, so purge it from the repo.

सिस्टम वाइड बेसिक ड्राइवर: एवदेव

जिस तरह से मैं यह देख रहा हूं कि लिनक्स में इस समय संभव हो सकता है evdevXorg में ड्राइवर का उपयोग कर रहा है । यह 2010 में Xorg मेलिंग सूची (नीचे एक अंश) पर चर्चा की गई थी :

मुझे सिर्फ रिश्तेदार आंदोलन के बजाय टचपैड पर एक उंगली की पूर्ण स्थिति प्राप्त करनी है।

synaptics ड्राइवर ऐसा नहीं करता है, लेकिन एवदेव चालक करता है। इसलिए आपको इसके बजाय टचपैड के लिए evdev ड्राइवर का उपयोग करने के लिए अपने X सर्वर को कॉन्फ़िगर करने की आवश्यकता है। निम्नलिखित कॉन्फ़िगरेशन स्निपेट करेगा जो आपके लिए प्रदान किया गया है आप सर्वर 1.8 या बाद में चला रहे हैं।

Section "InputClass"
    Identifier "evdev touchpad"
    MatchIsTouchpad "on"
    Driver "evdev"
    Option "Mode" "absolute"
EndSection

इस रूप में सहेजें /etc/X11/xorg.conf.d/99-evdev-touchpad.confऔर सर्वर को पुनरारंभ करें। ध्यान दें कि यह केवल टचपैड के व्यवहार को बदलता है, घटनाओं में डेटा को नहीं, लेकिन फिर उस डेटा को हमेशा पूर्ण होता है। इसके अलावा, synaptics के बजाय evdev का उपयोग करके आप टू-फिंगर स्क्रॉलिंग, टैपिंग आदि की क्षमता खो रहे हैं।

निचला रेखा: एक सुविधा अनुरोध बनाएँ

मुझे सिनैप्टिक्स ड्राइवर (और संभवतः अन्य) के लिए अपस्ट्रीम बगट्रैकर पर एक सुविधा अनुरोध के लिए कमरा दिखाई देता है । टचपैड के पूर्ण स्थिति मूल्यों को पढ़ने में सक्षम होने के लिए Xorg में एक इंटरफ़ेस होना बहुत उपयोगी होगा। मुख्य अवरोधक मैं देख रहा हूं कि यह बहुत विशिष्ट हार्डवेयर हो सकता है और इसलिए इसे लागू करना कठिन है।

मुझे लगता है कि जो शॉ और पीटर हंटर से बात करना भी बहुत महत्वपूर्ण हो सकता है, यह देखने के लिए कि इसमें इतिहास वास्तव में क्या है, इसे एक महान सुविधा अनुरोध कैसे बनाया जाए और इससे क्या उम्मीद की जाए।


यह एक अच्छा जवाब है, लेकिन यहाँ माउस बस जम गया ... (12.10)
desgua

@desgua हाँ, यह उम्मीद करने के लिए बहुत कुछ है। इसका कोई संपूर्ण इनपुट मान नहीं है ...
gertvdijk

1
अगर किसी को अभी भी इसमें दिलचस्पी है, तो मैंने एक बग दर्ज किया: bugs.freedesktop.org/show_bug.cgi?id=75322
Donarsson

1
अद्यतन: मेरी सुविधा का अनुरोध अस्वीकार कर दिया गया था और अनुरक्षक ने कहा कि वह "इसे पहले स्थान पर विलय करने का पछतावा करता है"। मैं कोड में देखूंगा और शायद इसे कांटा। यदि मैं करता हूं, तो मैं यहां एक अंतिम टिप्पणी पोस्ट करूंगा ताकि कोई भी इसमें रुचि रखने वाले इसे देख सके। स्पैमिंग के लिए क्षमा करें।
डोनर्सन

0

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


1
यह बहुत सच नहीं है। X पदों को पढ़ सकता है क्योंकि यह पता लगा सकता है कि आप किस किनारे पर उदाहरण के लिए स्क्रॉल कर रहे हैं। मेरा मानना ​​है कि यह एक एक्स इनपुट कॉन्फ़िगरेशन पैरामीटर से अधिक है जिसे हम याद कर रहे हैं।
gertvdijk

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