आप easystroke
एक संशोधक प्लस टैप, जैसे Ctrl+ Alt+ टैप के साथ राइट-क्लिक बनाने के लिए उपयोग कर सकते हैं । अतिरिक्त कॉन्फ़िगरेशन के साथ, यह सिर्फ एक टचस्क्रीन के साथ एकल-हाथ से एक्सेस किया जा सकता है, नीचे देखें।
यह काफी अच्छा है, क्योंकि "संशोधक प्लस टैप" एक राइट-क्लिक के रूप में किसी भी touchegg
(मॉडिफ़ायर को नहीं पहचानता है) के साथ कॉन्फ़िगर नहीं किया जा सकता है , mouseemu
(टैप को पहचान नहीं पाता है क्योंकि उनमें स्कैन्कोड की कमी है) या xsetwacom "…" set Button 1 …
नल को पहचान नहीं सकता क्योंकि उंगली इनपुट नहीं है ड्राइवर में एक बटन घटना)।
1. स्थापना
easystroke
कार्यक्रम अभी केवल न्यूनतम रूप से बनाए रखा गया है, लेकिन रिलीज नोट्स में वे हाल ही के उबंटू पैकेज से लिंक करते हैं, जो कि उबंटू 18.04 पर बनाया गया है। इसने मेरे लिए (उबंटू 18.10 यहां) अच्छा काम किया। आप इसे इस प्रकार स्थापित कर सकते हैं:
wget http://openartisthq.org/easystroke/easystroke_0.6.0-0ubuntu8_amd64.deb
sudo apt install ./easystroke_0.6.0-0ubuntu8_amd64.deb
2. विन्यास
के साथ कार्यक्रम शुरू करें easystroke
।
दूसरे टैब "प्राथमिकताएं" के तहत, "जेस्चर बटन" पर क्लिक करें और ग्रे क्षेत्र में Ctrl+ Alt+ टैप करें। Ctrl+ Altसंशोधक का सबसे अच्छा विकल्प लगता है, कम से कम LXQt के तहत, क्योंकि:
- Shift+ क्लिक और Ctrl+ क्लिक दोनों का उपयोग पहले से ही बहु-चयन के लिए किया जाता है और यदि इसके लिए असाइन किया गया है तो यह अनुपलब्ध होगा
easystroke
।
- Alt, Superऔर इसमें शामिल किसी भी संयोजन को Superनहीं देखा जाएगा
easystroke
। यह शायद एक LXQt या ओपनबॉक्स संवहन समस्या है, लेकिन मैं इसे अब तक हल नहीं कर सका।
पहले टैब "एक्शन" के तहत, "एक्शन जोड़ें" पर क्लिक करें।
"टाइप: कमांड" और "विवरण: xdotool keyup ctrl alt; xdotool click 3
" के साथ अपनी कार्रवाई को कॉन्फ़िगर करें । अपने चुने हुए संशोधक के अनुसार अनुकूलन करें।
मॉडिफायर्स के आधार पर, साइड इफेक्ट्स को रोकने के लिए सबसे पहले मॉडिफायर्स को साफ करना महत्वपूर्ण है। उदाहरण के लिए Shift, Chrome में राइट-क्लिक करने से टेक्स्ट चयन हो जाएगा। इसके अलावा, सॉफ्टवेयर के साथ इन प्रमुख प्रेस को ट्रिगर करते समय अटक संशोधक को रोकने के लिए स्पष्ट रूप से संशोधन करना आवश्यक है (नीचे खंड 3 देखें)। आदेश को निष्पादित करने से पहले अपने आप ही संशोधक को साफ नहीं करना बग में बग माना जा सकता है easystroke
।
"रिकॉर्ड स्ट्रोक" पर क्लिक करें और एकल टैप रिकॉर्ड करें।
आप "वरीयताएँ → प्रकटन → दिखाएँ पॉपअप" के तहत पॉपअप को (यहाँ बल्कि बेकार) पॉपअप कर सकते हैं।
आप इस इशारा पहचान को केवल अपने टचस्क्रीन और शायद "उन्नत → डिवाइसेस" के तहत पेन इनपुट डिवाइस तक सीमित कर सकते हैं।
अब, Ctrl+ Alt+ टैप राइट क्लिक करेगा।
ध्यान दें कि easystroke
सिंगल-टच जेस्चर ("स्क्रीन पर आकृतियों को आकार देने") के लिए शानदार जेस्चर पहचान है जिसे आप टचस्क्रीन का उपयोग करते समय कई कार्यों को स्वचालित करने के लिए उपयोग कर सकते हैं। यह इसका मुख्य उद्देश्य है, जबकि राइट-क्लिक एमुलेशन सिर्फ एक साइड इफेक्ट है।
3. सुधार: स्पर्श-केवल राइट-क्लिक
अब इस कॉन्फ़िगरेशन को बेहतर बनाते हैं ताकि आप केवल एक हाथ से राइट-क्लिक और एक टचस्क्रीन द्वारा ट्रिगर कर सकें (1) एक विशेष ऑन-स्क्रीन बटन पर टैप करने का मतलब है कि "अगला टैप राइट-क्लिक है" और (2) फिर टैपिंग स्क्रीन पर सिर्फ सामान्य रूप से।
यहां ल्यूबुन्टू (LXQt) और ऊपर चुने गए Ctrl+ Altसंशोधक का उपयोग करने के लिए एक नुस्खा है, लेकिन सिद्धांत सभी डेस्कटॉप वातावरणों में और सभी संशोधक के साथ समान है: पैनल में एक कस्टम क्विकचूल प्रविष्टि।
अपनी क्विकचार्ज प्रविष्टि के लिए एक कस्टम आइकन बनाएं और इसे सहेजें ~/.icons/default/rightclick.png
।
एक कस्टम .desktop
फ़ाइल बनाएं और उसे .local/share/applications/rightclick.desktop
निम्न सामग्री के साथ सहेजें । ध्यान दें कि आपको username
पूर्ण पथ के लिए आपूर्ति करना है।
[Desktop Entry]
Name=Rightclick
Comment=Next tap is a rightclick via Ctrl + Alt + easystroke gesture.
Icon=/home/matthias/.icons/default/rightclick.png
Exec=xdotool keydown ctrl alt
Type=Application
Categories=System;Utility;
StartupWMClass=localdomain.rightclick
अपने LXQt पैनल में एक और क्विकलेच विजेट जोड़ें। जबकि सिद्धांत रूप में आप अपने मौजूदा को भी संशोधित कर सकते हैं, मैंने पाया कि स्क्रीन के निचले दाएं कोने में रखा गया है जो दाहिने हाथ के ऑपरेशन के लिए सबसे स्वाभाविक है और साथ ही आकस्मिक मिसकॉल केवल तारीख दिखाएगा (यदि ऐसा है तो आगे क्या है बाएं, मेरे मामले में) कुछ बड़े आवेदन शुरू करने के बजाय।
अपनी कस्टम फ़ाइल को संदर्भित करने के लिए ~/.config/lxqt/panel.conf
नया [quicklaunch2]
अनुभाग खोलें और समायोजित करें .desktop
। फिर, आपको आपूर्ति करनी होगी username
। उदाहरण है कि यह कैसे दिख सकता है:
[quicklaunch2]
alignment=Left
apps\1\desktop=/home/username/.local/share/applications/rightclick.desktop
apps\size=1
type=quicklaunch
परिवर्तनों को प्रभावी बनाने के लिए LXQt पैनल को पुनरारंभ करें। उसके लिए:
- "LXQt मेनू → वरीयताएँ → LXQt सेटिंग्स → सत्र सेटिंग्स" पर जाएं।
- "मूल सेटिंग्स → LXQt मॉड्यूल → पैनल" का चयन करें।
- "स्टॉप" पर क्लिक करें।
- "प्रारंभ" पर क्लिक करें।
(आप + लॉन्च संवाद killall lxqt-panel && lxqt-panel
में भी निष्पादित कर सकते हैं , लेकिन यह उपरोक्त उल्लिखित संवाद में मान्यता प्राप्त पैनल की स्थिति के साथ हस्तक्षेप करेगा, और यदि आप दोनों तकनीकों को मिलाते हैं तो आपके पास दो पैनल एक-दूसरे के ऊपर चल रहे होंगे, जिसमें कुछ पैनल गायब हैं। आइकन। तो बेहतर नहीं है। यह अभी भी छोटी गाड़ी है।)AltF2
इसके अलावा, यदि आपके पास टचस्क्रीन के किनारे पर विशेष हार्डवेयर बटन हैं, तो आप इसके xdotool keydown ctrl alt
बजाय उनमें से किसी एक को कमांड असाइन कर सकते हैं ।
4. अन्य सुधार और समस्या निवारण
एक अच्छे साइड इफेक्ट के रूप में, टच-ओनली राइट-क्लिक के लिए उपरोक्त तकनीक भी आपके द्वारा कॉन्फ़िगर किए जा सकने वाले अन्य सभी इशारों तक सिंगल-हैंडेड एक्सेस को सक्षम बनाती है easystroke
। यह टचस्क्रीन उपयोग स्वचालन के लिए एक बहुत शक्तिशाली विशेषता है।
जब आप अन्य इशारों को कॉन्फ़िगर करते हैं easystroke
, तो निम्न बग से अवगत रहें: easystroke
कॉन्फ़िगर की गई कार्रवाई करने से पहले हमारे चुने हुए संशोधक को साफ न करें। क्रिया प्रकार "कुंजी" और "पाठ" सभी कुंजी संयोजनों के साथ मिलकर परिणाम देते हैं Ctrl+ Altऊपर के मामले में, जो उन्हें अनुपयोगी बनाता है। वर्कअराउंड के रूप में, इसके बजाय एक्शन टाइप "कमांड" चुनें और मॉडिफायर्स को ऊपर की तरह अपने आप साफ करें। तो Ctrl+ को ट्रिगर करने के लिए V, कमांड होगी:
xdotool keyup ctrl alt; xdotool key "ctrl+v"
( xdotool
विकल्प --clearmodifiers
यहां मदद नहीं करता है क्योंकि यह कुंजी संयोजन के दौरान केवल संशोधक को निष्क्रिय करने और उन्हें फिर से लागू करने के लिए अक्षम करता है। जो इस मामले में ऊपर की तकनीक के अनुसार अगले टैप को राइट-क्लिक करेगा, लेकिन हम नहीं चाहेंगे। इस मामले में।)
यदि आप कभी भी परीक्षण के दौरान संशोधक को रोकते हैं, तो भौतिक कीबोर्ड पर संशोधक कुंजियों को दबाने और जारी करने से स्थिति ठीक हो जाएगी।
कभी-कभी इन चीजों के परीक्षण के दौरान, मेरा LXQt मेरा कीबोर्ड और माउस इवेंट बहुत गड़बड़ हो जाएगा। ऐसे मामले में, केवल ग्राफिकल वातावरण से लॉग आउट करने और फिर से लॉग इन करने में मदद मिली।
easystroke
यहाँ पर आवश्यक रूप से राइट-क्लिक के मामले सहित एकल-हैंड टच-ओनली ऑपरेशन को लागू करने का सबसे साफ तरीका यह होगा कि easystroke
पैनल आइकन पर एक टैप इसे उसी आंतरिक स्थिति में लाता है जैसे कि हमारे कस्टम पैनल आइकन ऊपर कॉन्फ़िगर किया गया है, लेकिन वास्तव में कीबोर्ड संशोधक की स्थिति को बदले बिना, क्योंकि इससे अटके हुए संशोधक आदि हो सकते हैं। easystroke
विंडो को दिखाने के लिए , उसके पैनल आइकन के संदर्भ मेनू का उपयोग करना होगा। जाहिर है, कि easystroke
कोड में कुछ बदलाव की आवश्यकता है ।