You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04 LTS及GNOME桌面Linux发行版三指上下滑动手势失效求助

Ubuntu 22.04 LTS及GNOME桌面Linux发行版三指上下滑动手势失效求助

我太懂这种憋屈感了——Windows上顺手到不行的三指上滑唤多任务,换了GNOME桌面的Linux就彻底罢工,试了Synaptics、Wayland、Touchegg都没效果,硬件明明没问题,换谁都得抓狂!针对你的Asus K53SD机型,我整理了几个针对性的排查和解决步骤,你可以挨个试试:

第一步:确认触摸板驱动类型,优先用libinput

现在多数新Linux发行版已经默认用libinput替代Synaptics了,先确认你的驱动情况:
打开终端输入:

libinput list-devices

在输出里找你的触摸设备,看是不是标注了libinput Touchpad。如果还是用的Synaptics,建议切换到libinput(Ubuntu 22.04默认已经是了,但保险起见确认下)。

第二步:用dconf编辑器调整GNOME原生手势

GNOME本身支持手势,但有时候默认配置没绑定三指操作,你可以手动调整:

  1. 安装dconf-editor:
sudo apt install dconf-editor
  1. 打开dconf-editor,导航到org/gnome/desktop/wm/keybindings
  2. 找到switch-windows(对应切换窗口)和show-desktop(对应显示桌面),或者直接导航到org/gnome/desktop/peripherals/touchpad,确保gesture-enabled是开启状态,然后检查three-finger-swipe-upthree-finger-swipe-down的配置,把它们分别绑定到['switch-windows']['show-desktop']

第三步:重新配置Touchegg(可能之前配置不对)

你说Touchegg没用,大概率是手势映射没匹配到GNOME的多任务快捷键,试试重新配置:

  1. 确保Touchegg已经安装:
sudo apt install touchegg
  1. 打开用户目录下的~/.config/touchegg/touchegg.conf(如果没有就新建一个),添加以下内容:
<touchpadConfig>
  <gesture type="SWIPE" fingers="3" direction="UP">
    <action type="SEND_KEYS">Super+Tab</action>
  </gesture>
  <gesture type="SWIPE" fingers="3" direction="DOWN">
    <action type="SEND_KEYS">Super+D</action>
  </gesture>
</touchpadConfig>
  1. 重启Touchegg服务:
systemctl --user restart touchegg

这样三指上滑就会触发Super+Tab(GNOME默认的多任务切换快捷键),下滑触发Super+D(显示桌面)。

第四步:针对Asus机型的内核模块调整

Asus部分机型的触摸板在Linux下需要调整psmouse模块参数,试试:
打开终端输入:

sudo rmmod psmouse && sudo modprobe psmouse proto=imps

这会重新加载触摸板模块,用imps协议,很多Asus老机型这样调整后手势就正常了。如果重启后失效,可以把这个命令加到开机启动项里:

  1. 新建一个文件/etc/rc.local(如果不存在):
sudo nano /etc/rc.local
  1. 添加内容:
#!/bin/bash
rmmod psmouse
modprobe psmouse proto=imps
exit 0
  1. 赋予执行权限:
sudo chmod +x /etc/rc.local

第五步:Wayland下的扩展辅助

如果用Wayland的话,GNOME原生手势支持有限,可以安装手势增强扩展:

  1. 先安装gnome-shell-extensions和chrome-gnome-shell:
sudo apt install gnome-shell-extensions chrome-gnome-shell
  1. 打开系统设置的「扩展」选项,搜索Gesture Improvements或者Custom Gestures,安装后配置三指上滑为多任务视图。

这些步骤都是针对Asus K53SD和GNOME桌面的常见解决方案,你可以从第一步开始挨个试,应该能解决问题!

备注:内容来源于stack exchange,提问作者ReZa ET

火山引擎 最新活动