安利一下我的键盘修改按键,解决小拇指按 shift 的困境

188 天前
 iceAD

布局

缘由

你可能会说,我没有支持 via 的键盘,那,,,,就当我说的是废话吧。 仅提供一个思路

946 次点击
所在节点    Vim
6 条回复
746970179
188 天前
难得见到这么细节的键位设置的

能 get 到你的整体设计: 充分利用 slice 键盘, fn 按键方便的优势, 将 fn 搭配了一套 shift+数字, 还有方向和 esc. 这样 1 节省左手小拇指 shift, 2 能全区域使用 hjkl 进行移动

分享下我的兼容性不错的方案
只将 capslock 更改为 esc. 其他基本上不动
使用 ctrl+A/E, F/B 进行光标的左右移动--这个确实没有你的 fn+hjkl 好按, 有点羡慕的
因为经常需要帮同事电脑设置, 加上有时候出差只能使用笔记本自带键盘.
目前来说, 按 shift 还挺简单, 但是按 ctrl 有点难, 不过还好 ctrl 不用太多

我这套方案, 更改简单, 兼容性还不错, win, mac, 大部分编辑器, 基本上都可用

目前只有一个小问题, 就是有时候不一定要大写, 但是 shift 已经按下去了, 如果立刻松开, 就会变成切换输入法了
有的人使用 capslock 进行切换输入法的话, 但咱使用 vim 啊. 所以目前就这样了
lancelock
188 天前
没那么频繁需要输入大写啊
kuanat
188 天前
Linux/Windows/macOS 上都有软件实现 QMK/via 的方案。原理都是在内核/驱动层拦截设备输入事件,根据用户规则重映射后再传递给对应的窗口管理器。甚至可以做到重映射 Win+L 这样硬编码的按键组合,和类似 AHK 可以判断输入焦点所在应用来切换配置的功能。

Linux 上早期基于 x11 的改键方案可以全淘汰了,基于 evdev/uinput 的方案可以提供对 wayland 的支持。相关的开源项目很多,比如 hawck/kbct/keyd 等等。

Windows 和 macOS 涉及到加载(未签名)内核驱动的问题,相关实现会比较少。Windows 可以考虑 interception+capsicain 组合,macOS 似乎 Karabiner 比较成熟。
fanhed
168 天前
其实 macOS 可以用 hammerspoon 实现更复杂的按键绑定修改
JimmyChan1506
150 天前
刚买了支持 VIA 改键的键盘, 想问一下, 如果我不想用 capslock 原有的大小写切换功能, 然后 capslock + I J K L 来替代对应的方向键, 请问要怎么做呢?
iceAD
150 天前
@JimmyChan1506 如果不用 capslock 的话,考虑把 capslock 改成 fn 键,然后再对应的 fn 区的 hjkl 改成方向键?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/988127

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX