Ubuntu 23.10 Gnome Wayland环境下触摸屏多指触控手势配置优化咨询
Ubuntu 23.10 Gnome Wayland环境下触摸屏多指触控手势配置优化咨询
Hey,我刚好在Ubuntu 23.10的Gnome Wayland环境下折腾过触摸屏手势的问题,你的痛点我太懂了!原生手势确实不够完善,Touchegg又不支持Wayland,Fusuma其实是目前Wayland下为数不多能用的解决方案,我给你一步步梳理安装和配置的步骤,帮你搞定这些需求:
先明确你的核心需求
- 原生没有双指点击模拟右键的功能
- 想要实现类安卓的手势(比如左滑返回)
- Shotwell中无法用触屏双击打开图片
- 排除了回退到X11的选项
用Fusuma搞定所有需求
Fusuma基于libinput,完全支持Wayland,下面是具体操作:
1. 安装依赖和Fusuma
打开终端,先安装必要的依赖包:
sudo apt install libinput-tools ruby ruby-dev
然后通过Ruby Gem安装Fusuma及其核心手势插件:
sudo gem install fusuma fusuma-plugin-swipe fusuma-plugin-pinch fusuma-plugin-tap
2. 创建并配置手势规则
首先创建Fusuma的配置目录:
mkdir -p ~/.config/fusuma
然后创建配置文件~/.config/fusuma/config.yml,把下面的内容粘贴进去(已经覆盖了你要的所有功能,还加了一些实用手势):
# 滑动手势配置 swipe: # 三指滑动 3: left: command: 'xdotool key Alt+Left' # 左滑模拟Alt+Left,实现类安卓返回操作 right: command: 'xdotool key Alt+Right' # 右滑前进 # 四指滑动 4: up: command: 'xdotool key Super' # 打开Gnome概览 down: command: 'xdotool key Super+w' # 打开应用列表 # 点击手势配置 tap: 2: command: 'xdotool click 3' # 双指点击模拟右键 1: double: command: 'xdotool click 1' # 单指双击模拟左键双击,解决Shotwell打不开图片的问题 # 捏合手势配置(可选) pinch: 2: in: command: 'xdotool key Ctrl+' # 捏合缩小 out: command: 'xdotool key Ctrl-' # 张开放大
3. 设置开机自启
为了每次开机都自动启动Fusuma,我们创建一个systemd服务:
创建文件~/.config/systemd/user/fusuma.service,内容如下:
[Unit] Description=Fusuma Gesture Daemon [Service] ExecStart=/usr/local/bin/fusuma Restart=always [Install] WantedBy=default.target
然后启用并启动服务:
systemctl --user enable --now fusuma.service
4. 解决权限问题(重要)
如果Fusuma无法识别触屏输入,需要把当前用户加入input组:
sudo gpasswd -a $USER input
执行完后重新登录系统,权限才会生效。
测试效果
重新登录后,你就可以测试这些手势了:
- 双指点击屏幕任意位置,会触发右键菜单
- 单指双击Shotwell里的图片,就能正常打开了
- 三指左滑/右滑,可以在浏览器、文件管理器里实现前进/后退
- 四指上滑打开概览,下滑打开应用列表
备注:内容来源于stack exchange,提问作者exaveal




