麒麟os中自定义触控板三指点击行为有三种独立路径:一、用ukui-touch-translator图形工具配置;二、手动编辑/etc/xdg/ukui/gestures.conf文件;三、通过fusuma引擎实现高精度识别与分发。

如果您在麒麟OS中希望自定义触控板三指点击行为,但默认未提供图形化配置入口,则需通过系统级工具或配置文件实现映射。以下是三种互不依赖、可独立生效的操作路径:
一、使用 ukui-touch-translator 图形化配置三指点击
该方法依托优麒麟原生手势翻译服务,通过图形界面直接绑定三指点击事件到指定命令,无需修改底层配置,适用于Kylin V10 SP1及后续支持ukui-touch-translator的版本。
1、按Ctrl + Alt + T打开终端,执行命令启动配置工具:ukui-touch-translator-config。
2、在弹出窗口中选择设备类型为“Touchpad”,点击“添加手势”按钮。
3、在新建手势窗口中,动作类型选择tap,手指数量设置为3,触发方式设为single(单次点击)。
4、在命令栏输入目标操作指令,例如实现返回功能:xdotool key Alt+Left;若需模拟中键点击,则填入:xdotool click 2。
5、点击“保存并启用”,随后在空白触控板区域执行三指轻点,验证命令是否即时触发。
二、手动编辑 gestures.conf 映射三指点击事件
此方式直接修改系统级手势配置文件,绕过GUI限制,适用于所有优麒麟版本(含openKylin),配置持久且不受桌面会话重启影响,但需sudo权限写入。
1、在终端中执行:sudo nano /etc/xdg/ukui/gestures.conf。
2、定位至[tap]节区,若不存在则手动新增该节区。
3、在[tap]下方添加新行:3=xdotool click 2(映射为鼠标中键);或替换为:3=xdotool key Super(呼出活动概览)。
4、保存退出后,执行命令重载配置:sudo systemctl restart ukui-touch-translator.service。
5、立即测试:在任意窗口空白处用三指轻点触控板,观察光标是否触发对应动作。
三、通过 fusuma 实现高精度三指点击识别与分发
fusuma 是基于 libinput 的手势识别引擎,支持对点击时长、压力阈值、去抖动等参数精细控制,可将“三指短按”与“三指长按”区分映射,适用于新型Synaptics/ELAN触控板。
1、确保已安装 fusuma 及依赖:sudo apt install libinput-tools xdotool ruby && sudo gem install fusuma。
2、创建配置目录并初始化配置文件:mkdir -p ~/.config/fusuma && touch ~/.config/fusuma/config.yml。
3、用文本编辑器打开 config.yml,写入以下内容:
tap:
3:
command: "xdotool click 2"
threshold: 100
timeout: 300
4、保存后,在终端运行:fusuma --daemon-start 启动守护进程。
5、执行 fusuma --debug 查看实时日志,确认三指点击事件被正确捕获并分发。










