Отображение клавиатуры Mac "Dvorak - Qwerty Command" для Windows?

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

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

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

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

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

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


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

Ответ 2

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

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

Правила:

  • НЕ переставляйте клавиши на клавиатуре. Это касается ввода текста, прекратите искать! Перемещение клавиш испортит критические подсказки f/j и изменяет ощущение клавиатуры, чтобы предоставить вам визуальную информацию, которую вы никогда не будете использовать.
  • НЕ возвращайтесь к QWERTY, когда вы сначала изучаете Dvorak, чтобы вы могли быстрее набирать что-то.
  • ДЕЙСТВИТЕЛЬНО практикуйте каждый день с помощью программного обеспечения для онлайн-печати. Это было долгое время, и, к сожалению, я не помню, где я практиковал.: (
  • Сначала ваши пальцы будут повреждены после ввода на Дворак. Сначала у меня было много проблем с клавишей l, но это было потому, что я просто не привык к этому, и давление обучения продолжало меня напрягать. Все будет улучшаться по мере улучшения, и, прежде чем вы это узнаете, вы будете более комфортно на Дворжаке, чем на QWERTY.

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

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

Замечание:

  • Так как для Peoeple намного легче изучить Дворжака, и это приводит к меньшему количеству ран в жизни, почему мы не учим это в наших начальных школах? Я искренне верю, что неправильно преподавать "правильную типизацию" для этих учеников, сидящих за макетом QWERTY. Кроме того, классы уже наклеили наклейки по всем клавишам, чтобы предотвратить подглядывание, так что на самом деле смысл обучения QWERTY? Я полагаю, что я расстроен, потому что мой инструктированный штрих на QWERTY - основная причина, по которой мне так долго пришлось учиться печатать на реальной клавиатуре позже.

Ответ 3

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

http://dvorak-qwerty.googlecode.com

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

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

Ответ 4

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, поэтому другое решение может потребоваться, если вы когда-нибудь попробуете его.

Ответ 5

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