web-dev-qa-db-ja.com

クリックするwacom ExpressKeysを構成する

Intuos5タブレットを購入し、Ubuntu Linux 12.04および13.04でのデジタル化のために使用する予定です。地図のデジタイズはスケッチとはまったく異なります。カーソルを正確に配置してクリックする必要があります。できればもう一方の手でクリックし、「クリック」中に誤って移動しないようにします。そのため、ペンがタブレットに触れたときにマウスの左クリックを無効にし、代わりに左側の「エクスプレスキー」を使用したいのです。

Windowsでは、好きなようにすべてを構成できます-s。スクリーンショット: disable pen click、 configuring express keys

Ubuntu Linuxでは、GUI構成アプレットのオプションははるかに少なく、パッドボタンをマウスボタンにマップすることはできません。キーストロークにのみ対応します。 Ubuntu wacom settings

私が試した次のオプションはxsetwacomです。クリックを無効にするのは簡単でした-ペンのしきい値を最高の2048値に設定するだけです。ボタンマッピングの続行...

xsetwacomは徹底的に文書化されており、私の希望する機能を提供しているようです。 Wiki http://sourceforge.net/apps/mediawiki/linuxwacom/index.php?title=Tablet_Configuration#Pad に適切な例が含まれています

xsetwacom set "Wacom BambooFun 2FG 4x5 Finger pad" Button 1 1
xsetwacom set "Wacom BambooFun 2FG 4x5 Finger pad" Button 2 2
xsetwacom set "Wacom BambooFun 2FG 4x5 Finger pad" Button 3 3
xsetwacom set "Wacom BambooFun 2FG 4x5 Finger pad" Button 4 4

私の直感に合わせて調整しようとした-動作しませんでした:

xsetwacom set 'Wacom Intuos5 touch L Pen pad' Button 2 2
xsetwacom set 'Wacom Intuos5 touch L Pen pad' Button 3 3

だから私の質問:

ExpressKeysを「マウス」ボタンにマッピングすることは、Linuxの下でだれでも機能しますか? Intuos5で?他のIntuosモデルとは?新しいBambooを使用していますか?誰かが彼のタブレットで上記のxsetwacomコマンドを試して、ExpressKeysでクリックできるかどうかを教えていただけますか?

3
geekQ

両方の投稿に素晴らしい情報があります。私はこれを機能させるために自分で多くの研究をしなければならなかったので、他のページに埋もれているか、試行錯誤によって発見されたものを投稿したかった。

まず、デバイス名を見つけるために「xsetwacom list devices」と入力します。これにより、タブレット全体の入力が一覧表示されます。例として、Wacom Intuos PenとTouch Smallを使用しているため、デバイスリストは次のとおりです。

Wacom Intuos PT Sペンスタイラスid:9タイプ:STYLUS
Wacom Intuos PT Sフィンガータッチid:10タイプ:TOUCH
Wacom Intuos PT Sペン消しゴムid:13タイプ:消しゴム
Wacom Intuos PT Sフィンガーパッドid:14タイプ:PAD

ID番号は、エクスプレスキーのマッピングには関係ありませんでしたが、どの「デバイス」がどれであるかを知るのに役立ちます。これを始めたとき、バンドル全体を1つのデバイスとして扱っていました。

次に、エクスプレスキーを設定するには、 'xsetwacom --set "Your Device Name"ボタン+ X "key x"'を入力します。ここで少し実験しなければなりませんでした。私の鍵はクローバーのものとは異なっていました。たとえば、私の+1は左下、+ 3は左上、+ 8は右下、+ 9は右上です。

タブレットを使用して描画しているので、すぐに実行したい機能にキーを設定します。そのため、ズームインとズームアウト、元に戻す、新しいレイヤーのキーボードショートカットを設定しています。

私が解決しなければならなかった別のトリックは、複数のキーの組み合わせを入力する方法でした(例:Undo is ctrl + z)。これを実現するには、最後に別の修飾子を追加します。関数は次のようになります。xsetwacom --set "Your Device Name"ボタン+ X "key x" "key y" "key z" "key etc."

これらは私のデバイスの値ですので、名前のない変数なしでどのように見えるべきかを見ることができます:

xsetwacom --set "Wacom Intuos PT S指パッド"ボタン+1 "キーctrl" "キーz"

xsetwacom --set "Wacom Intuos PT S指パッド"ボタン+3 "キーctrl" "キーシフト" "キーn"

xsetwacom --set "Wacom Intuos PT Sフィンガーパッド"ボタン+8 "キー-"

xsetwacom --set "Wacom Intuos PT S指パッド"ボタン+9 "キーシフト" "キー+"

ボタンと値をテストするときに、キーとキーを設定して、それらが機能しているかどうかを確認してキーを特定できるようにしました。

最後に、キーをマップし、構成が好きな場合は、コマンドラインを.xsetwacom.shという名前のファイルに保存し、ホームフォルダーのbinフォルダーに配置して、通常のディレクトリから分離できるようにします。実行可能なコマンドを最初に追加します

chmod + x $ HOME/bin/.xsetwacom.sh

次に、スタートアッププログラムにファイルを追加すると、セッションからログアウトしても機能するエクスプレスキーが作成されます。

Xsetwacomヘルプおよび http://sourceforge.net/apps/mediawiki/linuxwacom/index.php?title=Tablet_Configuration#Pad から収集したコマンド

これはクリックするボタンをバインドするというちょっとしたトピックですが、エクスプレスキーの検索を行うときにこの投稿が最初に表示されるので、この回答が検索を開始する人に役立つと思いました。

4
majustis

これは、Gnome/Unityイベントシステムの設計方法に問題があることが原因です。開発者はマウスボタンは本当の意味のイベントではないと感じているため、パッドドライバーからのイベントではGnomeはこれらのイベントを無視します。 xevとパッドボタンからマウスボタンへのマッピングを使用すると、何も報告されないことがわかります。

これを修正するには、dconf-editorを開き、org/gnome/settings-daemon/plugins/gsdwacomに移動して、「アクティブ」キーのチェックを外します。ログアウトしてから再度ログインする必要があります。

これを実行すると、関連するパッドボタンが構成されたマウスボタンイベントを生成するようになります。 Unityを使用してUbuntu 14.04.1でテストし、確認しました。

この問題の詳細については、こちらをご覧ください。 http://sourceforge.net/p/linuxwacom/mailman/message/32093263/

1
Charl Botha

Ubuntu 15.04へのアップデート後にタブレットボタン設定が機能しない問題

スクリプトを使用して、さまざまなプログラムに合わせてタブレットをセットアップしましたが、Ubuntu 15.04に更新した後、これらは動作しませんでした

ターミナルで実行しました:

xsetwacom list

これにより、パッド名が「Wacom BambooFun 4x5パッド」から「Wacom BambooFun 4x5パッドパッド」に変更されたことがわかりました。

次に、「パッド」を「パッドパッド」に置き換えてスクリプトを更新しました

これで問題は解決しました。

0
eltimbalino

Ubuntu 13.10ではWacom Intuis Pen&Touchを使用していますinput-wacom-0.20.0xf86-input-wacom-0.23.0でのみ動作するため、手動でコンパイルしてインストールしました。キーマッピングは、マウスとキーボードの両方に適しています。指パッドでは、キーは+1(左上)、+ 3(左下)、+ 8(右上)、+ 9(右下)です。プラス記号なしでは機能しません。だから、これは私のコマンドです:

xsetwacom --set "${FINGER_PAD}" Button +1 "key d"
xsetwacom --set "${FINGER_PAD}" Button +3 "key f"
xsetwacom --set "${FINGER_PAD}" Button +8 "3"
xsetwacom --set "${FINGER_PAD}" Button +9 "2"

ここにボタン設定(およびxsetwacomの残り)のドキュメントがあります- http://manpages.ubuntu.com/manpages/precise/man1/xsetwacom.1.html

0
clover