外设天下 - 电脑外设发烧友聚集地

我的人缘0
11
发表于 2011-3-15 10:49 只看该作者
进一步验证表明,快捷键(比如ctrl+某个键)同样存在这样的问题:比如ctrl+1作为切入中文输入法,如果长按ctrl,再按下1,那么1下按时切入中文输入法,但是松开1时又再次切换回去。在把ctrl+1设定为输入法快捷键时候进行keyboardtest,发现长按ctrl无法触发1,对比薄膜键盘,长按ctrl也是无法触发1,但是按3次1后开始触发1,而ctrl长按屏蔽,说明这个键盘对于某些组合键无法锁定状态。
综上,这款“无冲突”机械键盘的特点是:键盘本身几乎不锁定任何组合键,好处是所有按键都能“独立”“真实”的触发和弹起,缺点是没有智能,无法判定组合键还是单键,组合键完全靠操作系统或应用程序判定。
如果所有“无冲突”键盘都是类似设计,我建议买键盘的玩家需要谨慎考虑是否需要“无冲突”。
回复 支持 反对

使用道具 举报

我的人缘0
12
发表于 2011-3-15 11:09 只看该作者
进一步测试,发现mini键盘针对ctrl+空格做了优化,但是对于ctrl+普通的按键没有优化。
例如:在设定ctrl+空格为输入法切换时,可以正常使用,长按ctrl也没有问题。但是把ctrl+1设定为输入法切换时就会有长按ctrl时,按下1切出输入法,松开1输入法又切回去的问题。
回复 支持 反对

使用道具 举报

我的人缘0
13
发表于 2011-3-15 11:11 只看该作者
建议使用这款键盘的同学,采用系统默认的输入法切换(ctrl+space),并在输入法中关闭shift/ctrl切换中英文(用切换输入法来切换中英文)。
回复 支持 反对

使用道具 举报

我的人缘0
14
发表于 2011-3-15 12:38 只看该作者
难得BCI发个理性贴,必须顶的。不过我用鸭子1008没有发现这个问题,使用搜狗输入法的,要不你换搜狗试试看?不过我一般都是用ctrl+space的
回复 支持 反对

使用道具 举报

我的人缘0
15
发表于 2011-3-15 12:46 只看该作者
难得BCI发个理性贴,必须顶的。不过我用鸭子1008没有发现这个问题,使用搜狗输入法的,要不你换搜狗试试看?不过我一般都是用ctrl+space的
gatto 发表于 2011-3-15 12:38

ctrl+space是不会有这个问题的,choc也没有这个问题。主要是普通的组合键的问题,比如shift+下划线,shift+反斜杠,这些能敲出来但是如果缓慢操作,松开shift时候被认为是普通的shift弹起,这就导致了那些shift弹起才触发的事件,比如输入法里的shift中英切换。
回复 支持 反对

使用道具 举报

我的人缘0
16
发表于 2011-3-15 12:52 只看该作者
本帖最后由 bci 于 2011-3-15 12:57 编辑

基本排除是轴的问题,因为左右shift,左右ctrl都是同样的问题。而且数字上的组合键没有问题,只有标点上的组合键才有问题,基本断定是电路设计问题或者IC编程问题。所以这个应该不是个例,我想所有choc mini都有这个问题。现在我想知道这个问题是不是由于无冲突引起的。因为keyboardtest测试时,有时候组合键按不出来,但是所有单键都能识别包括同时按下也能识别。如果系统定义了某个组合键,可能会出现choc mini的伪冲突(比如定义 ctrl+` 为切出qq输入法,那么keyboardtest测试时,ctrl和`是冲突的——按住ctrl后,按不出`)。
回复 支持 反对

使用道具 举报

我的人缘0
17
发表于 2011-3-15 13:14 只看该作者
强帖。前排留名
回复 支持 反对

使用道具 举报

我的人缘0
18
发表于 2011-3-15 19:22 只看该作者
测试
请举出个具体操作程序和操作目的,说的太复杂,看不出来
回复 支持 反对

使用道具 举报

我的人缘0
19
发表于 2011-3-15 19:37 只看该作者
请举出个具体操作程序和操作目的,说的太复杂,看不出来
cryinhell 发表于 2011-3-15 19:22

打开记事本,选择一个非微软的输入法,并且设定shift为中英文切换。
然后打如下字符: ——     +      {   } |   :   “   《  》  ? 然后你自然就发现问题了。
回复 支持 反对

使用道具 举报

我的人缘0
20
发表于 2011-3-16 21:16 只看该作者
测试
1、非常感谢lz反应的问题,mini键盘产量比较少,不可能去要求输入法来适应键盘的发码方式,目前我会将这个情况反应给芯片供应商,做出相应的修改来适应输入法;
2、U口无冲突不需要映射多个逻辑键盘实现,只是当初个人使用习惯中没有使用到shift切换中英文,未发现有这个‘bug’;
3、如果用户使用中出现这个问题,目前有一种方法可以避免,需要麻烦用户修改切换中英文的热键为ctrl或者其他熟悉的按键,或者取消一键切换,直接通过微软默认的切换方法ctrl+空格切换中英文。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则