图文上下切换代码_在 i3wm 中如何像 Win10 一样使用触控板切换工作区?

实现效果

  1. 四指左右滑动切换桌面,上滑全屏,下滑切换到第九个桌面,因为 i3wm 没有隐藏窗口的功能,相当于间接实现了吧
  2. 三指上下左右滑动切换焦点

实现方法

这里我们需要用到 libinput-gestures

安装方法:

Arch 系
yay -S libinput-gestures

其他发行版自行 Google

安装好后

sudo gpasswd -a $USER input 
获取触控板的权限

然后最好重启一下

cp /etc/libinput-gestures.conf ~/.config/libinput-gestures.conf 
创建当前用户的配置文件

这里我们需要先修改一下 i3wm 的快捷键

# win+数字切换工作区,第二次返回之前的工作区
workspace_auto_back_and_forth yes
# 循环切换工作区
bindsym $mod+Tab workspace next
bindsym $mod+Shift+Tab workspace prev

然后修改 libinput-gestures.conf

在最后添加下代码即可

gesture swipe left  4 xdotool key  Super+Shift+Tab
gesture swipe right 4 xdotool key  Super+Tab
gesture swipe up    4 xdotool key  Super+f
gesture swipe down  4 xdotool key  Super+9

gesture swipe left  3 xdotool key  Super+Left
gesture swipe right 3 xdotool key  Super+Right
gesture swipe up    3 xdotool key  Super+Up
gesture swipe down  3 xdotool key  Super+Down

应该很浅显易懂吧,更多手势操作可以自行查看文档:

bulletmark/libinput-gestures​github.com​github.com

然后输入

libinput-gestures-setup autostart 
设置开机自启
libinput-gestures-setup start 
运行该程序
libinput-gestures-setup restart 
重启该程序,更新配置

顺便要说一下,可能有些人的触控板没有使用自然滚动,导致滑动方向与页面滚动方向相反,手势操作的方向也会反过来,这个要注意一下

如何修改呢,这里我简单说一下

修改 /etc/X11/xorg.conf.d/40-libinput.conf

可能文件名有些不一样

在最后添加以下代码,可以自然滚动,单击为左键,双击为右键,三击为中键

Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
    Option "NaturalScrolling" "true"
    Option "ClickMethod" "clickfinger"
EndSection

ok了,希望这篇文章能对大家有所帮助

92c2a9aeb813cd8bcf318488874a05a8.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值