Ubuntu22.04下安装fusuma

文章发布时间:

最后更新时间:

页面浏览: 加载中...

本人原发布于CSDN

本人有一台Ubuntu笔电,对于无法利用笔电上硕大的触控板感到浪费,经过多方寻找(百度),发现了触控手势软件fusuma。但CSDN上的教程很多都过时了,所以有了这篇文章


安装参考文章:Linux的触屏手势软件安装,Linux安装Fusuma,获得更好的触控板体验

亲测有效

fusuma官网


安装说明

授予读取触摸板设备的权限

必须是 Input 组的成员才能阅读 Fusuma 的触摸板。

1
sudo gpasswd -a $USER input

在不注销或重新启动的情况下应用更改。

1
newgrp input

重启也行

安装依赖项

  1. 安装libinput-tools
    1
    sudo apt-get install libinput-tools
    2.安装Ruby(fusuma基于Ruby运行)
    1
    sudo apt-get install ruby
    3.安装fusuma
    1
    sudo gem install fusuma
    4.安装键盘模拟工具xdotool (optional)(fusuma通过此软件模拟快捷键)
    1
    sudo apt-get install xdotool

如何启用

1.在终端中输入

1
fusuma

如果在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

用文件夹查看记得勾选“显示隐藏文件”


如何配置请查阅fusuma官网

这是我的配置文件

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)

接下来是安装xdotool的替代:

fusuma-plugin-sendkey
安装依赖项:
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

//这里可能安装有点慢

列出可用键位
1
$ fusuma-sendkey -l

附:
Super,Hyper,Meta是键盘上的什么键?

测试键位
1
fusuma-sendkey LEFTCTRL+T # 测试 ctrl 键 + t 键

关于使用fusuma-plugin-sendkey的配置文件:

详见:官网 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