Ubuntu 16.04 मल्टीटच इशारे


30

क्या उबंटू ज़ेनियल ज़ेरुस पर मल्टीटच इशारे करना संभव है? TouchEgg के साथ उदाहरण के लिए? मैंने पहले से ही प्रयास किया लेकिन सफलता के बिना।


3
नीचे दिए गए उत्तरों में, आप synaptics टचपैड ड्राइवर और libinput टचपैड ड्राइवर के उपयोगकर्ताओं के लिए इच्छित उत्तरों के बीच द्विभाजन देखते हैं। इससे पहले कि आप उनका अनुसरण करें, यह पता लगाएं कि आप किस ड्राइवर का उपयोग कर रहे हैं। वे पूरी तरह से अलग सेटअप, अलग कॉन्फ़िगरेशन हैं। यदि आपके पास सिनैप्टिक्स है, तो यह बताने के लिए कि टर्मिनल में "सिनक्लिएंट-एल" चलाएं। आप जानते हैं कि आप शायद लिबिनपुट का उपयोग कर रहे हैं यदि आप इसे देखते हैं (जो मैं करता हूं): "synaptics गुण नहीं मिल सका। कोई synaptics ड्राइवर लोड नहीं हुआ?" लेकिन अगर यह नीचे की ओर टौचग उत्तर जैसी सेटिंग्स को मिटा देता है, तो आप जानते हैं कि आप सिनैप्टिक्स श्रेणी में हैं।
pauljohn32

जवाबों:


30

मैं इसके साथ काम करने में कभी सफल नहीं हुआ touchegg। लेकिन एक अन्य उपकरण के साथ इसे प्राप्त करने का एक आसान तरीका है । ये चरण इस प्रकार हैं: पहली बार में, डाउनलोड libinput-gesturesऔर संकलन से संकलित करें :

git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo make install

सुनिश्चित करें libinput-toolsऔर xdotoolस्थापित हैं:

sudo apt install libinput-tools xdotool

सुनिश्चित करें कि वर्तमान उपयोगकर्ता टचपैड डिवाइस को पढ़ने की अनुमति देने के लिए इनपुट समूह में है:

sudo gpasswd -a $USER input  # Log out and back in to assign this group

शुरू libinput-gesturesहर शुरू पर:

libinput-gestures-setup autostart

अब आप नीचे की ओर स्वाइप करके अपने वर्चुअल वर्कस्पेस को बदल सकते हैं। यदि आप कुछ कस्टम कॉन्फ़िगरेशन करना चाहते हैं, तो आपको कॉन्फ़िगरेशन फ़ाइल को अपने होम फ़ोल्डर में कॉपी करना चाहिए। फिर आप इसे वहां बदल सकते हैं।

cp /etc/libinput-gestures.conf ~/.config/libinput-gestures.conf
nano ~/.config/libinput-gestures.conf

आगे के प्रलेखन के लिए गिट रिपॉजिटरी पर एक नज़र डालें: https://github.com/bulletmark/libinput-gestures

प्रभावी होने वाले परिवर्तनों को देखने के लिए लॉगआउट करना न भूलें।


आपको बहुत - बहुत धन्यवाद! मैं सब कुछ मैं मिल सकता है की कोशिश की, और न तो किया था xserver-xorg-input-mtrack, और न ही toucheggकाम है, लेकिन अपने समाधान के साथ अंत में अब यह सही! :) मैं भी अन्तर्ग्रथनी चालक की चिकनी स्क्रॉल में बनाया रखने के लिए मिलता है। (डिवाइस एक 2011 मैकबुक प्रो है जिसमें एक तली हुई ग्राफिक्स चिप है।) बस एक चीज जो मैं जोड़ना चाहता हूं, वह यह है कि किसी कारण से लॉग आउट और वापस मेरे लिए समूह पढ़ने की अनुमति देने के लिए पर्याप्त नहीं था, यह केवल पूरी तरह से रिबूट के बाद काम करना शुरू कर दिया।
Isti115

2
ps: मैं libinput-gestures-setup startदूसरों के लिए समस्याओं के मामले में आउटपुट की जाँच करने की सलाह देता हूँ ! यह उपयोगी त्रुटि संदेश देता है।
Isti115

3
ध्यान रखें कि उपयोगकर्ता को इनपुट समूह में जोड़ने से सुरक्षा कमजोर हो जाती है - इसका अर्थ है कि उपयोगकर्ता स्तर की प्रक्रियाओं में सभी माउस और कीबोर्ड इनपुट सहित इनपुट तक कच्ची पहुंच है। तो बिना रूट वाली स्क्रिप्ट आसानी से सिस्टम-वाइड कीलिंग कर सकती है। एक अमूर्त परत शायद यहाँ अच्छा होगा - कुछ ऐसा जो रूट के रूप में चलता है और / dev / input / * से पढ़ता है, और कुछ डिवाइस को उजागर करता है जिसे उपयोगकर्ता पढ़ सकते हैं जो टचपैड घटनाओं को बंद कर देता है।
नाथन

2
@ नथन शायद आपको एक बग रिपोर्ट दर्ज करें: github.com/bulletmark/libinput-gestures
user5950

हर बार लॉग आउट करने के बजाय, आप बस एक और टर्मिनल खोल सकते हैं और चला सकते हैं libinput-gestures-setup restart। मैं दूसरे टर्मिनल में सलाह देता हूं ताकि आपको हर बार अपने टेक्स्ट एडिटर से बाहर न निकलना पड़े।
माइकल

5

आप xinput 2FGT इशारों को अक्षम करके और प्रेक्षक को बुलबुला को निष्क्रिय करके स्पर्श करने में सक्षम हो सकते हैं।

ऐसा करने के लिए, उस इनपुट विधि की आईडी ज्ञात करें जिसे आप ठीक करना चाहते हैं:

xsetwacom list

फिर उस पद्धति के इशारों के प्रसंस्करण को अक्षम करें

xsetwacom set (id here) Gesture off

यह मेरे लिए काम करता है।

आप इन रिबूट परे स्थायी परिवर्तन करना चाहते हैं, तो सबसे आसान तरीका में ऊपर से आदेश लिखना है ~/.xinirc। वैकल्पिक तरीकों के लिए यहां देखें ।


3

libinput-जेस्चर ubuntu 16.04 पर मेरे xps15 के लिए काम करता है।

और मैं अपने कॉन्फ़िगर कमांड को साझा करना चाहूंगा।

gesture swipe up    3 xdotool key ctrl+alt+Up
gesture swipe down  3 xdotool key ctrl+alt+Down
gesture swipe left  3 xdotool key ctrl+alt+Left
gesture swipe right 3 xdotool key ctrl+alt+Right
gesture swipe up 4 xdotool key super+w
gesture swipe down 4 xdotool key ctrl+super+d

1

हाँ।

यदि आपका टचपैड मल्टीटच का समर्थन करता है, तो सबसे पहले आप जांचना चाहते हैं। जैसा कि यहां लिखा गया है कि मैं कैसे देख सकता हूं कि मेरा टचपैड 2 से अधिक उंगली के इशारों का समर्थन करता है?

sudo apt-get update
sudo apt-get install geis-tools
geisview

नई विंडो में, DeviceAdded: (संभवतः अंतिम विकल्प) पर जाएं और डिवाइस टच को चेक करें:। finger_number आपको बताएगा कि आपके टचपैड के लिए मल्टी-टच उंगलियों की संख्या कितनी है।

अगला, touchegg स्थापित करें:

sudo apt install touchegg

इसके बाद, अपने होम डायरेक्टरी पर जाएं।

एक फ़ाइल बनाएँ: निम्न सामग्री के साथ .xprofile:

synclient TapButton2=0
synclient ClickFinger2=0
synclient TapButton3=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
touchegg &

अब अपने कंप्यूटर को रीस्टार्ट करें।

जब आप लॉगिन करते हैं, तो आपके पास touchegg से मल्टीटच समर्थन होना चाहिए। आप फ़ाइल को कॉन्फ़िगर कर सकते हैं और इशारों को संशोधित कर सकते हैं

~ / .Config / touchegg / touchegg.conf


1
अभी तक पूरे उत्तर का परीक्षण नहीं किया है, लेकिन मैं अपने सिस्टम पर देखता हूं कि डिफ़ॉल्ट रूप से टौकेग स्थापित नहीं है, ऐसा लगता है। आप इसे स्थापित करने के लिए जानकारी जोड़ सकते हैं (मुझे लगता है) sudo apt install touchegg
जुलाब

मेरे लिए काम नहीं करता है। फिर भी पता लगाना कि क्या गलत हो सकता है। शायद मुझे xinput संपत्तियों में कुछ अक्षम करने की आवश्यकता है? मेरे पास मेरी नोटबुक पर एक टच स्क्रीन और एक टच पैड है, क्या यह टौचग का उपयोग करने के लिए एक समस्या है? क्या मैं विशेष रूप से टौकेग को एक उपकरण दे सकता हूं?
verpfeilt

इसलिए, मुझे लगता है कि टचपैड और टचस्क्रीन लगभग निश्चित रूप से कुछ परेशानी पैदा करेंगे। क्योंकि जहाँ तक मुझे पता है, वे इसी तरह के स्थानों से अपना विन्यास आकर्षित करते हैं। मुझे यकीन नहीं हो रहा है ..!
सैम

सभी के लिए युक्ति: टौकेग और एक्सडॉटूल का उपयोग करके मैंने github.com/Munawwar/ubuntu-touchpad -estures बनाया । मेरे पास एक नमूना है touchegg.conf
मुनव्वर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.