起因是在油管看 karabiner elements 配置的时候看到有人在用 homerow ,这东西跟 chrome 的 vimium 和 surfingkeys 插件一样可以在可以点击的按钮处显示一个字母组合,输入字母组合就是点击的效果,区别就是这个软件不局限于浏览器而是可以在整个系统层面实现这个功能,这就很有吸引力了。毕竟对于 vim 用户来说,写代码和浏览网页时,遇到一些不得不用鼠标操作的时候右手离开键盘还是挺烦人的。
进去官网一看,49.99 刀没有试用期,有点贵,也了解到它有的点击点不能正确识别。于是找替代品时发现一个叫 mouseless 的软件,思想略有不同,可以在屏幕上生成一个网格,每个网格有两个字母,输入这两个字母就可以点击网格中的区域。试用下来感觉不错,可以满足我的大部分需求。
目前试用了一天,已经入手。因为网格的默认字母排列是有规律且位置不变的,直觉用熟练了以后可能能做到不看网格字母盲敲。
PS:我使用 karabiner 管理应用的快捷开启,aerospace 管理窗口和 workspace ,对于窗口的管理基本能做到全键盘不用鼠标。
![]() |
1
x4gz 32 天前 via iPhone ![]() https://shortcat.app/
这个应该是你需要的吧 |
![]() |
2
Rhianu 32 天前 ![]() 自荐写的 Vimkey, 目前只支持浏览器, 后面我也有想支持 macOS. https://haojen.github.io/vimkey/#/
|
![]() |
5
wzl2368014742 32 天前
有 win 的相关软件吗
|
6
yinaqu OP ![]() @wzl2368014742 mouseless 刚出来两个月,看作者在油管发布的视频说明,如果有足够的 interests ,之后会出 win 和 linux 版本。目前来说,windows 下只找到一个 hunt-n-peck ,两年没更新了: https://github.com/zsims/hunt-and-peck
|
7
iX8NEGGn 31 天前 ![]() @wzl2368014742
我写过类似的,用了五年了,已经离不开,想不到类似软件也有市场,还能赚到几十美元。 自认为比 mouseless 强大,只是没空写文档,以及没写 GUI 让用户可以自定义按键映射。 不过已有的按键映射都是我深思熟虑过的,根据使用频率、好按程度、好记程度来安排的。 等我有空了弄下,免费发码给 V 友用。 ![]() |
8
ly1878 31 天前
多谢 OP 推荐,正在试用 mouseless ,请问在微信聊天界面中默认空格点击图片或链接,是没有效果的,只是把鼠标移动过去;另外如何双击?或者说穿透点击(比如点开了微信聊天对象的头像,然后突然想点击左侧聊天栏中其他人,这样要点击两次才行,如何能穿透实现所看所点或者双击)?
|
9
ly1878 31 天前
还有你提及的窗口滚动是指什么功能,可以描述或者动图表达下吗?官方文档还没看懂。
另外,我在网格界面时按 CapsLock 的 hyper 键为 Esc 时,在左下角会频繁提示 button:left 和 button:right 来回切换是什么情况啊? 多问下,这个 10 美元是终身更新吗?没看到详细的价格说明。 |
10
yinaqu OP ![]() @ly1878
1. 我没有安装微信,所以不能帮你测试这个。我猜测:第一轮两个字母的格子比较大,输入两个字母 focus 到大格子后直接按空格是点击大格子的正中心(有一个小红点),可能你需要输入大格子里生成的小字母来精确定位。他这些小字母是按键盘位置布局的,稍微熟练后可以很快速的确定应该输入哪个小字母 2. 单纯的移动指针而不点击:输入最后一个小字母时按住左 option 3. 双击或三击:连续输入两次或三次最后的小字母 4. 穿透点击:不太懂你什么意思 5. 滚动窗口:只要有滚动条的窗口就可以用鼠标滚轮滚动。mouseless 可以实现键盘滚动,首先确保你当前的鼠标指针在需要滚动的窗口内,按一下左 option ,就会进入滚动模式,然后按 j k 这样。具体快捷键可以去它配置里改 6. 网格界面时按 CapsLock 的 hyper 键为 Esc 时,在左下角会频繁提示 button:left 和 button:right:我 capslock 改成了短按为 esc 长按为 ctrl ,没有出现你这个情况,你可能需要去看看他的配置项里都配置了哪些按键 7. 9.99 美元是买断终身。其实中国区是 4.99 ,你选中国付款的时候就知道了 |
11
yinaqu OP |
13
ly1878 30 天前
@yinaqu 详细看了文档,请教下,在定位到小方格后,显示很多小字母的界面,字母会被窗口的字挡住,很难看清楚(我换了字体颜色),有什么好办法吗?我想修改小方格背景的不透明度没找到选项,只有一个整体窗口的不透明度(而且默认是最高了,还是看不清楚。)
|
14
yinaqu OP @ly1878 可以为每个不同大小的屏幕分别定义小格子的行数和列数( grid level2),你如果显示器屏幕小看不清楚,那就把这个小屏幕的小格子行数和列数调小
|
16
yinaqu OP @ly1878 我觉得小字母不需要看清楚都能点。你仔细看下小网格的字母排列,是固定的,与键盘的布局差不多。看你要点击的位置大概在哪个方位就能知道要点哪个小字母。比如:我要点的位置在网格的左上方,我就知道要去按键盘的左上方那几个字母 qwer 的某一个
|
17
yinaqu OP @ly1878 我调了一下小字母的透明度,调成 1 以后明显能看清楚了。你是不是调错了地方,不要调 Grid - subgrid line color ,要调 Text color - subgrid text color
|
18
yinaqu OP @ly1878 额,没看到你是没找到改透明度的地方,小格子内的透明度:Text color - Subgrid text color - opacity ,改成 1 就是最高了
|