[linux] 自定义触摸板功能
  LQj2PNRQ1jHL 2023年11月13日 21 0

现在ubuntu最新版本使用wayland管理输入。而不是x11了,网上有很多教程建议使用的软件都不能用,搞不好还就把原来系统内置的一些东西搞坏了。在x11(xorg)下可以使用touchegg搭配touche使用,但是在wayland下不行。这里发一个目前实测可以用的自定义触摸板功能的软件 叫fusuma

https://github.com/iberianpig/fusuma

 

下面用四指的触摸板自定义来举例说明怎么使用

 

按照以下步骤操作:

 1. 安装依赖

首先安装Ruby和RubyGems。如果还没有安装,可以使用以下命令进行安装:

sudo apt update
sudo apt install ruby ruby-dev

2. 安装 Fusuma

使用gem(Ruby的包管理器)来安装Fusuma:

bash
sudo gem install fusuma

3. 添加用户到输入组

为了让Fusuma能够访问触摸板设备,你需要将你的用户添加到`input`组:

sudo gpasswd -a $USER input

然后重新登录或重启你的电脑以应用这些更改。

4. 创建和编辑Fusuma的配置文件

创建一个新的Fusuma配置文件:

mkdir -p ~/.config/fusuma
nano ~/.config/fusuma/config.yml

在打开的编辑器里,粘贴以下内容:

swipe:
4:
left:
command: 'xdotool key ctrl+Tab'
threshold: 0.03
interval: 1
right:
command: 'xdotool key shift+ctrl+Tab'
threshold: 0.03
interval: 1

 

保存并关闭文件。

 运行Fusuma

在终端中运行以下命令以启动Fusuma:

fusuma

也可以将Fusuma添加到你的启动应用程序列表中,这样每次登录时都会自动运行。

 

====

使在后台一直运行:

创建一个 systemd 服务文件来管理 fusuma。

创建一个新的 systemd 服务文件,例如 /etc/systemd/system/fusuma.service。
在这个文件中添加以下内容:
makefile
Copy code
[Unit]
Description=Fusuma touchpad gestures

[Service]
ExecStart=/usr/bin/env fusuma
User=你的用户名

[Install]
WantedBy=multi-user.target

保存并关闭文件。
重新加载 systemd 配置并启用服务:

sudo systemctl daemon-reload
sudo systemctl enable fusuma.service
sudo systemctl start fusuma.service



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
LQj2PNRQ1jHL