键盘虚拟层定义记录

喜欢这个功能

不过也不是没有弊端 多个设备同时切换层的话就会很乱
image
比如图上 鼠标切换到了1层
键盘切换到了3层 不过也好在不是十分碍事 又要提示又要不碍事 没有那么两全其美的事 哈哈
罗技家的键盘有这种功能不过只是在电脑屏幕右下角一闪几秒钟就消失了
具体配置是在键盘上的小液晶屏幕上显示每次还得低头看键盘屏幕 麻烦的一逼 这个一直在屏幕角落里显示 虽然有点碍事但是也确实方便
利弊参半

不能苟同,在软件层的东西需要保持后台运行,受其他进程影响也难免,而且更难以跨 Mac、Windows、Linux多平台多系统。而固件自定义的运行脱离系统,其稳定性势必高于软件层。这是建立在我使用Capslock+和ZMK键盘的经验基础上谈的。

16层并不值得夸耀,ZMK固件定义上百层也不在话下,可是我真正天天用也不过3层而已。

至于「可编程键盘」,不同的可编程键盘差异甚大,不知道你使用的是软件、网页自定义还是自己写配置文件的?我使用过客制化小站的软件自定义,也用过需要自己调整配置文件的,其中实现功能的差距还是相当大的,不多试试似有以偏概全之嫌。

按键宏这一最基础的不谈,单说Combo这一特性,如果硬件上做不到全键无冲,软件再强又能如何呢?这就是为什么要说“在意软件的人会制造自己的硬件”。

这一点已经体会到了,现在用的键盘不是全键无冲,所以,在定义修饰键的时候,就要特别注意一下

哈哈 开发者思维
我就一个win 用户
我需要考虑跨平台吗
后台挂个软件影响系统运行吗
一个软件控制所有硬件
这个必须值得夸赞
层多只是代表可以非常灵活的配置
多把不同品牌键盘你需要用多个软件来控制
交给REWASD一个就足够了
毕竟可以每一个硬件独立配置 互不干扰

至于什么【按键无冲】
至少我日常使用没遇到按键冲突的情况
无论是打字 剪辑 还是制作图像 都没遇到过这种按键冲突的问题
我电脑上接着4把键盘4把鼠标 3个旋钮 全都没这个问题
全部都交给REWAD来进行按键劫持修改

每个人看问题 不一样 我也不需要你苟同
每个硬件都有独立的驱动
全打开电脑显示器都放不下 全都集中到rewasd上管理
这是我认为 也是我目前使用的最优解


包括WIN的 旋钮都直接交给rewasd来管理
image

我拦您一句——有时候硬件层的变成是为了修改键位,现在很多蓝牙连接的键盘,都支持多设备快速切换,这时候硬件层面的改键就真的是改键了。

然后如果开虚拟机,远程桌面,软件层面的改键都可能无法应用。这些我确实常用。

以及快速输入 PIN,虽然不安全,但是方便啊,硬件层面无压力实现,软件层面就不行,包括驱动层的 Capsicain 也不行。

其实如果单纯软件层面,我用 AHK 就完全可以做到同样的程度,区分键盘,切换配置都可以。还能做到非常复杂的宏功能,这些代码都很现成的 。

只是你用的修饰键比较普通 ,或者说小配列的键盘用户 需要更多的修饰键。比如用 O 作为修饰键,很容易遇到按键冲突问题,这是个很基本的问题,无法回避。

双显示器,带鱼屏,随便开十几个窗口,日常而已。

没有多设备 我只有一台电脑而且 是4屏 办公游戏足够了不需要来回切换
而且也没有带着硬件到处跑奔波的需求
我的设备都是可以直接写入硬件的不过我还是喜欢通过软件方面来控制
现在电脑性能过剩一台电脑多屏就可以做非常多的事情
软件层面可以实现 一个按钮针对不同的程序实现不同的功能
写入硬件就不可以这么玩了

其实我长篇大论回复完您就后悔了

要而言之,我要驳斥的是您对「可编程键盘」的了解是十分浅显不完善的,关于多把键盘需要多个软件的认识也进一步进一步证明了这一点;因此关于『 秒杀 市面上所有的可编程键盘』的结论是轻率不负责任、可能误导他人的。退一步说,应当讲“就我的使用情况而言,软件层的应用更加符合需求”。既然您知道每个人看问题不一样,为什么却能在之前下结论时如此肯定?

至于开发者思维,您可以用4把键盘4把鼠标 3个旋钮加一个Windows,为什么别人就不能用一套键盘鼠标加三套操作系统呢?为什么这样考虑就是开发者思维呢?

如果您一开始这样说,我就不会有任何意见了

@Randir 求问还有什么有趣的玩法。现在预期和现实之间的落差给我打蒙了,一时想不出还能弄点啥。

那我就要祭出这个视频了


REWASD 就解决了这个问题 所以我才买这个软件

我在想一个事儿,多层映射,记忆成本怎么解决?我目前只是静态替换了caps,多了记不住 如果是静态替换我推荐sharpkeys,替换注册表,不需要后台,挺好的。

唔,如果说宏,硬件层就能做得很好。

如果说 AHK,好像我就是 各半吊子 AHK 开发者。其实场景复杂和操作过于频繁的情况下,软件层的稳定性并不好。

如果说多键盘,多键盘硬件层可以分别自定义,绝对不会冲突和丢失。但在软件层的定义,如果软件崩溃,会很难过。

“但你的电脑并不懂得如何分辨它们的差异”——这句表述本身就有问题。电脑能区分每一个键盘,但是每个键盘发送的 keyCode 都一样,你觉得电脑应该对相同的指令做出不同的反应么?而且硬件层的编程就是为了重新定义每一个按键发出的指令。

1 个赞

合理的规划,记忆成本就很小。比如我上面的每一个定义几乎都和按键本身名称有一定关系。比如当我想输入千分号,只要想到拼音首字母,就知道是哪个键了。

:rofl:我用的是87配列没少什么键,大概是这个原因吧,就在左手边改了个回车方便点

我需要一些特殊符号,但也不是刚性需求。不过既然能定义,当然就顺手了。

时间这类动态内容倒是蛮需要的。

实际在鼠标上还空着一个按键没定义。

想想这个帖子也挺有代表性的了。两类键盘使用大户(编程和多媒体编辑)的理念冲撞。大概彼此都不是特别理解的对方的使用场景吧。

AHK 你要是映射按钮的话 假如你电脑上接了2把键盘 用ahk 把A 映射成S
两把键盘 的A都变成了S
虽然可以 通过不同的硬件来独立映射
但是又涉及到了每一个硬件需要开各自独立的软件来写入硬件
但是用rewasd 就无所谓了
它好用的地就在于可以识别每一把键盘 可以每一把键盘独立映射
而且我用了这么久没崩溃过
硬件映射修改麻烦 软件驱动级映射修改起来方便
这样多个硬件集中于一个软件来管理
美滋滋的


不管是鼠标 键盘 滚轮 还是手柄 一个软件管理全部 无论是编辑 还是设置 都很方便

如果什么都以软件崩溃为前提去考虑 那什么都别用了

其实可以归纳成2个派别
代码非可视化无ui派别
和无代码GUI可视化派别
我是属于后者
所以说 键盘的虚拟映射层 我选择有界面的可视化编程软件来实现

虽然所有这种软件可以解决

AHK的多设备按键 映射问题
但是这个工具也不是没有弊端的 我就遇到了而且马上就要一年了 问题都没有解决


REWASD是我找到的最廉价的 软件才75元 解决方案

在淘宝买了同厂商的不同外观的硬件
接到电脑上 硬件id完全 一样 楼上这个软件就歇菜了
只有REWASD可以正常进行分硬件独立映射
可能这是比较极端的现象 但是让我遇到了

如你所说……硬件和软件是要配合起来玩的,只改变其中一者变化有限,你看这位软件层大佬不也搞了好几把键盘?

硬件只能修改到发送键值,如果需要还做什么日期、计算、字符串修改那已经是软件层的事(要么也可以再加独立芯片跑python脚本)。更传统主流的玩键盘基本在加硬件,触控板、轨迹球、旋钮编码器;近来受稚晖君影响也开始出现加电容触摸条的……总而言之,就你那把CIY不改的话,纯软件的路子我是不知道还有什么花活了……

Indeed,编辑器内的快捷键序列最长也就3-4次按钮,更注重Combo、Sticky-Key;多媒体因为选单复杂性单次操作需要更多按键次数,更需要强大的宏组合。而且编程环境的进程复杂多变,多媒体的进程更为单一,对软件层定义更友好。

显然您的环境比较稳定……如果软件尝新比较多的话,彼此冲突崩溃无响应不能说家常便饭,至少也是稀松平常,而且我作为曾经的软件层使用者,并不会只运行一个改变输入的软件……

至于您给出的Taran的视频,他需要输入大量不同键值调用AHK脚本,而选择好几把普通键盘的原因是他那时候比较穷(我LTT老粉了)……我们走固件的往往在一把键盘上好几层搞定,而且我作为更偏向编程派的人,在快捷键之余还要输入不少文字,不希望手离开一个键盘打断思路。而Taran编辑视频更多是鼠标移动+快捷键序列,并不那么讲究手不离键

哈哈哈,换总是会换的,但是可以再等等。 最近机械键盘价格卷的好厉害,49 元双模 RGB,PBT,热插拔,有驱动,可定义……什么鬼,我都看傻了。光轴?!这个价格谁还在乎什么轴啊。

矮轴有线 149,喵喵喵?!我这把 CIY 装好都不止 149 ……

这,我着什么急啊,哈哈哈。可惜不了解单片机,不然真的好想怼一个进去(我知道主控就……但还想更强一点),像你说的跑……Python 算了,我还是写 JS 顺手一些,你看看,都开始挑肥拣瘦了。

相比触控,我真喜欢稚晖君做的那个滚轮,啊啊啊,虽然我也就调节音量的需求吧,但就是想要。


@CallieLari 应该想象不出苦逼运维背着把键盘独自面对机房几百台情况各异的服务器时,键盘能一键输入常用指令的感动,2333

然后硬件层编程可以完全不依靠电脑端软件的,只要有供电,不接电脑也能修改定义。差不多就像用录音机,录制,播放,仅此而已。

然后程序员习惯性的遇到问题写个脚本,复杂操作都简化到调用一个脚本了,所以到最后多数问题都归结为——怎么快速且准确地输入。


@Randir 我打个比方,“编辑视频更多是鼠标移动+快捷键序列”对于媒体编辑工作者,这些操作的意义差不多和编程时的代码片段等同。但又可能分布在多个软件中。这时候有一个统一的宏管理工具(类似第三方代码片段管理工具),那自然是非常爽的。而且,编程对于代码片段更多的是习惯和依赖,但不太能达到肌肉记忆(和快捷键相比)。所以对于媒体工作者,用多个键盘达到快速调用的目的也挺合理的(不用记忆,好找,便捷)。


大家场景和角度不同,互相开阔思路,一下子让我想明白好多东西,感激!

1 个赞

還是驅動板載改鍵比較穩定,而且Fn鍵沒鍵值衹能驅動改。

1 个赞