适用于Windows的Mac风格“Dvorak - Qwerty Command”键盘映射?
我会有兴趣切换到Dvorak键盘布局。每个人都运行到的问题是,通用编程*键盘快捷键,如:适用于Windows的Mac风格“Dvorak - Qwerty Command”键盘映射?
- 按Ctrl + C
- 按Ctrl + V
- 按Ctrl + Z
将不再按键在键盘的左下方,因为Dvorak布局在不同位置有C,V和Z.
Mac也具有所谓键盘布局解决了这个问题“德沃夏克 - 标准键盘命令”,其中键盘通常是在德沃夏克模式,但如果您按下命令键映射暂时恢复到Qwerty键盘。
请问这样的功能存在于Windows?有人建议使用Microsoft Keyboard Layout Creator可以完成这样的壮举,但我不会假装理解这一切。
换句话说,用户#1,这是一个已经解决的问题?
*的笑话是,最常见的编程任务是按Ctrl + C,按Ctrl + V。
我用德沃夏克专门现在,包括所有的快捷方式。以下是如何以及为什么我有我的所在地:
我2.5年前开始的变化很快进入圣诞假期。我没有上学或工作一段时间,所以打字能力差,不会对我的日常活动产生负面影响。我与自己达成协议:根本没有QWERTY,直到我的Dvorak打字达到我目前的QWERTY能力。这是迄今为止最好也是最痛苦的决定。我每天花2-3个小时训练键盘。花了3周时间才达到50WPM,由于某种原因,我在那里封顶了2个月!我一直在训练,大约3个月的时间超过了我使用QWERTY时的原始标准化效率(精确计数)。现在我的速度比我使用QWERTY的速度要快,但是比我发现的我的双手在长日子结束时不再受伤更重要。它使世界上的所有不同。
规则:
- 不要重新安排你的键盘上的按键。这是触摸打字,停止看!移动按键可以调节关键的f/j提示并改变键盘的感觉,全都为您提供永远不会使用的视觉信息。
- ,而你最初学习德沃夏克不要切换回QWERTY“这样你就可以得到一些类型的要快。”
- 每天都要用在线打字软件练习。这已经很长时间了,不幸的是我不记得我在练习什么。 :(
- 最初手指会打字德沃夏克后受伤了。我有很多与最初的
l
关键问题,但它是因为我根本没有使用它和学习的压力让我紧张。事情会变得随着你的改善越好,在你知道它之前,你会比使用QWERTY更适合在Dvorak上使用。
建议:
- 像你上面提到的不要使用德沃夏克/ QWERTY组合模式。 Dvorak Assistant可让您在任何需要的地方使用Dvorak,并在计算机之间为您保持个人捷径的一致性,使用相同的捷径字符(在他们的新位置)。
观察:
- 因为它是如此容易得多peoeple先学习德沃夏克,并且它导致更少的伤害以后的生活中,为什么地球上没有我们在小学教这???我真的相信这是不正确的教给他们坐在QWERTY布局后面的这些学生“正确打字”。最重要的是,这些课程已经在所有的关键字上贴了标签来防止偷看,所以QWERTY教学的重点是什么?我想我很沮丧,因为我的指示在QWERTY上打字是我花了很长时间才学会在真正的键盘上打字的主要原因。
AutoHotKey来救援。在正常打字和按住Shift键时,这将使用DVORAK。在按住Ctrl或Alt的同时按住QWERTY行为。
;Sorry about the messed up syntax highlighting.
;Disclaimer: may not work at all.
#UseHook
-::Send {Blind} [
=::Send {Blind} ]
q::Send {Blind}'
w::Send {Blind}`,
e::Send {Blind}.
r::Send {Blind}p
t::Send {Blind}y
y::Send {Blind}f
u::Send {Blind}g
i::Send {Blind}c
o::Send {Blind}r
p::Send {Blind}l
[::Send {Blind}/
]::Send {Blind}=
a::Send {Blind}a
s::Send {Blind}o
d::Send {Blind}e
f::Send {Blind}u
g::Send {Blind}i
h::Send {Blind}d
j::Send {Blind}h
k::Send {Blind}t
l::Send {Blind}n
`;::Send {Blind}s
'::Send {Blind}-
z::Send {Blind}`;
x::Send {Blind}q
c::Send {Blind}j
v::Send {Blind}k
b::Send {Blind}x
n::Send {Blind}b
m::Send {Blind}m
,::Send {Blind}w
.::Send {Blind}v
/::Send {Blind}z
;capitalise
+-::Send {Blind}{{}
+=::Send {Blind}{}}
+q::Send {Blind}"
+w::Send {Blind}<
+e::Send {Blind}>
+r::Send {Blind}P
+t::Send {Blind}Y
+y::Send {Blind}F
+u::Send {Blind}G
+i::Send {Blind}C
+o::Send {Blind}R
+p::Send {Blind}L
+[::Send {Blind}?
+]::Send {Blind}{+}
+a::Send {Blind}A
+s::Send {Blind}O
+d::Send {Blind}E
+f::Send {Blind}U
+g::Send {Blind}I
+h::Send {Blind}D
+j::Send {Blind}H
+k::Send {Blind}T
+l::Send {Blind}N
+;::Send {Blind}S
+'::Send {Blind}_
+z::Send {Blind}:
+x::Send {Blind}Q
+c::Send {Blind}J
+v::Send {Blind}K
+b::Send {Blind}X
+n::Send {Blind}B
+m::Send {Blind}M
+,::Send {Blind}W
+.::Send {Blind}V
+/::Send {Blind}Z
这最终可能成为脚射门,因为它无法与GNU/Linux的使用,所以,如果你曾经尝试一下另一种解决方案可能是必需的。
你'对,AutoHotkey不能帮助GNU/Linux用户...但是,如果你使用的是Windows,AutoHotkey会再次出现! 除了代码应该更多这样的:
^;::Send {Blind}z ;Undo
^q::Send {Blind}x ;Cut
^j::Send {Blind}c ;Copy
^k::Send {Blind}v ;Paste
^o::Send {Blind}s ;Save
^r::Send {Blind}o ;Open
^f::Send {Blind}y ;Redo
我有一种感觉,AHK是答案,但我不知道如何去这样做。感谢您指点我正确的方向!
我试着用Dvorak-Qwerty进入“嘿,让我们试试德沃夏克”阶段吧,肌肉记忆冲突让我头痛。另外,MSKLC实际上相当容易使用。 – millimoose 2009-04-30 18:40:07
我认为这属于http://SuperUser.com – 2009-07-16 02:50:09
看看日期;) – 2009-07-16 02:51:35