我有一台三星 ATIV 700T。我已在其中安装了 Linux Ubuntu,我想用它进行数字艺术创作,我找到了一种安装 Paint Tool SAI 的方法,它可以帮助我绘画,但我想在使用笔绘画时禁用触摸屏。我在 Windows 上使用了 artdock,但现在我无法安装该 artdock,因为它与 Linux 不兼容。您对此有什么解决方案吗?
答案1
为了打开/关闭指针设备(如触摸屏),我编写了一个脚本。分步说明:
在控制台中:
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech M705 id=10 [slave pointer (2)]
⎜ ↳ ImPS/2 Elantech Touchpad id=15 [slave pointer (2)]
⎜ ↳ DLL06FD:01 04F3:300F UNKNOWN id=13 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
↳ Dell WMI hotkeys id=16 [slave keyboard (3)]
$ xinput disable 12
$ xinput disable 13
我找到了 ID 为 12 和 13 的设备。现在该编写脚本来打开/关闭它们了。创建一个文件/usr/bin/touch-toggle
#!/bin/sh
# This shell script is PUBLIC DOMAIN. You may do whatever you want with it.
TOGGLE=$HOME/.touch-toggle
if [ ! -e $TOGGLE ]; then
touch $TOGGLE
xinput disable 12
xinput disable 13
notify-send -i /usr/share/icons/HighContrast/256x256/status/touchpad-disabled.png "Touch toggle" "Disabled Touchpad and Touchscreen"
else
rm $TOGGLE
xinput enable 12
xinput enable 13
notify-send -i /usr/share/icons/HighContrast/24x24/devices/input-touchpad.png "Touch toggle" "Enabled Touchpad and Touchscreen"
fi
不要忘记将设备 ID 更改为您的。添加执行权限并在控制台中运行脚本
chmod a+x /usr/bin/touch-toggle
touch-toggle
touch-toggle
可以正常工作吗?在桌面上创建快捷方式或添加到热键。
更多信息和图片https://blackcrystal.net/en/uncategorized/turn-on-off-touch-devices-in-ubuntu-14-04/它在 14.04 和 16.04 中运行良好