संपादित करें
टिप्पणियों और अन्य उत्तरों की जांच से ऐसा लगता है कि कुछ अभी भी टैबलेट के बटन का उपयोग करके टॉगल स्पर्श की तलाश कर रहे हैं। यदि आप बस चाहते हैं कि आपको 3 चीजें चाहिए (उबंटू / एकता के लिए):
- एक साधारण कमांड (जिसे टर्मिनल में या स्क्रिप्ट फ़ाइल में चलाया जा सकता है)
1-लाइन कमांड के साथ रैंडमपैस्ट का समाधान अच्छा है और इसे अधिक सुविधाजनक 1-लाइन टॉगल कमांड में बदला जा सकता है:
xsetwacom --list | grep --line-buffered "TOUCH" | awk '{system("echo "$8";xsetwacom --get "$8" TOUCH;")}' | tr "\n" " " | awk '$2 == "off" {system("xsetwacom --set "$1" TOUCH on")} $2 == "on" {system("xsetwacom --set "$1" TOUCH off")}'
आपको इसकी आवश्यकता नहीं है कि यदि आपके पास पहले से ही अपनी स्क्रिप्ट या कमांड लाइन है, लेकिन यह टेबलेट के नाम या आईडी को जाने बिना जुड़े टैबलेट के स्पर्श को टॉगल करने का एक सुविधाजनक तरीका है।
- एक कीबोर्ड शॉर्टकट सेट करें
यदि आप इसे टर्मिनल के बिना चलाना चाहते हैं, तो आपको स्क्रिप्ट को एक फ़ाइल में सहेजना होगा, इसे निष्पादन योग्य बनाना होगा और इसके लिए एक कीबोर्ड शॉर्टकट बनाना होगा। ऐसा इसलिए है क्योंकि आप टेबलेट के बटनों पर सीधे कमांड नहीं दे सकते हैं (लेकिन आप कीस्ट्रोक को असाइन कर सकते हैं ...)।
एकता में सिस्टम सेटिंग्स> कीबोर्ड> शॉर्टकट खोलें और एक नया शॉर्टकट बनाएं। सुपर कुंजी से बचें क्योंकि यह हमेशा चरण 3 में काम नहीं कर सकती है।
कमांड के रूप में, अपनी स्क्रिप्ट फ़ाइल का नाम (पूर्ण पथ, एकल उद्धरणों के बीच, यदि आप सुनिश्चित नहीं हैं तो फ़ाइल को टर्मिनल में ड्रैग-ड्रॉप करें और निर्मित कमांड का उपयोग करें)।
- शॉर्टकट केस्ट्रोक को अपने बटन पर असाइन करें
सिस्टम सेटिंग्स खोलें > Wacom टैबलेट> मैप बटन ... और आपके द्वारा चुने गए कीस्ट्रोक को असाइन करें।
यह जानने के लिए कि कौन सा बटन है जिसे आप पहले उन्हें बिना किसी संशोधक के अक्षर दे सकते हैं, एक पाठ क्षेत्र का चयन करें और बटन को देखें कि वे किस पत्र के अनुरूप हैं।
यहाँ सावधान रहें: सभी बटनों को मान्यता नहीं दी जाएगी (मेरे बांस के लिए 4 में से 3) और सभी कीस्ट्रोक काम नहीं करेंगे (मैं काम करने के लिए सुपर कुंजी के साथ कोई भी नहीं प्राप्त कर सकता हूं )। आपको विभिन्न संयोजनों का प्रयास करना होगा।
मूल उत्तर (आज्ञाओं को जानने के लिए)
मैंने एक साल पहले अपना पेन और टच सेट किया था, इसलिए मैं यहां गलत हो सकता हूं। मैं आमतौर पर एक टर्मिनल में क्या करता हूं:
xsetwacom --set "Wacom BambooPT 2FG 4x5 Finger touch" touch off
यह आपके लिए काम नहीं करेगा क्योंकि आपके पास एक और टैबलेट है इसलिए पहले प्रयास करें
xsetwacom
जो आपको मापदंडों का उपयोग करना चाहिए। सबसे पहले आपको अपने डिवाइस का नाम प्राप्त करने की आवश्यकता है (चलो इसे DEVICE_NAME कहते हैं), इसलिए प्रयास करें:
xsetwacom --list devices
यह मुझे मेरे पेन और टच के लिए देता है:
Wacom BambooPT 2FG 4x5 पेन इरेज़र आईडी: 11 प्रकार:
ERASER Wacom BambooPT 2FG 4x5 पेन स्टाइलस id: 12 प्रकार: STYLUS
Wacom BambooPT 2FG 4x5 फिंगर पैड आईडी: 13 प्रकार: पैड
Wacom बांस 2F 4x5 फिंगर टच आईडी: 14 प्रकार: TOUCH
जाहिर है कि जो प्रकार TOUCH का है, वही यहाँ निष्क्रिय करने वाला है। यहां DEVICE_NAME Wacom BambooPT 2FG 4x5 फिंगर टच होगा और DEVICE_ID 14 होगा । तब आपको यह जानने की जरूरत है कि किस पैरामीटर को निष्क्रिय करना है, इसलिए प्रयास करें:
xsetwacom --list parameters
सक्षम / अक्षम करने और प्रत्येक पैरामीटर नाम (चलो इस PARAM_NAME को कॉल करने के लिए) के मान का एक बहुतायत है, अपेक्षित मान का प्रकार समझाया गया है। इस मामले में हम टच पैरामीटर को बंद करना चाहते हैं, जिसे आप --सेट विकल्प के साथ कर सकते हैं । वाक्य रचना है:
xsetwacom --set "DEVICE_NAME" PARAM_NAME PARAM_VALUE
या
xsetwacom --set DEVICE_ID PARAM_NAME PARAM_VALUE
यदि आप सुनिश्चित नहीं हैं कि PARAM_VALUE के स्थान पर क्या रखा जाए, तो वर्तमान मूल्य को देखने के लिए --get विकल्प आज़माएँ:
xsetwacom --get "DEVICE_NAME" PARAM_NAME