আপনি কীভাবে একটি ওয়াকম বাঁশের সিটিএইচ -479 এর স্পর্শটি বন্ধ করবেন?


9

আমি সম্প্রতি আমার বান্ধবীকে একটি ওয়াকম বাঁশ সিটিএইচ-47৪০ কিনেছি এবং ওয়াকম-ডিকেএমএস ইনস্টল করার পরে এটি ভাল চলছে। আমি এখন একটি প্রাচীরের মধ্যে দৌড়েছি যা কীভাবে ঘুরতে হবে জানি না। ট্যাবলেটের স্পর্শটি বন্ধ হবে না। আমি উবুন্টু 12.04 বিটা চালাচ্ছি 2 আমি সেটিংস মেনুতে ওয়াকম সেটিংস থেকে স্পর্শটি সরিয়ে দেওয়ার চেষ্টা করেছি। কলম এবং স্পর্শ উভয়ই পুরোপুরি সূক্ষ্মভাবে কাজ করে, মাইপেন্টে আঁকার চেষ্টা করার সময় স্পর্শটি তার উন্মাদটিকে চালিত করে।

উত্তর:


14

সম্পাদন করা

মন্তব্যগুলি এবং অন্যান্য উত্তরগুলি চেক করা দেখে মনে হচ্ছে এমন কিছু এখনও ট্যাবলেটের বোতামগুলি ব্যবহার করে টগলিং স্পর্শের জন্য খুঁজছেন। যদি আপনি কেবল চান যে আপনার 3 টি জিনিস প্রয়োজন (উবুন্টু / ityক্যের জন্য দেখানো হয়েছে):

  1. একটি সাধারণ কমান্ড (এটি টার্মিনালে বা স্ক্রিপ্ট ফাইলে চালানো যেতে পারে)

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")}'

আপনার যদি ইতিমধ্যে আপনার নিজস্ব স্ক্রিপ্ট বা কমান্ড লাইন থাকে তবে আপনার প্রয়োজন নেই, তবে এটি ট্যাবলেটগুলির নাম বা আইডি না জেনে সংযুক্ত ট্যাবলেটগুলির স্পর্শটি টগল করার একটি সুবিধাজনক উপায়।

  1. একটি কীবোর্ড শর্টকাট সেট আপ করুন

আপনি যদি টার্মিনাল ছাড়াই এটি চালাতে চান তবে আপনাকে স্ক্রিপ্টটি কোনও ফাইলে সংরক্ষণ করতে হবে, এটি কার্যকর করতে হবে এবং এর জন্য একটি কীবোর্ড শর্টকাট তৈরি করতে হবে। এটি কারণ আপনি সরাসরি ট্যাবলেটের বোতামগুলিতে কোনও আদেশ বরাদ্দ করতে পারবেন না (তবে আপনি কীস্ট্রোকটি বরাদ্দ করতে পারেন ...)।

ইউনিটিতে সিস্টেম সেটিংস> কীবোর্ড> শর্টকাটগুলি খুলুন এবং একটি নতুন শর্টকাট তৈরি করুন। চলুন সুপার চাবি যেহেতু এটা সবসময় ধাপ 3 কাজ নাও করতে পারে।

কমান্ড হিসাবে, আপনার স্ক্রিপ্ট ফাইলটির নাম দিন (পুরো পথ, একক উদ্ধৃতিগুলির মধ্যে, যদি আপনি নিশ্চিত না হন তবে ফাইলটি টার্মিনালে টেনে আনুন এবং তৈরি কমান্ডটি ব্যবহার করুন)।

এখানে চিত্র বর্ণনা লিখুন

  1. শর্টকাটের কীস্ট্রোক আপনার বোতামে বরাদ্দ করুন

সিস্টেম সেটিংস> ওয়াকম ট্যাবলেট> মানচিত্রের বোতামগুলি খুলুন ... এবং আপনি যে বোতামটি বেছে নিয়েছেন তার কীস্ট্রোক বরাদ্দ করুন।

কোন বাটনটি কোনটি আপনি প্রথমে কোনও সংশোধক ছাড়াই অক্ষরগুলি নির্ধারণ করতে পারবেন তা জানতে, একটি পাঠ্য ক্ষেত্র নির্বাচন করুন এবং বোতামগুলি টিপুন যে তারা কোন অক্ষরের সাথে সম্পর্কিত।

এখানে চিত্র বর্ণনা লিখুন

এখানে সতর্কতা অবলম্বন করুন: সমস্ত বোতামই স্বীকৃত হবে না (আমার বাঁশের জন্য 4 টির মধ্যে 3) এবং সমস্ত কীস্ট্রোক কাজ করবে না (আমি সুপার কি কাজের সাথে কোনও পেতে পারি না )। আপনাকে বিভিন্ন সমন্বয় চেষ্টা করতে হবে।

আসল উত্তর (আদেশগুলি শিখতে)

আমি এক বছর আগে আমার পেন এবং টাচ সেট আপ করেছি যাতে আমি এখানে ভুল হতে পারি। আমি সাধারণত যা করি তা টার্মিনালে চালানো হয়:

xsetwacom --set "Wacom BambooPT 2FG 4x5 Finger touch" touch off

আপনার অন্য ট্যাবলেট রয়েছে বলে এটি আপনার পক্ষে কাজ করবে না তাই প্রথমে চেষ্টা করুন

xsetwacom

যা আপনাকে ব্যবহারের জন্য প্যারামিটার দেবে। প্রথমে আপনার ডিভাইসটির নাম নেওয়া দরকার (আসুন এটির কল করুন DEVICE_NAME), তাই চেষ্টা করুন:

xsetwacom --list devices

এটি আমার কলম ও টাচের জন্য দেয়:

ওয়াকম বাঁশপুলি 2 এফজি 4x5 পেন ইরেজার আইডি: 11 প্রকার: ইরার
ওয়াকম বাঁশপ্রতি 2 এফজি 4x5 পেন স্টাইলাস আইডি: 12 প্রকার: স্টাইলাস
ওয়াকম বাঁশপুট 2 এফজি 4 এক্স 5 আঙুলের প্যাড আইডি: 13 প্রকার: প্যাড
ওয়াকম বাঁশপ্রতি 2FG 4x5 ফিঙ্গার স্পর্শ আইডি: 14 টাইপ

স্পষ্টতই যা স্পর্শ টাইপ করা হয় তা এখানে অক্ষম করা উচিত। এখানে DEVICE_NAME হবে ওয়াকম বাঁশফিট 2 এফজি 4 এক্স 5 আঙুলের স্পর্শ এবং DEVICE_ID 14 হবে whichতখন আপনাকে কোন প্যারামিটারটি অক্ষম করতে হবে তা জানতে হবে, তাই চেষ্টা করুন:

xsetwacom --list parameters

সক্ষম / অক্ষম করার জন্য প্যারামিটারগুলির আধিক্য রয়েছে এবং প্রতিটি প্যারামিটার নামের জন্য (আসুন এই PARAM_NAME কে কল করুন) প্রত্যাশিত মানের ধরণের ব্যাখ্যা করা হয়। এই ক্ষেত্রে আমরা টাচ প্যারামিটারটি বন্ধ করতে চাই, যা আপনি --set বিকল্পের সাহায্যে করতে পারেন । বাক্য গঠনটি হ'ল:

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

3
ভুলে যাবেন না যে এক্সসেটওয়াকম সেটিংস সংরক্ষণ করে না, তাই আপনার সেশনটিতে প্রতিবার লগ ইন করার সময় আপনাকে কমান্ড লাইনটি চালানো দরকার। সুবিধার্থে আপনার কাছে স্ক্রিপ্টটি একটি কীবোর্ড শর্টকাটের সাথে আবদ্ধ থাকতে পারে (ইচ্ছামত স্পর্শ সক্ষম / অক্ষম করতে সক্ষম হতে) বা আপনি এটি কোনও বোতাম বা আপনার ট্যাবলেটের সাথে আবদ্ধ করতে সক্ষম হতে পারেন (যদিও এটি কখনও চেষ্টা করেননি)।
ম্যাক্সওয়েল

1
এটি বেশ কার্যকর, তবে আমি ট্যাবলেটটিতে থাকা বোতামটিতে টাচ অন / অফ ফাংশনটি নির্ধারণ করতে সক্ষম হতে চাই যা সত্যই সহায়ক হবে, যেহেতু আপনি সিস্টেম সেটিংস মেনুতে ওয়াকম বৈশিষ্ট্যগুলি থেকে এটি করতে পারবেন না । কারন বাটন বরাদ্দকরণের জন্য এটিকে কার্যকারিতা দেওয়ার জন্য কেউ ওয়াকম সম্পত্তিগুলি সঠিকভাবে আপডেট করতে বিরক্ত করে না।

2

এখানে একটি 1-লাইন সমাধান:

xsetwacom --list | grep --line-buffered "TOUCH" | awk '{system("xsetwacom --set "$8" touch off")}'

0

আমি এই স্ক্রিপ্টটি লিখেছি যাতে আমি যে কম্পিউটারটিতে ট্যাবলেটটি প্লাগইন করি না কেন (কেননা এই আইডিগুলি মেশিনগুলির মধ্যে পরিবর্তিত হয়) তা চালু / বন্ধ করে দেওয়া নিয়ন্ত্রণ করতে পারি। আপনি এটি দরকারী মনে হতে পারে।

#!/usr/bin/python

# kermit-internal-pytouch 0|1

import re, sys, subprocess
resp = subprocess.Popen(['xinput', '-list'], stdout = subprocess.PIPE)
out, err = resp.communicate()
WacomLine = re.compile('Wacom')
FingerLine = re.compile('Finger')
idExpr=re.compile('id=(?P<number>\d+)')
for line in out.split("\n"):
    if WacomLine.search(line) and FingerLine.search(line):
        identifier = idExpr.search(line)
        num = identifier.group("number")
        subprocess.call(['xinput', '-set-prop', num, "Device Enabled", sys.argv[1]])
resp = subprocess.Popen(['xinput', '-list'], stdout = subprocess.PIPE)
out, err = resp.communicate()
print(out)

আমি এই স্ক্রিপ্টটিকে প্যারামিটারগুলি মনে না রেখে কল করতে এই দুটি সাধারণ বাশ স্ক্রিপ্টের সাথে / ইউএসআর / স্থানীয় / বিনে রেখেছি ...

Kermit-HW-বাঁশ-untouch:

#!/bin/bash
kermit-internal-pytouch 0
exit

Kermit-HW-বাঁশ-টাচ:

#!/bin/bash
kermit-internal-pytouch 1
exit

এটি বলেছিল, আমি সত্যিই দুঃখ পেয়েছি যে উবুন্টুতে ট্যাবলেটগুলির জন্য আরও ভাল সমর্থন নেই। হতে পারে একদিন ওয়াকম আমাদের সম্প্রদায়কেও কিছুটা মনোযোগ দেখাবে ...


0

ব্যাচে আরও একটি স্ক্রিপ্ট নিক্ষেপ করে আমি নিজের জন্য এটি লিখেছিলাম। আমি একটি এক্সিকিউটেবল ফাইলের মধ্যে এটা আছে wacomtouchএকটি .scriptsফোল্ডারের আমি আমার পরিবেশ পথ যোগ করা হয়েছে। সুতরাং, স্পর্শ অক্ষম করতে, আমার কেবল চালানো দরকার wacomtouch off। এটি স্বয়ংক্রিয়ভাবে সমস্ত প্যারামগুলি সনাক্ত করে, সুতরাং এটি তাত্ত্বিকভাবে কোনও ওয়াকম ট্যাবলেট স্বয়ংক্রিয়ভাবে কাজ করে।

(এটি pcregrepপ্যাকেজের উপর নির্ভর করে ))

#!/bin/bash

STATUS="$1"

#Isolate the id of the touch device automatically.
rawID=`xsetwacom --list | pcregrep -M 'TOUCH' | pcregrep -o 'id\: \d*'`
#Trim further
device=`echo "$rawID" | grep -o "[0-9]\+"`

xsetwacom --set $device touch $1

case $1 in
    on)
        echo "Tablet touch is ENABLED."
        ;;
    off)
        echo "Tablet touch is DISABLED."
        ;;
    *)
        echo "Invalid option. Must be either on or off."
        ;;
esac
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.