8

Благодаря помощи, которую я получил в этой теме, я смог настроить Windows по умолчанию на раскладку клавиатуры Dvorak для всех новых документов / окон.

Там только один улов.

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

Когда я открываю диалоговое окно «Текстовые службы и языки ввода» (доступное из панели управления «Язык и региональные стандарты» или щелкнув правой кнопкой мыши на «Языковой панели» и выбрав « Настройки»), оно показывает, что Dvorak является раскладкой клавиатуры по умолчанию, но все новые окна / документы по-прежнему по умолчанию QWERTY.

Я могу обойти эту проблему, изменив значение по умолчанию на QWERTY, нажав Применить, затем изменив его обратно на Дворжак и нажав OK. Но каждый раз, когда я захожу в Windows, приходится делать это с болью.

Кто-нибудь знает об обходном пути или как-то навсегда изменить раскладку клавиатуры по умолчанию в Windows Server 2008 R2?

Снимок экрана, показывающий, что Dvorak выбран в качестве языка ввода по умолчанию, но в языковой панели используется QWERTY.

Вот как выглядит мой реестр в HKEY_CURRENT_USER\Keyboard Layout:

  • предварительная нагрузка
    • 1: d0010409
    • 2: 00000409
  • Замены:
    • d0010409: 00010409
  • Переключение:
    • Горячая клавиша: 3
    • Язык Hotkey: 3
    • Раскладка Hotkey: 3

Примечание. Я заметил такое поведение в ряде виртуальных экземпляров, но, похоже, оно не наблюдается в физических (не виртуализированных) установках.

4 ответа4

2

Я не знаю о Server 2008, но у меня была такая же проблема в Windows 7. Где вы выбираете макет Dvorak, есть небольшая вещь представления списка. Вам нужно будет поставить Дворжака на вершину. Когда Dvorak - это раскладка клавиатуры № 1 (вверху), она должна использоваться по умолчанию.

РЕДАКТИРОВАТЬ: Я думаю, что вам может потребоваться снять флажок Auto Adjust, когда вы щелкните правой кнопкой мыши на значке клавиатуры, но я не уверен.

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

1

Раскладка клавиатуры содержится в разделе реестра HKEY_CURRENT_USER\Keyboard Layout .
Элемент REG_SZ "1" содержит первый макет, "2" - второй и т.д.

В статье Windows Keyboard Layout перечислены большинство идентификаторов клавиатур. Вы также найдете указанные выше идентификаторы макетов, определенные как подразделы раздела реестра.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\keyboard layouts .

Анализ информации вашего реестра:

Preload определяет, какие раскладки клавиатуры присутствуют в кнопке переключения клавиатуры (в правом нижнем углу панели задач), а число определяет порядок. У вас есть два из них: d0010409 = английский Dvorak и 00000409 = английский США. Этот порядок списка не означает намного больше, чем это.

Substitutes сопоставляют значение d0010409 с макетом 10409, который также является Dvorak. Я предполагаю, что изменение верхней половины кода клавиши не имеет существенного значения и правильно отображается в кусте подстановок.

Чего не хватает, пожалуй, замены, которая отображает 00000409 (США) на 00010409 (Дворжак). Это можно сделать, введя его вручную или командой:

reg add "HKCU\Keyboard Layout\Substitutes" /v 00000409 /d 00010409

При изменении реестра примите все необходимые меры предосторожности: сначала создайте точку восстановления системы, а также экспортируйте весь раздел реестра.

0

Windows DVORAK для меня была болью с самого начала ... то, что я сделал (поскольку я терминальный сервис на других рабочих станциях и / или ssh в системы), использует клавиатуру, которая имеет встроенный dvorak на реальной клавиатуре .... таким образом, я могу поделиться виртуальным терминалом с коллегами и при этом получить dvorak именно так, как я хочу.

моя клавиатура здесь:

http://typematrix.com/

0

Попробуйте отменить запись Susbstitutes в

00010409: d0010409

d0010409 должен быть дворак .

Смотрите здесь для документации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .