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

8

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

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

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

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

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

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

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

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

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

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

Сообщество
источник

Ответы:

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

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

harrymc
источник
Спасибо за предложения. Я отвечу на это завтра.
Вы также можете попробовать загрузиться в безопасном режиме: если этого не произойдет, то какое-то приложение переключает вашу клавиатуру.
Harrymc
Добавлена ​​информация о реестре в ОП.
Данные реестра проанализированы выше.
Harrymc
Спасибо за предложение. Я попробовал изменение реестра, которое вы рекомендовали, но это не решило проблему после выхода из системы / входа в систему.
2

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

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

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

beatgammit
источник
1
Еще одна Дворжакская машинистка здесь. Другой вариант может состоять в том, чтобы удалить QWERTY и добавить его позже ...
Тамара Вийсман
Спасибо за предложения. Из связанной ветки я позаботился о том, чтобы Дворжак был в верхней части списка раскладок клавиатуры. Я также попытался удалить QWERTY в целом, и я только что снял флажок «Автоматическая настройка» в контекстном меню языковой панели. Без кубиков; после выхода из системы Windows возвращается к QWERTY по умолчанию.
Я на самом деле не думаю, что Auto Adjust что-то делает, но это стоило того. Вы установили Dvorak в качестве раскладки клавиатуры по умолчанию? Если QWERTY не установлен, его даже нельзя использовать ...
beatgammit
@tjameson Да, можно подумать, что если удалить QWERTY, у ОС не будет иного выбора, кроме как по умолчанию использовать раскладку клавиатуры, которая фактически присутствует. Windows, видимо, склонен не соглашаться с такими рассуждениями. Я могу настроить Windows по умолчанию на Dvorak для новых окон, но странно то, что мне приходится переключать ее обратно на QWERTY и затем снова возвращаться к Dvorak каждый раз, когда я вхожу в систему или перезагружаюсь, иначе Windows вернется к настройкам по умолчанию. QWERTY (хотя панель управления уже говорит, что Dvorak используется по умолчанию при входе в систему / перезагрузке).
Удалите макет «США» полностью и перезагрузите компьютер. Вы также можете попробовать это
beatgammit
0

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

00010409: d0010409

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

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

Даниэль Бек
источник
Спасибо за предложение. Я попытался добавить новую запись в Substituteсоответствии с вашими инструкциями, но она не оказала никакого влияния после выхода из системы / входа в систему.
@ Феникс не добавляется, попробуйте заменить.
Даниэль Бек
Оки Доки. Я постараюсь заменить существующую запись.
Я попытался заменить запись. После выхода из системы я обнаружил, что Дворжак был полностью удален из списка раскладок клавиатуры (QWERTY все еще использовался везде). После того, как я восстановил Dvorak в списке установленных раскладок клавиатуры, я вернулся к regedit и обнаружил, что мои изменения были впоследствии отменены.
@Phoenix Интересно - извините за трату вашего времени, я не был на Windows в то время, но документы выглядели хорошо.
Даниэль Бек
0

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

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

http://typematrix.com/

joefromct
источник