2009-04-30 85 views
11

我会有兴趣切换到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

+1

我试着用Dvorak-Qwerty进入“嘿,让我们试试德沃夏克”阶段吧,肌肉记忆冲突让我头痛。另外,MSKLC实际上相当容易使用。 – millimoose 2009-04-30 18:40:07

+1

我认为这属于http://SuperUser.com – 2009-07-16 02:50:09

+0

看看日期;) – 2009-07-16 02:51:35

回答

15

我用德沃夏克专门现在,包括所有的快捷方式。以下是如何以及为什么我有我的所在地:

我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上打字是我花了很长时间才学会在真正的键盘上打字的主要原因。
1

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的使用,所以,如果你曾经尝试一下另一种解决方案可能是必需的。

4

我是在同样的情况,所以我写了这个:

http://dvorak-qwerty.googlecode.com

希望它能帮助!

(也许使用键盘布局创建者会更好,但我并没有想要么看着办吧!)

1

你'对,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是答案,但我不知道如何去这样做。感谢您指点我正确的方向!