Парное программирование с раскладками клавиатуры Qwerty и Dvorak
Можно ли подключить 2 клавиатуры и одну с раскладкой Dvorak, а другую с раскладкой QWERTY? (На OSX)
5 ответов
Вы можете сделать это Linux в X Windows, и это может также применить OSX (другая операционная система на основе X Windows).
Найдите идентификатор устройства клавиатуры для изменения:
$ xinput -list | grep -i key
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ LITEON Technology USB Keyboard id=9 [slave keyboard (3)]
↳ LITEON Technology USB Keyboard id=10 [slave keyboard (3)]
Затем измените макет, используя setxkbmap:
$ setxkbmap -device 9 dvorak
Карабинер-Элемент с открытым исходным кодом решил это для меня. Он имеет вкладку "Устройства", которая позволяет указать, какие клавиатуры получат новое сопоставление клавиш, или какие следует игнорировать. Поэтому я оставляю для моей ОС значение QWERTY, применяю сопоставление Dvorak к моим клавиатурам, а затем не затрагиваю клавиатуры моей пары.
Вы можете сделать это с помощью любого аппаратного дворака или переназначаемой клавиатуры.
Преимущество Kinesis должно сработать. У него есть режимы QWERTY и Dvorak, но это довольно дорого (300$), и макет может быть не для всех.
У меня аппарат Kinesis подключен к Двораку, сидящему на моем столе, а вторая клавиатура отодвинута в сторону в качестве "гостевой" клавиатуры. Вторая клавиатура также удобна для любых игр, в которых предполагается, что вы используете устаревшую раскладку.
Не, насколько я знаю, используя базовую настройку OS X. Если вы хотите изменить kext, вы можете это сделать. Я бы посоветовал вам приобрести клавиатуру Dvorak как аппаратный Dvorak, а не как программный Dvorak, так как в этом случае ваши настройки будут работать как положено.