L(X)ubuntu中设置 Wacom CTL-671

在 Lubuntu 系统中不需要图形界面也可以设置 Wacom板子。
先安装 xserver-xorg-input-wacom,再安装 xinput-calibrator,在“系统工具”菜单里启动 Calibrate Touchscreen 这个软件, 点击四个“校准十字”后在终端中可以看到 Wacom板子的信息。

查看板子的 x、y 的坐标参数,我的板子的坐标参数是:max_x=21648, max_y=13530

在终端输入 xsetwacom list 命令,会看到自己板子的设备名字:
Wacom Bamboo One M Pen stylus

查看 Wacom CTL-671 板子的sh脚本参数:

点击展开:sh脚本参数

---------------------------------
WACOM CTL-671
----------------------------------

#! /bin/bash
# Setup xsetwacom script for CTL-671
# License: CC-0/Public-Domain license
# author: deevad
# The parameter modification: SenlinOS

# Tablet definition
tabletstylus="Wacom Bamboo One M Pen stylus"
tableteraser="Wacom Bamboo One M Pen eraser"

# Reset
xsetwacom --set "$tabletstylus" ResetArea
xsetwacom --set "$tableteraser" ResetArea
xsetwacom set "$tabletstylus" RawSample 4

# Screen mapping and keep ratio
# xsetwacom get "$tabletstylus" Area
# default area : 0 0 21648 12177
xsetwacom --set "$tabletstylus" MapToOutput "HEAD-0"
xsetwacom --set "$tableteraser" MapToOutput "HEAD-0"
screenX=1920
screenY=1080
Xtabletmaxarea=21648
areaY=$(( $screenY * $Xtabletmaxarea / $screenX ))
xsetwacom --set "$tabletstylus" Area 0 0 "$Xtabletmaxarea" "$areaY"
xsetwacom --set "$tableteraser" Area 0 0 "$Xtabletmaxarea" "$areaY"

xsetwacom --set "$tabletstylus" Button 2 3
xsetwacom --set "$tabletstylus" Button 3 2

# Left handed stylus
xsetwacom set 'Wacom Bamboo One M Pen stylus' rotate half
-----


参数解析:

  • tabletstylus=“Wacom Bamboo One M Pen stylus”
    就是之前在终端看到的自己板子的设备名字。

  • default area : 0 0 21648 12177
    这个参数是板子x,y 坐标对齐 16 : 9 比例的显示器屏幕 (对齐屏幕比例)

你会发现 y 的参数变少了,因为板子的默认比例比 16 : 9 要大,可以使用 GIMP 的“缩放图像”来计算。 可以在 GIMP 中新建个 1920 x 1080 的文件,然后在“缩放图像”的保持比例下, 把 1920 改成板子的 x 坐标数值:21648,这样就算出了对应显示器比例的 y 坐标数值:12177

  • screenX=1920,screenY=1080,是显示器的分辨率。

  • xsetwacom –set “$tabletstylus” Button 2 3
    xsetwacom –set “$tabletstylus” Button 3 2
    这两个是压感笔的侧键,Button 2是下侧键,Button 3是上侧键。
    后面的数值2是 [中键] ,3代表 [右键]

  • xsetwacom set ‘Wacom Bamboo One M Pen stylus’ rotate half
    最后这行参数是把板子区域旋转180度,不旋转可以把这个参数删掉。

新建个空白文件,把已经写好的脚本参数复制进去,命名为 Wacom671.sh 保存。
右键 Wacom671.sh 打开 [文件属性],把权限中的执行参数改为 [任何人]

打开 Lubuntu 系统菜单,首选项 -> LXSession 配置
在 [自动启动] 中添加 Wacom671.sh 文件的路径,点击 [添加] 按钮完成操作。
注销再登录系统,Wacom CTL-671 板子就可以使用设置了,板子会与显示器对齐比例,侧键也是自定义的。


Xubuntu系统或Xfce桌面环境中的自启动设置:

  • 打开Xfce的设置管理器 -> 会话和启动

  • 应用程序自启动选项中点击添加按钮,填写上名称命令栏中开打刚刚写好的 Wacom671.sh 文件

  • 点击确定,注销再登录系统,板子即可使用。

Blog License:
cc-by-sa

SenlinOS (森林OS) avatar
SenlinOS (森林OS)
Comics Art with GNU/Linux
yuyu
yuyu1
Up