本人有一台Ubuntu笔电,对于无法利用笔电上硕大的触控板感到浪费,经过多方寻找(百度),发现了触控手势软件fusuma。但CSDN上的教程很多都过时了,所以有了这篇文章
亲测有效
fusuma官网
安装说明
授予读取触摸板设备的权限
必须是 Input 组的成员才能阅读 Fusuma 的触摸板。
1
| sudo gpasswd -a $USER input
|
在不注销或重新启动的情况下应用更改。
重启也行
安装依赖项
- 安装libinput-tools
1
| sudo apt-get install libinput-tools
|
2.安装Ruby(fusuma基于Ruby运行)1
| sudo apt-get install ruby
|
3.安装fusuma
4.安装键盘模拟工具xdotool (optional)(fusuma通过此软件模拟快捷键)1
| sudo apt-get install xdotool
|
如何启用
1.在终端中输入
如果在GNOME中无反应:
通过运行以下命令,确保触摸板事件已发送到 GNOME 桌面:
1
| gsettings set org.gnome.desktop.peripherals.touchpad send-events enabled
|
当然,既然是触控手势软件,当然是开机自启最好
2.开机自启设置
1.在应用程序集(就是按两次win/super键或super+a)中找到“启用应用程序”
2.打开启用应用程序,找到“添加”按钮
3.在“名称”中填写应用名称“fusuma”,在“命令”填写“fusuma”,注释爱咋写咋写。
3.点击“添加”,fusuma就可以开机自启了。
3.fusuma配置文件
Fusuma是一个命令行工具,所有操作都在终端中进行
打开fusuma的配置文件:
1
| nano ~/.config/fusuma/config.yml
|
配置文件的绝对路径为:
1
| /home/用户文件夹/.config/fusuma/config.yml
|
用文件夹查看记得勾选“显示隐藏文件”
这是我的配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| #Code:UTF-8 swipe: 4: left: command: 'xdotool key ctrl+alt+Right' #四指左滑切换下一个工作区 right: command: 'xdotool key ctrl+alt+Left' #四指右滑切换上一个工作区 up: command: 'xdotool key super+s' #四指上滑打开工作区预览 down: command: 'xdotool key super' #四指下滑按super键 3: left: command: 'xdotool key super+Left' #三指左滑窗口靠左 right: command: 'xdotool key super+Right' #三指右滑窗口靠右 up: command: 'xdotool key alt+tab' #三指上滑切换窗口 down: command: 'xdotool key alt+shift+tab' #三指下滑返回窗口
pinch: 4: in: command: 'xdotool key ctrl+super+d' #四指外扩切回桌面 out: command: 'xdotool key super+a' #四指内捏打开程序坞 3: in: command: 'xdotool key super+f4' #三指外扩关闭窗口 out: command: 'xdotool key super+h' #三指内捏最小化窗口 2: in: command: 'xdotool key super+Up' #双指内捏缩小窗口 out: command: 'xdotool key super+Down' #双指外扩全屏窗口
#rotate: #旋转 # 4: # clockwise: # counterclockwise: # 3: # clockwise: # counterclockwise: # 2: # clockwise: # counterclockwise:
#hold: #拿起
threshold: # 滑动/捏合/保持敏感 swipe: 0.3 pinch: 0.1 rotate: 0.2 interval: #滑动/捏合/保持之间的延迟 swipe: pinch: rotate:
|
番外:
注意:xdotool有一些问题
手势需要几秒钟才能做出反应(#113)
安装依赖项:
1
| sudo apt-get install libevdev-dev ruby-dev build-essential
|
安装fusuma-plugin-sendkey
1 2 3
| sudo gem install revdev sudo gem install bundler sudo gem install fusuma-plugin-sendkey
|
//这里可能安装有点慢
列出可用键位
附:
Super,Hyper,Meta是键盘上的什么键?
测试键位
1
| fusuma-sendkey LEFTCTRL+T # 测试 ctrl 键 + t 键
|
关于使用fusuma-plugin-sendkey的配置文件:
这是我用的配置文件fusuma-plugin-sendkey版:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| #Code:UTF-8 swipe: #滑动 4: left: sendkey: "LEFTCTRL+LEFTALT+RIGHT" #四指左滑切换下一个工作区 right: sendkey: "LEFTCTRL+LEFTALT+LEFT" #四指右滑切换上一个工作区 up: sendkey: "LEFTMETA+S" #四指上滑打开工作区预览 down: sendkey: "LEFTMETA" #四指下滑按super键 3: left: sendkey: "LEFTMETA+LEFT" #三指左滑窗口靠左 right: sendkey: "LEFTMETA+RIGHT" #三指右滑窗口靠右 up: sendkey: "LEFTALT+TAB" #三指上滑切换窗口 down: sendkey: "LEFTALT+LEFTSHIFT+TAB" #三指下滑返回窗口 pinch: #捏合 4: in: sendkey: "LEFTCTRL+LEFTMETA+D" #四指外扩切回桌面 out: sendkey: "LEFTMETA+A" #四指内捏打开程序坞 3: in: sendkey: "LEFTALT+F4" #三指外扩关闭窗口 out: sendkey: "LEFTMETA+H" #三指内捏最小化窗口 2: in: sendkey: "LEFTMETA+UP" #双指内捏缩小窗口 out: sendkey: "LEFTMETA+DOWN" #双指外扩全屏窗口
#rotate: #旋转 # 4: # clockwise: # counterclockwise: # 3: # clockwise: # counterclockwise: # 2: # clockwise: # counterclockwise:
#hold: #拿起
threshold: # 滑动/捏合/保持敏感 swipe: 0.3 pinch: 0.1 rotate: 0.2 interval: #滑动/捏合/保持之间的延迟 swipe: pinch: rotate:
|
#以上
–byLFSW元立
10.14.2022 Fri
00:27