Fox*_*oxx 10 settings wacom graphics-tablet 12.04
我最近给我女朋友买了一台 Wacom Bamboo CTH-470,安装 wacom-dkms 后运行良好。我现在遇到了一堵墙,我不知道如何绕过。平板电脑上的触摸不会关闭。我正在运行 Ubuntu 12.04 Beta 2。我尝试从设置菜单中的 wacom 设置关闭触摸。笔和触摸都工作得很好,只是在尝试在 myPaint 中绘图时,触摸使她发疯。
Max*_*eel 16
编辑
检查评论和其他答案,看起来有些人仍在寻找使用平板电脑按钮切换触摸。如果你只是想要你需要 3 样东西(显示为 Ubuntu/Unity):
带有 1 行命令的 randompast 解决方案很好,可以变成更方便的 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")}'
Run Code Online (Sandbox Code Playgroud)
当然,如果您已经拥有自己的脚本或命令行,则不需要它,但这是一种在不知道平板电脑名称或 ID 的情况下切换连接平板电脑的便捷方式。
如果您想在没有终端的情况下运行它,您需要将脚本保存在一个文件中,使其可执行并为其创建一个键盘快捷键。那是因为您不能直接将命令分配给数位板的按钮(但您可以分配按键……)。
在 Unity 中打开系统设置 > 键盘 > 快捷方式并创建一个新的快捷方式。避免使用Super键,因为它在步骤 3 中可能并不总是有效。
作为命令,输入脚本文件的名称(完整路径,在单引号之间,如果您不确定,则将文件拖放到终端中并使用创建的命令)。
打开“系统设置”>“Wacom 数位板”>“地图按钮...”并将您选择的按键分配给您的按钮。
要知道哪个按钮是哪个,您可以先为它们分配不带修饰符的字母,请选择一个文本字段并按下按钮以查看它们对应的字母。
请注意:并非所有按钮都会被识别(我的 Bamboo 有 4 个按钮中的 3 个),并且并非所有按键都能正常工作(我无法使用Super键使任何按钮正常工作)。你必须尝试不同的组合。
原始答案(学习命令)
我一年多前设置了我的 Pen & Touch,所以我在这里可能是错的。我通常做的是在终端中运行:
xsetwacom --set "Wacom BambooPT 2FG 4x5 Finger touch" touch off
Run Code Online (Sandbox Code Playgroud)
这对您不起作用,因为您有另一台平板电脑,因此请先尝试
xsetwacom
Run Code Online (Sandbox Code Playgroud)
这应该为您提供要使用的参数。首先,您需要获取设备的名称(我们称之为 DEVICE_NAME),因此请尝试:
xsetwacom --list devices
Run Code Online (Sandbox Code Playgroud)
这为我的 Pen & Touch 提供了:
Wacom BambooPT 2FG 4x5 Pen 橡皮擦 ID:11 类型:
ERASER Wacom BambooPT 2FG 4x5 Pen stylus id:12 类型:STYLUS
Wacom BambooPT 2FG 4x5 指垫 ID:13 类型:PAD
Wacom BambooPT 2FG 4 手指触摸类型:T
显然,TOUCH 类型的那个是在这里禁用的那个。这里 DEVICE_NAME 将是Wacom BambooPT 2FG 4x5 Finger touch并且 DEVICE_ID 将是14。然后您需要知道要禁用哪个参数,因此请尝试:
xsetwacom --list parameters
Run Code Online (Sandbox Code Playgroud)
有大量参数可以启用/禁用,并且对于每个参数名称(我们称之为 PARAM_NAME),都解释了预期值的类型。在这种情况下,我们希望关闭 Touch 参数,您可以使用--set选项来完成。语法是:
xsetwacom --set "DEVICE_NAME" PARAM_NAME PARAM_VALUE
Run Code Online (Sandbox Code Playgroud)
或者
xsetwacom --set DEVICE_ID PARAM_NAME PARAM_VALUE
Run Code Online (Sandbox Code Playgroud)
如果您不确定用什么来代替 PARAM_VALUE,请尝试 --get 选项以查看当前值:
xsetwacom --get "DEVICE_NAME" PARAM_NAME
Run Code Online (Sandbox Code Playgroud)