web-dev-qa-db-ja.com

Ubuntu 14.04でタブレット領域を構成する方法は?

だから最近、ubuntu 14.04を使い始めましたが、wacomタブレットの設定を構成するのに問題があります。主な問題は、タブレットの領域を縮小したいのですが、wacomタブレットの設定にそのオプションが表示されないことです。誰か助けてくれませんか?

4
renik

グラフィカルな設定インターフェイスがあるとは思わない。それにもかかわらず、スクリプトを介してそれを行うことができます...

デバイス/入力の正しい名前を見つけます:

[romano:~/personal/varios] 1 % xsetwacom --list devices
Wacom Intuos PT S Finger touch      id: 12  type: TOUCH     
Wacom Intuos PT S Finger pad        id: 13  type: PAD       
Wacom Intuos PT S Pen stylus        id: 14  type: STYLUS    
Wacom Intuos PT S Pen eraser        id: 15  type: ERASER 

そして今、例えば左上隅に減らすことができます:

xsetwacom --set "Wacom Intuos PT S Pen stylus" MapToOutput 500x400+0+0

または中央の長方形内(ほぼ):

xsetwacom --set "Wacom Intuos PT S Pen stylus" MapToOutput 500x400+500+500 

完全な解像度を伝えて戻ってください:

xsetwacom --set "Wacom Intuos PT S Pen stylus" MapToOutput 1980x1080+0+0

恒久的なものにする方法はありますが、試したことはありません---必要な場合は Archページ (これまでどおり)興味深い情報がいっぱいです。

1
Rmano

MapToOutputを使用すると、タブレット領域を2つのモニターにマップできる特定の画面(VGAなど)または画面サイズを指定できます。

必要なものが 力の比率 またはタブレット領域の縮小である場合、xsetwacomパラメーターエリア

$ xsetwacom list parameters | grep Area
Area             - Valid tablet area in device coordinates. 
ResetArea        - Resets the bounding coordinates to default in tablet units. 

たとえば、私のBambooタブレットでは、最初に領域をリセットし、元のデバイス座標を取得します。

$ xsetwacom --set "Wacom Bamboo 2FG 4x5 Pen stylus" ResetArea
$ xsetwacom --get "Wacom Bamboo 2FG 4x5 Pen stylus" Area
0 0 14720 9200

次に、より小さなタブレット領域(タブレット領域の1/4)を取得するように設定します。

$ xsetwacom --set "Wacom Bamboo 2FG 4x5 Pen stylus" Area 0 4600 7360 9200

そのため、左下の長方形が画面サイズ全体にマッピングされるようにすることができます。
この方法で、手の動きを少なくしてその領域全体に到達できます。

2
nephewtom

優れた Arch wiki では、MapToOutputパラメーターにディスプレイの名前を直接使用することをお勧めします。 xrandrコマンドを使用して表示名を取得できます。

xrandr
xsetwacom --set 11 MapToOutput DVI-0

この方法では、数字を台無しにする必要はありません。また、上記のパラメーターを設定するたびに、 Rotate パラメーターを使用して向きを再設定する必要があることに注意してください。

私の特定のセットアップでは、2つのディスプレイがあり、ディスプレイ間でwacomを切り替える小さなスクリプトを作成しました。次に、スクリプトをカスタムキーボードショートカットに割り当てました。

#!/bin/bash
WFILE=/tmp/wacom
if [ -f $WFILE ]; then
  WACOM="`cat /tmp/wacom`"
else
  WACOM="DVI-1"
fi

if [ "$WACOM" = "DVI-0" ]; then
  WACOM="DVI-1"
else
  WACOM="DVI-0"
fi

echo "$WACOM" > $WFILE
xsetwacom --set 11 MapToOutput "$WACOM"
xsetwacom --set 11 Rotate "half"
1
Wtower