Linux运维

linux多指手势配置

2019-03-04  本文已影响8人  Killshadow

0x10 前言

一直困于没有多指手势, 多任务桌面毫无卵用, 网上几乎没有教程, 今天终于觅得一方法, 愿与大家共享.

系统: Ubuntu 18.04.2 LTS
软件: 开源地址
>>最终效果如下<<


0x20 软件准备

0x21 申请权限

这一步是为了得到读取触控板的权限, 确保当前用户有输入组的权限.

> sudo gpasswd -a $USER input

0x22 安装依赖

$ sudo apt-get install libinput-tools

0x23 安装Fusuma

$ sudo gem install fusuma

0x30 软件配置

我们需要自己在home目录下配置~/.config/fusuma/config.yml文件.

$ mkdir -p ~/.config/fusuma
gedit ~/.config/fusuma/config.yml

设置配置文件, 当运行fusuma时会自动根据这个配置文件识别手势, 官方的配置如下:

swipe:
  3: 
    left: 
      command: 'xdotool key alt+Left'
    right: 
      command: 'xdotool key alt+Right'
    up: 
      command: 'xdotool key ctrl+t'
      threshold: 1.5
    down: 
      command: 'xdotool key ctrl+w'
      threshold: 1.5
  4:
    left: 
      command: 'xdotool key super+Left'
    right: 
      command: 'xdotool key super+Right'
    up: 
      command: 'xdotool key super+a'
    down: 
      command: 'xdotool key super+s'
pinch:
  2:
    in:
      command: 'xdotool key ctrl+plus'
      threshold: 0.1
    out:
      command: 'xdotool key ctrl+minus'
      threshold: 0.1

threshold:
  swipe: 1
  pinch: 1

interval:
  swipe: 1
  pinch: 1

但由于3指和4值以及放大缩小经常容易混淆, 而我只需要切换桌面的功能, 于是我设置成如下:

swipe:
  3: 
    left: 
      command: 'xdotool key super+Left'
    right: 
      command: 'xdotool key super+Right'
    up: 
      command: 'xdotool key ctrl+alt+Down'
      threshold: 1.5
    down: 
      command: 'xdotool key ctrl+alt+Up'
      threshold: 1.5

  4:
    left: 
      command: 'xdotool key super+Left'
    right: 
      command: 'xdotool key super+Right'
    up: 
      command: 'xdotool key ctrl+alt+Down'
    down: 
      command: 'xdotool key ctrl+alt+Up'

threshold:
  swipe: 1
  pinch: 1

interval:
  swipe: 1
  pinch: 1

解释

  1. xdotool 是一个快捷软件, 详见.
  2. threshold: 表示灵敏度; interval: 表示延时. 这两个特性主要是为区分三键和四键以及放大缩小.
  3. command形式: xdotool key 快捷键.

0x40 开机启动

在终端输入:

gnome-session-properties

进入gnome的开机设置.


设置如上
上一篇下一篇

猜你喜欢

热点阅读