Вопрос или проблема
Я использую Windows 8.1 с несколькими языками. Новый красивый ярлык windows+пробел выведет красивый выбор справа.
Теперь нажатие Alt+Shift (левых) также изменит язык.
Этот второй вариант конфликтует с некоторыми другими моими ярлыками (в основном sublime text), и я не могу найти, где/как его отключить. Я помню, что в предыдущих версиях Windows было возможно выбрать ярлык для смены языков.
Есть какие-нибудь предложения?
Боже мой… Потратил слишком много времени на это, но в конце концов нашел решение.
Оно скрывается в:
Часы, Язык и Регион -> Язык -> Дополнительные настройки -> Изменить сочетания клавиш для панели языков.
(последний находится в “смене методов ввода”).
Вот сайт с скриншотами.
Как только сделано, вы можете изменить или отключить это. (что заставило меня осознать, что у меня есть другая программа, которая пыталась (но не смогла) использовать эти ярлыки 🙂 ).
Windows 10 / Windows 11
Ноябрь, 2024
Этот комментарий сообщает, что решение работает и на Windows 2004.
- Нажмите клавишу Windows, введите
Дополнительные настройки клавиатуры
и затем нажмите Enter
- Горячие клавиши для ввода языка (левая)
- Изменить последовательность клавиш… (для “Между языками ввода”)
- Установить на “Не назначено”
Если вы проголосуете за это, я обновлю дату подписи, чтобы мы знали, что это все еще работает.
(Спасибо @bugybunny, @Bassie-c и @skajfes за улучшения.)
В Windows 10 есть более ленивый способ добиться той же цели, выполнив следующую команду.
"C:\Windows\system32\rundll32.exe" Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}{HOTKEYS}
Опция, похоже, снова переместилась с последним обновлением Windows 10, по крайней мере для меня (в Панели управления у меня больше нет значка “Язык”).
Откройте настройки Регион и Язык.
Затем “Дополнительные настройки клавиатуры” в связанных настройках справа.
Затем “Параметры панели языков”.
Откроется диалог “Службы текста и языки ввода”. Выберите вкладку “Дополнительные настройки клавиш”, и вы увидите список последовательностей клавиш для смены языков ввода.
Местоположение изменилось в Windows 11.
Как только вы там окажетесь, диалоги такие же, как и в предыдущих версиях.
Создайте и импортируйте файл REG:
Disable keyboard language toggle.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"Language HotKey"="3"
"Layout HotKey"="3"
[HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle]
"Language HotKey"="3"
"Layout HotKey"="3"
На Windows 10 я разобрался:
в поиске на панели задач windows наберите настройки языка
нажмите на выбрать метод ввода, который всегда будет использоваться по умолчанию (внизу)
параметры панели языков
вкладка дополнительных настроек клавиш
выберите между языками ввода и нажмите кнопку изменить последовательность клавиш
нажмите обе кнопки радио на “не назначено” и нажмите ок
затем нажмите применить
Ответ или решение
Да, вы можете отключить сочетание клавиш "Alt+Shift", которое используется для изменения языка ввода в Windows 8.1 и Windows 10. Это может быть полезно, если это сочетание конфликтует с другими сочетаниями, например, в текстовых редакторах, таких как Sublime Text. В этой статье мы рассмотрим, как правильно отключить это сочетание клавиш, используя различные методы, с учетом актуальности и доступности функций в ваших версиях операционной системы.
1. Отключение сочетания клавиш через настройки языка
Для Windows 8.1:
- Откройте панель управления и выберите "Часы, язык и регион".
- Перейдите в раздел "Язык".
- Нажмите на "Дополнительные параметры".
- Найдите раздел "Смена методов ввода" и выберите "Изменить сочетания клавиш".
- В открывшемся окне выберите нужный язык в списке и нажмите "Изменить сочетание клавиш".
- Установите параметр "Не назначено" для переключения между языками и нажмите ОК.
- Примените изменения и закройте все окна.
Для Windows 10:
- Нажмите на кнопку Пуск и наберите "Параметры языка" и выберите этот параметр.
- В соответствующем разделе выберите "Дополнительные параметры клавиатуры".
- Найдите кнопку "Параметры языковой панели" и перейдите к "Дополнительные параметры клавиш".
- В разделе "Смена методов ввода" выберите нужное сочетание клавиш и установите для него опцию "Не назначено".
- Подтвердите изменения, нажав ОК и затем Применить.
2. Использование команды для доступа к языковым настройкам
Вы также можете использовать команду для быстрого перехода в настройки клавиатуры:
"C:\Windows\system32\rundll32.exe" Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}{HOTKEYS}
Запустите эту команду через командную строку или запустите (Win + R).
3. Редактирование реестра для отключения переключения языка
Если вам удобнее вносить изменения через реестр, выполните следующие шаги. Создайте файл .reg
с содержанием:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"Language HotKey"="3"
"Layout HotKey"="3"
[HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle]
"Language HotKey"="3"
"Layout HotKey"="3"
Сохраните этот текст в файл с расширением .reg
, а затем дважды щелкните по нему, чтобы применить изменения. Это отключит комбинацию клавиш для переключения языков.
Заключение
Вышеупомянутые шаги позволят вам отключить сочетание клавиш "Alt+Shift" для смены языка ввода в Windows 8.1 и Windows 10. Это не только упростит вашу работу, но и избежит конфликтов с другими программами. Если у вас возникли дополнительные вопросы или вы столкнулись с трудностями, не стесняйтесь обращаться к официальной документации Microsoft или техподдержке.