Mac Стиль клавиатуры "Dvorak - Qwerty Command" для Windows? - PullRequest
13 голосов
/ 30 апреля 2009

Мне было бы интересно перейти на раскладку клавиатуры Дворжака. Проблема, с которой все сталкиваются, заключается в том, что общие программные * сочетания клавиш, такие как:

  • Ctrl + C
  • Ctrl + V
  • Ctrl + Z

Больше не будет клавиш в левом нижнем углу клавиатуры, поскольку раскладка Dvorak имеет C, V и Z в разных местах.

Mac решил эту проблему, имея раскладку клавиатуры под названием "Dvorak - Qwerty Command" , где клавиатура обычно находится в режиме Dvorak, но если вы нажимаете командную клавишу, сопоставления временно возвращаются к Qwerty. .

Существует ли такая функция в Windows? Было высказано предположение, что такого подвига можно достичь с помощью Microsoft Keyboard Layout Creator , но я не буду притворяться, что все это понимаю.

Другими словами, пользователи Stackoverflow, эта проблема уже решена?


* Шутка в том, что наиболее распространенными задачами программирования являются Ctrl + C , Ctrl + V .

Ответы [ 6 ]

17 голосов
/ 16 июля 2009

Я использую Дворжак исключительно сейчас, включая все ярлыки. Вот как и почему я попал туда, где я нахожусь:

Я начал изменение вскоре в рождественские каникулы 2,5 года назад. Я не был в школе или на работе некоторое время, поэтому плохие навыки печати не отрицательно сказались бы на моей повседневной деятельности. Я заключил договор с самим собой: вообще без QWERTY, пока мой набор текста на Дворжаке не достигнет моих нынешних способностей QWERTY. Это было безусловно лучшее и самое болезненное решение. Каждый день я проводил 2-3 часа, тренируясь на клавиатуре. Потребовалось 3 недели, чтобы достигнуть 50WPM, и по какой-то причине я ограничился там как 2 месяца! Я продолжал тренироваться, и примерно через 3 месяца я превзошел мою первоначальную нормализованную эффективность (точность подсчета) с того момента, когда я использовал QWERTY. Теперь я немного быстрее, чем когда использовал QWERTY, но больше всего я обнаружил, что мои руки больше не болят в конце долгого дня . Это имеет все значение в мире.

Правила:

  • НЕ переставляйте клавиши на клавиатуре. Это сенсорный набор, перестань смотреть! Перемещение клавиш мешает критическим подсказкам и меняет ощущение клавиатуры, и все это дает вам визуальную информацию, которую вы никогда не будете использовать.
  • НЕ переключайтесь обратно на QWERTY, пока вы изначально изучаете Дворжак, «чтобы вы могли быстрее набрать что-нибудь».
  • Занимайтесь каждый день с помощью программного обеспечения для онлайн-печати. Это было давно, и, к сожалению, я не помню, где я тренировался. (
  • Сначала ваши пальцы будут болеть после печати на Дворжаке. Изначально у меня было много проблем с клавишей l, но это было потому, что я просто не привык к этому, и давление обучения заставляло меня напрягаться. С улучшением дела пойдут лучше, и, прежде чем вы это узнаете, вам будет удобнее на Дворжаке, чем на QWERTY.

Предложения:

  • НЕ используйте комбинированный режим Dvorak / QWERTY, как вы упоминали выше. Dvorak Assistant позволяет вам использовать Dvorak везде, где вы хотите, и чтобы сочетания клавиш были совместимы для вас лично между компьютерами, используйте одни и те же сочетания клавиш (в их новых местах).

Замечание:

  • Так как людям гораздо легче сначала выучить Дворжака, и это приводит к меньшему количеству травм в более позднем возрасте, почему же мы не учим этому в наших начальных школах ??? Я искренне верю что неправильно преподавать «правильную печать» этим студентам, когда они сидят за раскладкой QWERTY. Вдобавок ко всему, классы уже наносят наклейки на все клавиши, чтобы не заглядывать, так в чем смысл обучения QWERTY? Полагаю, я разочарован, потому что моя заданная сенсорная печать на QWERTY является основной причиной, по которой я так долго учился печатать на настоящей клавиатуре позже.
7 голосов
/ 05 февраля 2011

Это может помочь: https://sourceforge.net/projects/dvorakqwerty/

4 голосов
/ 06 февраля 2010

Я был в такой же ситуации, поэтому я написал это:

http://dvorak -qwerty.googlecode.com

Надеюсь, это поможет!

(Возможно, было бы лучше использовать создатель раскладки клавиатуры, но я и не хотел это выяснять!)

2 голосов
/ 03 февраля 2010

AutoHotKey на помощь. Это будет использовать DVORAK при обычном наборе текста и при удерживании Shift. Пока удерживается нажатой клавиша 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, поэтому может потребоваться другое решение, если вы когда-нибудь попробуете его.

1 голос
/ 02 апреля 2011

Вы правы, 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 был ответом, но я не знал, как это сделать. Спасибо, что указал мне правильное направление!

0 голосов
/ 12 октября 2010
...