V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
cuberlzy
V2EX  ›  分享创造

实用工具: Linux 下触控板二指切换工作区

  •  
  •   cuberlzy ·
    cuberl · 2018-03-29 11:12:04 +08:00 · 4060 次点击
    这是一个创建于 2450 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目 github: https://github.com/CuberL/swipe-workspace

    初衷

    本人在笔记本上使用 Linux Mint 18.1 Cinnamon 64-bit, 但系统只能使用组合键来切换工作区,之前也尝试过使用其他工具配置触控板,但好像都只支持三指和四指的配置。本人使用的机器对三指和四指拖动的识别率很低,基本上处于不能用的状态。所以基于 libinput 开发了这款可以使用二指左右拖动切换工作区的工具。

    编译

    这个工具使用 C 语言开发,基于 libinput 以及 xdotool。所以需要先安装这些依赖,然后编译出二进制文件,具体可以看 github 上的方法。

    使用

    直接启动它即可。

    使用效果

    程序中已经做了消抖等操作,使用起来已经非常舒服。

    后续要做的事情

    其中有一些参数是可以配置的:比如大家系统不同,切换工作区的按键不同,目前需要修改源码开头的几个宏定义;另外触发阈值(距离)也是可以设置的。最近比较忙,没有时间去写读取配置的部分,以后补上。

    需要的话可以到项目的 github 页查看,如果这个小东西帮助到你的话,可以给我一个 star ^_^

    18 条回复    2018-03-30 13:47:17 +08:00
    zjp
        1
    zjp  
       2018-03-29 11:38:57 +08:00 via Android
    先 mark
    同样在使用 linux mint,三指触控不好用…但两指滑动已经用于滚动了(´°ᗜ°)ハハッ
    cuberlzy
        2
    cuberlzy  
    OP
       2018-03-29 11:41:49 +08:00
    @zjp 咦 我的 mint 好像并没有水平滚动
    tiiime
        3
    tiiime  
       2018-03-29 11:45:43 +08:00
    因为触摸板体验太好,一直下不了决心把本子从 win10 换到 linux
    不知哪个发行版对 precision touchpad 比较友好?除了 windows wsl ...
    cabbage
        4
    cabbage  
       2018-03-29 11:53:37 +08:00 via Android
    gnome wayland 支持触控手势,二指三指都顺滑的那种,装个插件也能自己定义触发动作

    貌似是重复造轮子,不过还是要赞一下👍
    abmin521
        5
    abmin521  
       2018-03-29 11:54:37 +08:00 via Android
    star 搭车问下我的双指在 tmux 下变成了最近命令滚动 有结么
    cuberlzy
        6
    cuberlzy  
    OP
       2018-03-29 11:56:20 +08:00
    @cabbage 那好的吧哈哈哈 插件我倒是试过 都只给我三指和四指的配置
    mokeyjay
        7
    mokeyjay  
       2018-03-29 11:57:08 +08:00
    二指一般用于滚动吧……
    cuberlzy
        8
    cuberlzy  
    OP
       2018-03-29 11:58:23 +08:00
    @mokeyjay 水平滚动比较少用吧
    cabbage
        9
    cabbage  
       2018-03-29 12:01:18 +08:00 via Android
    另外只说切换工作区的话,gnome 有个 dash to dock 插件,可以设置光标悬停在 dock 上滚动时切换工作区,私以为是个非常好用的特性
    mokeyjay
        10
    mokeyjay  
       2018-03-29 12:03:23 +08:00
    @cuberlzy #8 虽然是比较少,但在笔记本小屏上,偶尔还是需要的(比如看图等)
    建议顺应潮流使用 3-5 指横滑
    cuberlzy
        11
    cuberlzy  
    OP
       2018-03-29 12:03:24 +08:00
    @cabbage 用 Cinnamon 的比较无力...不过还是喜欢拖动切换多一点 另外 三指很顺滑 我感觉我机器是做不到的...之前尝试都会各种误操作 对三指的动作要求好严格
    cuberlzy
        12
    cuberlzy  
    OP
       2018-03-29 12:04:08 +08:00
    @mokeyjay 可能是比较老的机器吧 三指要求要很严格才能流畅切换... 二指就比较随意了
    REB
        13
    REB  
       2018-03-29 12:05:29 +08:00 via Android
    楼主 这个牛逼
    caixiexin
        14
    caixiexin  
       2018-03-29 12:08:09 +08:00 via Android
    挺赞的,可是二指那滚动怎么办。。
    cuberlzy
        15
    cuberlzy  
    OP
       2018-03-29 12:14:07 +08:00
    @caixiexin

    synclient HorizTwoFingerScroll=0

    据说可以这样子禁用滚动,如果不需要的话
    ericls
        16
    ericls  
       2018-03-29 12:20:39 +08:00 via iPhone
    I3 了解一下?
    einverne
        17
    einverne  
       2018-03-30 07:53:13 +08:00 via iPhone
    一般用快捷键 alt + 1234
    MartinWu
        18
    MartinWu  
       2018-03-30 13:47:17 +08:00
    收藏了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2036 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:12 · PVG 00:12 · LAX 08:12 · JFK 11:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.