我是一个vim用户,喜欢使用键盘操作大部分的事情。无奈现在很多软件从设计之初就是为了鼠标设计的。就导致有些时候不得不使用鼠标。那么退一步讲,能否使用键盘临时控制一下鼠标呢?这样就可以进一步减少鼠标的使用了。今天给大家介绍一款软件,可以实现。
Keynav简介Keynav 是一项正在进行的实验,旨在使指针驱动的界面更容易和更快地供用户操作。它使您只需按几下键即可将指针快速移动到屏幕上的大多数点。
请注意,我说的是指针,而不是鼠标。鼠标只是驱动指针。我们也可以用其他设备驱动指针。keynav 将您的键盘变成一个快速的指针移动器。
它有什么作用?你选择一块屏幕。屏幕最初是完全选中的。一个举措将使该地区减少一半。移动是一个方向:上、下、左和右。
完成移动后,您只需指示(通过按键)您想要移动。砰,光标移动。
安装在archlinux中是可以直接安装的,其他的发行版本请参照: https://www.semicomplete.com/projects/keynav/
archlinux中安装:
pacman -S keynav
如何使用它
运行 keynav,并通过按 Control+分号激活它。您应该会在屏幕上看到一个带有十字的细框。
以下是默认配置:
- h :选择区域的左半部分
- j : 选择区域的下半部分
- k :选择区域的上半部分
- l :选择区域的右半部分
- shift+h : 向左移动区域
- shift+j : 向下移动区域
- shift+k : 移动区域顶部
- shift+l : 向右移动区域
- 分号:将鼠标移动到选定区域的中心
- 空格键:移动鼠标并左键单击
- escape : 取消移动
配置文件
您的配置文件必须位于 ~/.keynavrc
中。如/home/jls/.keynavrc
配置文件格式由一个键序列和一个逗号分隔的命令列表组成。例如:
space warp,click 1,end
当您在 keynav 处于活动状态时按空格键时,这将移动鼠标,单击鼠标左键并完成(关闭 keynav 选择器)。一个示例配置文件作为“keynavrc”随分发一起提供。
以下是键修饰符列表:shift、ctrl、alt 或任何有效的 X Keysym,例如 Shift_L 等。
参考https://www.semicomplete.com/projects/keynav/