Изменение раскладки клавиатуры в PowerShell для нескольких языков

Этот вопрос является расширенной версией ЭТОГО

В windows-10 мне нужно программно добавить 3 языка: en-US, SV, RU.

Он хорошо работает со следующей командой:

  Set-WinUserLanguageList en-US, sv, ru -Force  

Проблема заключается в том, что таким образом система добавляет раскладку клавиатуры по умолчанию для каждого языка, тогда как мне нужна другая раскладка для русского языка — 0419: A0000419 (предустановлено)

Пытался решить загадку следующим образом:

  $ rusLang = New-WinUserLanguageList ru $ rusLang [0] .InputMethodTips.Clear () $ rusLang [0  ] .InputMethodTips.Add ('0419: A0000419') # требуемый макет Set-WinUserLanguageList en-US, sv, $ rusLang  

Это не помогло. Ошибка с InvalidArgument: (:) [Set-WinUserLanguageList], ParameterBindingException

Мне все равно, будет ли добавлен язык RU с желаемым InputMethodTips , или этот параметр перезаписывается после Set-WinUserLanguageList en-US, sv, ru -Force

Как его можно получить?


Попробуйте использовать этот код отсюда

  Dism/Image: "C:  mount  windows"/Set-InputLocale  : 042d: 0000040aDism/Image: "C:  mount  windows"/Set-InputLocale: 0411: {03B5835F-F03C-411B-9CE2-AA23E1171E36} {A76C93D9-5523-4E90-AAFA-4DB112F9AC76} Dism/Image: "C  :  mount  windows "/Set-InputLocale: id-IDDism/Image:" C:  mount  windows "/Set-AllIntl: fr-FR  

Или вы можете использовать вот так:

  $ Lang = New-WinUserLanguageList en-US # вы не можете добавить весь язык за раз (конечно, вы можете его пропустить) $ Lang.Add ("sv"  ) # вы должны добавить его просто $ Lang.Add ("ru") $ Lang [2] .InputMethodTips.Clear () $ Lang [2] .InputMethodTips.Add ('0419: A0000419') # обязательно Lay  out Set-WinUserLanguageList -LanguageList $ Lang # ввод должен быть в формате System.Collections.Generic.List   


Как установить раскладку клавиатуры по умолчанию в Windows 10

5 ответов

‘);

Последние сборки Windows 10 поставляются с новой страницей «Регион и язык» в приложении «Настройки». Она полностью заменяет классический апплет «Язык» панели управления, который был удален, начиная с Windows 10 Build 17063. Новая страница позволяет пользователям изменять язык отображения, преобразование текста в речь, распознавание речи и параметры рукописного ввода. Вот как установить раскладку клавиатуры по умолчанию в Windows 10, потому что интерфейс для нее изменился.

Реклама

Если вы обновились до последней версии Windows 10 (сборка 17063 и выше), ее новые языковые параметры могут показаться вам странными. В отличие от предыдущих выпусков, он не включает пользовательский интерфейс языковых настроек в панели управления.. Теперь вам нужно использовать Параметры для настройки языковых параметров в Windows 10.

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

На момент написания этой статьи Windows 10 Build 17083 является последней версией ОС. Он поставляется с рядом новых страниц в Настройках, которые позволяют пользователю установить раскладку клавиатуры по умолчанию. Вот как это можно сделать.

Чтобы изменить горячие клавиши для переключения раскладки клавиатуры в Windows 10 , сделайте следующее.

  1. Откройте настройки.
  2. Перейдите в раздел «Устройства — Ввод».
  3. Щелкните ссылку Дополнительные настройки клавиатуры .
  4. На следующей странице используйте раскрывающийся список Переопределить для метода ввода по умолчанию . Выберите язык по умолчанию в списке.

Готово.

Совет. Если вы используете стабильную версию Windows 10, обратитесь к следующей статье:

Как настроить языковые настройки в Windows 10

Метод, описанный в упомянутой статье, работает во всех ранее выпущенных версиях и сборках Windows 10 до Windows 10 Build 17063.

В качестве альтернативы вы можно использовать PowerShell для установки раскладки клавиатуры по умолчанию в Windows 10. Вот как это можно сделать.

Установить раскладку клавиатуры по умолчанию с помощью PowerShell

  1. Открыть PowerShell.
  2. Чтобы получить список доступных языков, введите или скопируйте и вставьте следующую команду: Get-WinUserLanguageList .
  3. См. значение LanguageTag для каждого из языков.
  4. Выполните следующую команду, чтобы изменить порядок списка языков в Windows 10:
    Set-Win UserLanguageList -LanguageList LanguageTag1, LanguageTag2, ..., LanguageTagN -Force
    Используйте языковой тег для языка, который вы хотите установить по умолчанию в списке параметров.

Например, следующая команда установит русский язык в качестве моей раскладки клавиатуры по умолчанию:

 Set-WinUserLanguageList -LanguageList ru, en-US -Force 

Вот и все.

Статьи по теме:

  • Добавить или удалить раскладку клавиатуры в Windows 10
  • Включить поконную раскладку клавиатуры в Windows 10
  • Изменить горячие клавиши для переключения раскладки клавиатуры в Windows 10
Оцените статью
logicle.ru
Добавить комментарий