2009-04-30 72 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是答案,但我不知道如何去這樣做。感謝您指點我正確的方向!