在 Ubuntu Unity 14.04 中禁用平板电脑触摸

在 Ubuntu Unity 14.04 中禁用平板电脑触摸

我之前搜索过,找到的唯一建议是这个但它不起作用,至少在我的系统(Ubuntu Unity 14.04 x64)上不起作用。

我需要禁用我的WACOM Bamboo Manga CTH-470所以当我不小心触碰它时,平板电脑只能识别笔尖和橡皮擦,而无法识别我的手。

我知道这个临时解决方案:

xsetwacom --list

列出平板电脑的输出(示例)

inoki@innerdistance-Satellite-L650:~$ xsetwacom --list Wacom Bamboo 16FG 4x5 Pen stylus id: 11 type: STYLUS
Wacom Bamboo 16FG 4x5 Finger touch id: 12 type: TOUCH
Wacom Bamboo 16FG 4x5 Pen eraser id: 16 type: ERASER
Wacom Bamboo 16FG 4x5 Finger pad id: 17 type: PAD

然后

xsetwacom --set # touch off

使用

inoki@innerdistance-Satellite-L650:~$ xsetwacom --list | grep TOUCH | cut -d ' ' -f 8 TOUCH inoki@innerdistance-Satellite-L650:~$

仅显示了与上述完全相同的“TOUCH”字样。

我需要使它永久生效,这样我就不必每次使用平板电脑时都插入命令。

答案1

就我而言,这是有效的:

xsetwacom -v --set 'Wacom Intuos Pro M (WL) Finger touch' gesture off

测试

xsetwacom -v --set 'Wacom Bamboo 16FG 4x5 Finger touch' gesture off

答案2

除了依赖固定字符位置和剪切之外,您还可以使用 sed,如下所示:

xsetwacom --set `xsetwacom --list | grep TOUCH | sed -r "s/.*id: *([0-9]*).*/\1/"` touch off

答案3

首先,您仍然需要将新命令添加到自动启动配置中,以便禁用它:

xsetwacom --set `xsetwacom --list | grep TOUCH | cut -c 40-42` touch off

然后尝试将以下内容放入新文件中/etc/pm/power.d/99_touchdisable::

#!/bin/bash

ac_power ()
{
    xsetwacom --set `xsetwacom --list | grep TOUCH | cut -c 40-42` touch off
}

battery_power ()
{
    xsetwacom --set `xsetwacom --list | grep TOUCH | cut -c 40-42` touch off
}

然后运行sudo chmod 755 /etc/pm/power.d/99_touchdisable

重新启动平板电脑并尝试拔下/插入平板电脑。

如果不起作用,请检查您是否启用了不同的电源配置文件。如果仍然不起作用,请运行sudo apt-get install pm-utils并尝试运行sudo pm-powersave <true/false>以使其运行脚本。

相关内容