给kde添加触摸板三指滑动来移动窗口的功能

| 字数:372 | 阅读:约2min

前言

之前用deepin最舒适的就是它的触摸板手势,可以通过触摸板三指左右滑动来快速使窗口左右平铺,用来一个窗口编辑,一个窗口预览非常方便。
来到kde后却没有这个功能,但快捷键里发现可以通过Super+左箭头或右箭头来实现同样的效果,所以想到可以通过用libinput让把三指滑动翻译为Super+相应的按键,然后就成功了,所以分享一下。

目前环境kubuntu26.04 + KDE Plasma 6.5.5, 以三指左右滑动来快速使窗口左右平铺演示。

方法

1.安装libinput-gestures和相关工具

sudo apt update
sudo apt install libinput-tools xdotool wmctrl python3 python3-setuptools python3-gi

git clone https://github.com/bulletmark/libinput-gestures.git
cd libinput-gestures
sudo ./libinput-gestures-setup install
cd ..

2.检查快捷键和测试ydotool

{warning}如果是x11的话就把所有的ydotool改为xdotool即可

查看KDE设置里的键盘-快捷键-窗口管理里的快速铺放窗口到左(右)侧的快捷键,默认是Meta+左(右)方向键。

再在终端里输入:

ydotool key Super_L+Left

输入后当前的窗口会执行平铺到左侧,说明ydotool生效。

3.配置libinput-gestures

nano ~/.config/libinput-gestures.conf

输入以下内容:

# 三指左滑 -> 触发 Super+左方向键 (平铺窗口到左侧)
gesture swipe left 3 ydotool key super+Left

# 三指右滑 -> 触发 Super+右方向键 (平铺窗口到右侧)
gesture swipe right 3 ydotool key super+Right

4.将用户加入输入组并启动libinput

# 将自己加入 input 用户组(需要重新登录生效)
sudo gpasswd -a $USER input

# 启用自动启动并立即启动
libinput-gestures-setup autostart start
libinput-gestures-setup start

{warning} 执行完gpasswd命令后,需要完全注销并重新登录,权限才会生效。

这样就大功告成,能使用触控屏手势!

其他

  • 其他触摸板手势也类似添加,话说kde设置里为什么没有触控板手势这么方便的东西呢,是我眼瞎没找到吗coolapk_huxji

版权信息