Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Keyboard 运动优势的优化布局_Keyboard - Fatal编程技术网

Keyboard 运动优势的优化布局

Keyboard 运动优势的优化布局,keyboard,Keyboard,Kinesis Advantage键盘最强大的功能之一是能够重新映射键。我已经用了6个月左右的科尔马克布局,我喜欢它。下面是我的布局。我主要使用Matlab。你的最佳布局是什么 我发现最有用的两件事是把shift键放在左手拇指下面,把所有的箭头放在右手下面。这让我可以用拇指轻松地点击Ctrl + shift,然后用箭头移动,选择文本并在Excel中导航。 < P>我通常在C++中编程,使用QWERTY,但交换+/=和HOST。每次作业或添加内容都必须将左手从键盘上提起,这会让我发疯。我的Kin

Kinesis Advantage键盘最强大的功能之一是能够重新映射键。我已经用了6个月左右的科尔马克布局,我喜欢它。下面是我的布局。我主要使用Matlab。你的最佳布局是什么


我发现最有用的两件事是把shift键放在左手拇指下面,把所有的箭头放在右手下面。这让我可以用拇指轻松地点击Ctrl + shift,然后用箭头移动,选择文本并在Excel中导航。

< P>我通常在C++中编程,使用QWERTY,但交换+/=和HOST。每次作业或添加内容都必须将左手从键盘上提起,这会让我发疯。

我的Kinesis Advantage布局版本:

对于mac,您可以创建自定义布局(请参阅),将“Caps lock”替换为“Num pad”(并为“Caps lock”创建布局)并使用(用于复制/粘贴/重做/撤消和文本导航)。如果需要的话,我可以把一切公之于众


对于您可以使用的windows。

我订购了我的第一个Kinesis Advantage,我非常有信心我会在以后很长一段时间内使用它——或者类似的键盘,如Ergodox或Axios。几年来,我患上了与肌腱炎有关的手腕问题,于是我订购了它。为了缓解这些问题,我对不同的键盘和键盘布局做了一些调查。我尝试了Colemak,直到每分钟50次才发现它不适合我。虽然我喜欢用Colemak打字的节奏,但食指的横向运动(由于D键和H键的位置)的增加造成了身体不适。所以我回到了QWERTY

也许是因为动势键盘的性质(柱而不是正交),我可能会给科尔马克另一次尝试,或者尝试另一个像诺曼或科尔马克DH。或者我只是坚持好的老QWERTY,30年来在我的大脑中根深蒂固

当我欣赏任何好的键盘布局(任何产品)背后的想法时,美国程序员常常被遗忘。它也适用于默认的Kinesis Advantage布局,所以我也在寻找更好的布局

在我搜索键盘布局的过程中,我发现了Maltron布局(动觉优势是基于——有些人说是从Maltron偷来的)。在Maltron布局的基础上,我为Mac设计了以下布局:

我试着尽可能地移动较少的键,所以我最终将光标键移动到另一层,为括号和正负号腾出空间。我决定把斜线保留在QWERTY的位置上,只是为了腾出逃生的空间而移动了斜线/瓷砖

蓝色层上的函数行基于我遇到的一些Ergodox布局(很抱歉,再也找不到源代码),光标键和home/end/pgup/pgdown布局基于几个60%的键盘布局。当然,Cmd+光标键仍然可以工作

正如你所看到的,我现在坚持使用QWERTY。还要注意的是,如果不使用脚踏板(键盘仅支持图层切换,而不支持按住修改键),则无法在键盘本身中编程此布局。我使用Karabiner(在Mac上)来实现这一点

请注意:我还没有对这个布局进行测试,所以我不确定括号、减号和加号有多容易达到。或者如果命令键的位置正确(对于Windows,我会将CTRL键放在这里)。超键映射到Karabiner中的CTRL+ALT+SHIFT+命令,我使用它快速启动应用程序。复制和粘贴是mappen tol Cmd+C/V

参考资料:


我的设置文件-可以复制/粘贴以获得优势2。在前几年的迭代之后,我在过去的几年中已经确定了这一点

我在Mac上使用Dvorak布局,尽管命令键通常适用于QWERTY

它也在其中的一部分


你能把你用在空白布局中的图像张贴吗?我很好奇为什么你使用键盘大师而不是内置于键盘的键盘。另外,如果你有一个指向设置的链接,我很想看到它。@jgillman,我认为不可能将“重做”和“撤消”分配给键盘上的本机键。@Sam我已经将“撤消”分配为
Command+z
的宏,这可能有点麻烦,因为有些程序不将其用于撤消。例如,vim,它不会自动切换到
u
。不知道你说的本地人是不是这个意思:)@jgillman,噢;我没有想过用宏来做这样的组合键。是 啊这就是我所说的本机。您是如何配置“Fn hold”键的?在我的Kinesis中,我设法将键盘重新映射为仅切换。@talek我可以通过打开闪存驱动器上的配置文件(进入超级用户模式,然后编程+F1)来实现这一点。我用
[intl-\]>[kpshift]
[kpshift]>[kpshift]
重新映射了国际反斜杠键(左手插入按钮)。两个键映射都需要在一个按键上进行切换。当然,这应该以“不是问题”的形式关闭,但我如何才能关闭?
* Cmd keys as easiest to access from thumb
[lctrl]>[lwin]
[rctrl]>[rwin]
[kp-lctrl]>[kp-lwin]
[kp-rctrl]>[kp-rwin]

* Alt keys symmetrical as top inner thumb keys
[rwin]>[ralt]
[kp-rwin]>[kp-ralt]

* Unused key also as Alt. I don't use this much, could put something else here
[intl-\]>[lalt]

* Ctrl keys in tab key position and its symmetric
[tab]>[lctrl]
[/]>[rctrl]

* Tab as easy to access thumb key
[delete]>[tab]
[\]>[hyphen]

* `=` moves to the more traditional position of top right key on keyboard, and hyphen to the traditional dvorak position right of the home row
[=]>[delete]
[hyphen]>[=]
[kp=]>[kp=mac]

* Slashes move to thumb keys together. I don't use home or end so easy to give up
[home]>[/]
[end]>[\]

* Footpedal
[lp-tab]>[rctrl]

* These change pup and pdown into next-tab and prev-tab respectively
{pup}>{speed9}{-rwin}{-lshift}{obrack}{+lshift}{+rwin}
{pdown}>{speed9}{-rwin}{-lshift}{cbrack}{+lshift}{+rwin}

* Escape hatch if you actually need pup or pdown
{lctrl}{pup}>{pup}
{lctrl}{pdown}>{pdown}