这是一篇个人向的、非常主观的文章,包含了小配列键盘的VIA/QMK改键设置、游戏办公键位、左手fn的选择和双系统键盘设定。因为本人刚入坑机械键盘,只是略懂一二还望各位指正。
起因
我的上一把键盘,是一把矮轴的机械键盘nuphy air 75v2,用了几天我在想,f1-f2区我几乎只是用来调整音量,ins、del、pageup、home这些按键我用得更是少之又少,可是我却经常误触到backspace上面的截图键,后来转念一想,要是没有上面这排按键不就不会误触了吗?但这又带来了一个新的问题,如果我去选择一把65配列的键盘,那少去的f1-f12谁来给我补啊?为了探讨这个问题,我参考了许多......
探讨缺失的按键在小配列键盘中的应用
1.caplocks 设定为 ctrl
我一开始是参考hkkb的键位设置,其中有一点很重要的是hkkb是将caplocks改成ctrl的,我平时切换输入法就是用caplocks,大写锁定基本上用不着,我觉得这个非常实用,而且自从这样改动以后,无论是在终端还是文字编辑都更加顺手了。
2. 反引号、波浪号怎么打?
在一些键盘介绍视频中,常常会见到这样的疑问,这样配列的键盘,怎么完整的输出这些按键呢?其实很简单:
- 反引号“`” -> fn + Eec
- 波浪号“~” -> fn+ + shift + Esc
很明显地,fn始终在键盘右侧,想要单手打出来反引号或者波浪号确实不太容易。那有没有办法,在左手找到一个按键作为fn呢?hkkb的解决办法是这样的
3. 左手按fn切层
hkkb通过切换配置文件就可以实现把原来的cmd、win键改成fn然后其他的按键都挪一挪,我发现这个方法还挺不错,尤其是在windows系统下,alt键还在,但是win键不常用就移到右边去了,那还说得过去。但是macOS就不太适用这方法,因为有大量的快捷键都需要cmd+alt来实现,把alt移走的确会添加不少麻烦。要解决这个fn键单独放在哪里的问题有很多的解决办法,我仍然相信hkkb键盘是单系统里最好用的办公键盘,他打字的时候不需要移动手指,但如果不想折腾、想要兼顾办公学习游戏还想一套键位双系统,那就得用带左ctrl或者带方向键的键盘了。
我的解决办法
设置长按tab、长按“、|”、长按Space为fn键,这样改了以后这些按键就需要快速短按两下才能触发持续按下了。这样改的好处是,你会获得一个左手的、中间大拇指按下的fn和右手的fn,让你轻松地按下f1-f12。当然,你也可以将左ctrl直接改为fn,caplocks改为ctrl,但可能需要一点时间来适应
如何做到的呢?就是把按键映射到special的any键,比如tab好了,目前是第0层,我输入LT(1,KC_TAB)代表的是我长按这个键切换到第1层,短按则是tab,以此类推。
4. 多媒体按键
一般来说,没有即便是有f1-f12区的键盘,调整亮度、音量和播放器控制,都是需要fn+f1-f12键盘,在小配列键盘中,比如说我们想按音量+,那就得fn+shift(切层键)+f12,得多按一个按键,所以我直接把多媒体键映射到fn层的字母区,那样可以绕过f区少按一个按键,我的解决办法是这样的。
以下是按下fn后的层:
5. 其他按键设置
- fn + up = page up
- fn + down = page down
- fn + left = Home
- fn + right = End
- fn + space = ~
- fn + caplocks(切下一层) ... ...
暂时我就发现了这些用法,btw这个是办公键盘设置,游戏键盘的话就在键盘切换mac/win直接使用一个空白模版来打就好了,当然游戏模版也可以设置的。比如说将左win设置成fn切层,这样方便左手打出f1、f2,同时也能屏蔽掉win键