2018/12/04

Wacom Intuos BT M (CTL-6100WL)在 Ubuntu 18.04上的使用

Wacom Intuos BT M (CTL-6100WL) 有 USB 與 Bluetooth 界面,這二個界面,都可以用來與PC連接,而我使用的是USB界面。

基本上,Wacom在 Ubuntu 18.04上的使用已經沒有問題。甚至在Settings界面裡有專屬的Wacom page。



但,最新的這塊Wacom Intuos BT M (CTL-6100WL)在Wacom設定頁,並沒有辦法正確的顯示出來,不過它仍然是可以在Ubuntu 18.04上使用的。

使用的是xsetwacom指令。

列出wacom設備

$ xsetwacom list devices
Wacom Intuos BT M Pad pad        id: 13 type: PAD       
Wacom Intuos BT M Pen stylus     id: 14 type: STYLUS    
Wacom Intuos BT M Pen eraser     id: 15 type: ERASER    
Wacom Intuos BT M Pen cursor     id: 16 type: CURSOR

其中"Wacom Intuos BT M Pen stylus"就是繪圖筆的設定,而板子上的按鍵,可以透過"Wacom Intuos BT M Pad pad"設定

當你看到設備被list出來時,系統與繪圖軟體(ex: Gimp)已經可以使用它,當你移動筆的時候,游標也會跟著移動。

設定對應螢幕

當我們有多個螢幕時,你會發現繪圖筆的操作區域,可以在多個螢幕間移動,但這不是我所要的,我有2個螢幕:
主螢幕:1920x1080
副螢幕:1280x1024

我想要將繪圖筆的操作區域限定在主螢幕內。

使用xrandr -q來取得螢幕資訊:
$ xrandr -q
Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 8192 x 8192
VGA-1 connected 1280x1024+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x1024_60.00  59.89* 
HDMI-2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
   1920x1080     60.00*+
此處我們可以看到 1920x1080的螢幕是接在HDMI-2上。
使用 xsetwacom 將會圖板限定在 HDMI-2 上。
$xsetwacom --set "Wacom Intuos BT M Pen stylus" MapToOutput HDMI-2

設定寬高比例

現在,繪圖板已經對應到想要的螢幕上了,但是比例的對應是對的嗎?
透過 xsetwacom取得 繪圖板操作區:
$ xsetwacom get "Wacom Intuos BT M Pen stylus" Area
0 0 21600 13500

繪圖板是 21600/13500 = 1.6 = 16:10
螢幕畫面 1920/1080= 1.7778 = 16:9
而繪圖板是滿板與畫面對應,也就是21600x13500對應1920x1080

此問題會造成,如果你在板子上畫一個正方形,在畫面上看起來會是扁的長方形,因為二端的寬高比例不同而產生的變形。

所以我要將繪圖板的作業區域也限定為 16:9,讓2段的比例相同。

以板子的作業寬度對應螢幕的寬度,那麼板子的作業高度就必須縮小。

板子的作業高度 = (1080/1920) * 21600 = 12150
$ xsetwacom set "Wacom Intuos BT M Pen stylus" Area 0 0 21600 12150
如此,二端的寬高比例就對了。

設定PAD上的按鍵

Wacom Intuos BT M在Pad本體上有4個按鍵,可以透過 xsetwacom指令,來定義成我們想要的功能,下面是範例:
$ xsetwacom --set "Wacom Intuos BT M Pad pad" button 1 "key +ctrl +shift j -ctrl -shift"
這是將Pad上最左邊的按鍵,設定為 Ctrl-Shift-j(Gimp的zoom "fit image in window")。


這是一個菜鳥繪圖手的入門經驗,或許還有什麼沒有考慮到的,歡迎各位留言!

沒有留言:

張貼留言