Ubuntu 16.04 多点触控手势

Ubuntu 16.04 多点触控手势

Ubuntu Xenial Xerus 上可以做多点触控手势吗?例如使用 TouchEgg?我试过了,但没有成功。

答案1

我从来没有成功地让它工作touchegg。但有一个简单的方法可以实现它另一个工具。步骤如下:首先libinput-gestures从 git 存储库下载、编译和安装:

git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo make install

确保libinput-toolsxdotool已安装:

sudo apt install libinput-tools xdotool

确保当前用户属于输入组,有读取触摸板设备的权限:

sudo gpasswd -a $USER input  # Log out and back in to assign this group

libinput-gestures每次启动时启动:

libinput-gestures-setup autostart

现在,您可以通过上下滑动来更改虚拟工作区。如果您想进行一些自定义配置,则应将配置文件复制到主文件夹。然后您可以在那里进行更改。

cp /etc/libinput-gestures.conf ~/.config/libinput-gestures.conf
nano ~/.config/libinput-gestures.conf

查看 git 存储库以获取更多文档:https://github.com/bulletmark/libinput-gestures

不要忘记注销然后登录以查看生效的更改。

答案2

您可能能够通过禁用 xinput 2FGT 手势并让手势冒泡到 xserver 来使触摸工作。

为此,请找出要修复的输入法的 ID:

xsetwacom list

然后使用该方法禁用手势处理

xsetwacom set (id here) Gesture off

这使它对我有用。

如果希望这些更改在重启后仍然有效,最简单的方法是将上面的命令写入~/.xinirc。请参阅这里寻找替代方法。

答案3

libinput-gestures 适用于 ubuntu 16.04 上的 xps15。

我想分享我的配置命令。

gesture swipe up    3 xdotool key ctrl+alt+Up
gesture swipe down  3 xdotool key ctrl+alt+Down
gesture swipe left  3 xdotool key ctrl+alt+Left
gesture swipe right 3 xdotool key ctrl+alt+Right
gesture swipe up 4 xdotool key super+w
gesture swipe down 4 xdotool key ctrl+super+d

答案4

是的。

首先,您需要检查触摸板是否支持多点触控。如下所述我如何测试我的触摸板是否支持超过 2 个手指手势?

sudo apt-get update
sudo apt-get install geis-tools
geisview

在新窗口中,转到 DeviceAdded:(可能是最后一个选项)并检查设备触摸:。finger_number 将告诉您触摸板支持的多点触摸手指的数量。

接下来安装 touchegg:

sudo apt install touchegg

接下来,转到您的主目录。

创建一个文件:.xprofile,内容如下:

synclient TapButton2=0
synclient ClickFinger2=0
synclient TapButton3=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
touchegg &

现在重新启动计算机。

登录后,您应该已从 touchegg 获得多点触控支持。您可以配置文件并修改手势

〜/ .config / touchegg / touchegg.conf

相关内容