Windows caps lock смена языка

Смена раскладки в Windows 10 по нажатию Caps Lock

Делаем так, чтобы при нажатии Caps Lock в Windows 10 менялась раскладка клавиатуры.

Ramil Muratov

Read more posts by this author.

Ramil Muratov

Что делаем и зачем это

Делаем так, чтобы при нажатии Caps Lock в Windows 10 менялась раскладка клавиатуры.

AutoHotkey — скриптовый язык

Стандартных средств для этого в Windows нет, поэтому будем использовать утилиту AutoHotkey. Бесплатная, с открытым исходным кодом, лицензия GPL.

Вообще говоря, AutoHotkey — это скриптовый язык, который позволяет делать макросы, назначать что-то на сочетания клавиш и прочее. Вероятно, потенциал у программы больше, чем просто переназначить одну клавишу, но другими функциями пользоваться, увы, не доводилось.

Скачиваем AutoHotkey (версию 1.1*)

Идем на официальный сайт AutoHotkey и скачиваем установщик, устанавливаем.

Стоит отметить, что речь в этом тексте идет про версию v1.1.28.02. В альфа тестировании находится вторая версия, в которой будет сломана обратная совместимость.

Создаем скрипт

В любом текстовом редакторе создаем файл с произвольным именем и расширением .ahk . Например caps_to_change_kb_layout.ahk . Содержимое такое:

Надо сделать так, чтобы файлы .ahk ассоциировались с AutoHotkey. Поэтому щелкаем два раза на созданный скрипт или «Открыть с помощью», выбираем AutoHotkey, «Всегда использовать это приложение для открытия .ahk файлов». Уже после этого можно понажимать Caps lock — раскладка должна меняться.

Добавляем в автозапуск

Если не лень или не всегда надо, можно все время запускать скрипт руками. Чтобы скрипт запускался сам, я закинул его в папку C:\Users\yourusername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup , где yourusername — имя вашего пользователя.

По русски путь будет такой: C:\Пользователи\yourusername\AppData\Roaming\Microsoft\Windows\Главное меню\Программы\Автозагрузка .

После этого при загрузке винды будет выполняться скрипт и можно будет менять раскладку по Caps Lock . В трее будет иконка AutoHotkey.

А если я хочу писать капсом?

Тогда жмем Shift + Caps Lock .

Деплой блога на hugo через github и caddy

Настройка вебхука так, чтобы при пуше в реп caddy делал pull и билдил блог.

Переключение языка ввода по caps lock в Windows

Полтора года назад я написал статью «Переключение языка ввода по caps lock в Mac OS X», и так получилось, что поисковики в своей выдаче показывают ее не только макинтошникам, но и пользователям других операционок, ищущим способ переключать язык ввода по caps lock. Данный пост призван устранить неудобство для пришедших из поисковиков пользователей Windows.

Итак, как научить Windows переключать язык ввода (раскладку) по caps lock?

Есть что добавить? Есть опыт работы с этими программами? Велкам в комменты.

15 Responses to Переключение языка ввода по caps lock в Windows

^_^
а у меня по правому шифту ^_^

а при нажатии на капс символ печатается “\”

юзаю yandex punto для шифта и keyboardmaniac 4.21 (щас он платный-времени нет купить а эта версия free)
кстати рекомендую прогу keyboard maniac она реально мощьная и шаманить не надо как в autohotkey =*^_^*=
autohotkey имеер серьезные баги, в работе, я б выпилил но лень переделывать подругому так и страдаю уже который год XD
cheerz, JD(LP)

btw, а нафиг дублировать на русский? неужели в россии остались люди с которыми можно пообщаться(и при том они не знают английский(международный) ??
или ЦА казуалы? :3

а зачем вообще нужна индикация раскладки? :3
за 14 лет ниразу не понадобилась и не просматривалась ^_^
как быть со светодиодом если не 2 языка а 3 (японский например) ?

Если поставить у keyla caps lock на переключение то перестает мигать диод при нажатии на клавишу, а по мимо этого очень как то странно отображается индикатор языка – медленно сменяется.

Читайте также:  Linux run commands in the background

Caps Lock Switch – софтинка одним экзешником, брутальна, без установщика. Никаких значков в трее, так что если вы захотите её закрыть, то нужно лезть в task manager.

ReCaps – в трее возникает абсолютно непонятный значок, сиди и догадывайся что он значит, не меняется при смене языка как у Keylo, чуть менее брутальна чем Caps Lock Switcher, т.к. хотя бы имеет установщик и меню в трее (help, выбор языка для ввода, exit)

Остановился на Keyla, у неё хотя бы значок языка в трее есть 🙂 А Punto уж слишком громоздкий. Если вы хотите сделать индикацию работающего капса, то судя по линку приведенному в конце поста про переключатели без небольших шаманских танцев не выйдет.

Как поменять раскладку клавиатуры нажатием всего одной клавиши

Часто набирая текст на клавиатуре, я столкнулся с одной интересной особенностью. Если для смены языка, например, с русского на английский, быстро нажать штатное сочетание клавиш Shift+Alt, то иногда язык не переключается. Немного погуглив в интернет я обнаружил, что не один я столкнулся с таким явлением, которое можно отнести то ли к багу, то ли к фиче.

Сразу хочу сделать оговорку: смена раскладки клавиатуры и языка ввода – это разные вещи, и вы в этом убедитесь немного позже. Однако среди пользователей ПК в большинстве случаев эти два понятия воспринимаются за синонимы, и в рамках данной статьи я не буду нарушать эту традицию дабы не вносить путаницу.

Метод 1. Штатные возможности Windows

В поисковом окне Windows 10 наберите слово «клавиатуры» и в результатах поиска кликните на пункт «Параметры ввода с клавиатуры».

В открывшемся окне кликните на пункт «Дополнительные параметры клавиатуры» — «Сочетания клавиш для языков ввода».

Откроется окно «Языки и службы текстового ввода», где надо перейти на закладку «Переключение клавиатуры» и нажать кнопку «Сменить сочетание клавиш».

Нас интересует настройка смены языка ввода. Оказывается, штатными средствами Windows это можно делать нажатием всего лишь одной кнопки Ё, или знака ударения. Попробуйте активировать эту опцию и проверить.

Всё казалось бы хорошо, и первоначальная задача, которая была поставлена в начале статьи, решена. Однако данный метод имеет несколько существенных минусов:

  1. Вы не сможете больше набрать букву Ё в тексте, так как при её нажатии будет сразу меняться язык ввода.
  2. Указанная клавиша находится в верхней части клавиатуры и тянуться к ней любым из пальцев далеко и неудобно. Конечно со временем можно и привыкнуть, но это не мой вариант.

По этой причине я нашел другой, более подходящий для меня способ быстрой смены раскладки.

Метод 2. Бесплатная утилита AutoHotkey

При помощи маленькой утилиты AutoHotkey, имеющей открытый исходный код и лицензию GPL, вы можете переключать язык ввода нажатием какой угодно клавиши. Я изначально остановился на Caps Lock.

Во-первых, она удобно расположена для быстрого нажатия вслепую. Во-вторых, данную клавишу я не использую вообще, а потому лично для меня она относится к разряду бесполезных, наряду с Scroll Lock, Pause Break, Home.

Создадим макрос для смены раскладки клавиатуры при нажатии Caps Lock. Он будет выглядеть следующим образом:

Откройте любой текстовый редактор, например штатный Блокнот, скопируйте и вставьте туда данный код и сохраните файл с именем capslock_language_change.ahk

Имя может быть любое, но расширение непременно .ahk

Теперь ассоциируем данный файл с AutoHotkey. Нажимаем на нем правой клавишей мыши – Открыть с помощью – AutoHotkey. Обязательно отметить галочкой пункт «Всегда использовать это приложение для открытия .ahk файлов».

На данном этапе уже можно нажать Caps Lock и убедиться, что языковая раскладка клавиатуры меняется. Согласитесь, очень удобно.

Напоследок следует сделать так, чтобы созданный нами скрипт запускался автоматически при каждом старте Windows. Для этого созданный нами файл переносим в папку C:\Пользователи\ИмяПользователя\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

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

На этом дело сделано. Теперь при нажатии Caps Lock у вас всегда будет меняться язык ввода с русского на английский и наоборот (если иные языки не заданы вами в настройках ОС).

Лично я использую второй метод и крайне им доволен. Теперь при наборе текста у меня не бывает «осечек» с переключением языков.

Читайте также:  Windows media technologies что это

Утилиту AutoHotkey вы можете использовать для написания и запуска макросов не только смены раскладки клавиш и их переназначения, но я для решения различных иных всевозможных задач: автоматическое заполнение форм, автонажатие по кнопкам, автозапуск программ, автонабор текста и пр.

Смена раскладки в Windows 10 по нажатию Caps Lock

Делаем так, чтобы при нажатии Caps Lock в Windows 10 менялась раскладка клавиатуры.

Не помню точно момент, когда я стал на всех машинах и ОС перебивать дефолтный Shift + Alt на Caps Lock . Хотелось попробовать, а рациональные аргументы были такие, что меньше кнопок жать, и вообще капс никто и нигде не использует. Сейчас я уже настолько к этому привык, что по-другому просто неудобно.

AutoHotkey — скриптовый язык

Если в Linux Mint надо просто ткнуть галочку в гуе настройки клавы, то в винде из коробки так сделать не дают. Поэтому будем использовать софтину AutoHotkey. Бесплатная, опенсорсная, GPL.

Вообще говоря, AutoHotkey — это скриптовый язык, который позволяет делать макросы, биндить что-то на сочетания клавиш и прочее. Вероятно, потенциал у программы больше, чем просто перебиндить одну клавишу, но другими функциями пользоваться, увы, не доводилось.

Скачиваем AutoHotkey (версию 1.1*)

Идем на официальный сайт AutoHotkey и скачиваем установщик, устанавливаем.

Стоит отметить, что речь в этом тексте идет про версию v1.1.28.02. В альфа тестировании находится вторая версия, в которой будет сломана обратная совместимость. Я попробовал было ее, но с разбегу старый скрипт не завелся.

Создаем скрипт

В любом текстовом редакторе создаем файл с произвольным именем и расширением .ahk (UTF-8, CRLF). Например caps_to_change_kb_layout.ahk . Содержимое такое:

Надо сделать так, чтобы файлы .ahk ассоциировались с AutoHotkey. Поэтому щелкаем два раза на созданный скрипт или «Открыть с помощью», выбираем AutoHotkey, «Всегда использовать это приложение для открытия .ahk файлов». Уже после этого можно потыкать капс — раскладка должна меняться.

Добавляем в автозапуск

Если не лень или не всегда надо, можно все время запускать скрипт руками. Чтобы скрипт запускался сам, я закинул его в папку C:\Users\yourusername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup , где yourusername — имя вашего пользователя.

По русски путь будет такой: C:\Пользователи\yourusername\AppData\Roaming\Microsoft\Windows\Главное меню\Программы\Автозагрузка .

После этого при загрузке винды будет выполняться скрипт и можно будет менять раскладку по Caps Lock . В трее будет иконка AutoHotkey.

А если я хочу писать капсом?

Тогда жмем Shift + Caps Lock .

Читайте также

Если во время docker-compose up -d вы получаете ошибки типа подобных: Cannot create container for service redis: invalid volume specification: ‘C:\projects\storage\redis\data:/data:rw’…

По какой-то причине, в Docker под Windows запускаются не все версии MySQL и его форков. Приведу небольшой список того, что…

Одна из самых неприятных вещей в Windows 10 — автоматическая перезагрузка для установки обновлений. Несмотря на то, что она не…

Настройка переключения раскладки в Windows 10

«Десятка», будучи последней версией Windows, обновляется довольно активно, и у этого есть как достоинства, так и недостатки. Говоря о последних, нельзя не отметить тот факт, что в попытке привести операционную систему к единому стилю, разработчики из Microsoft часто меняют не только внешний вид некоторых ее компонентов и элементов управления, но и просто перемещают их в другое место (например, из «Панели управления» в «Параметры»). Подобные изменения, причем уже в третий раз менее чем за год, затронули и средство переключения раскладки, отыскать которое сейчас не так-то просто. Мы же расскажем не только о том, где его найти, но и как настроить под свои нужды.

Смена языковой раскладки в Виндовс 10

На момент написания данной статьи, на компьютерах большинства пользователей «десятки» установлена одна из двух ее версий – 1809 или 1803. Обе они вышли в 2018 году, с разницей буквально в полгода, поэтому назначение комбинации клавиш для переключения раскладки в них осуществляется по схожему алгоритму, но все же не без нюансов. А вот в прошлогодних версиях ОС, то есть до 1803, все делается совсем иначе. Далее мы рассмотрим, какие действия требуется выполнить отдельно в двух актуальных версиях Windows 10, а затем и во всех предшествующих им.

Windows 10 (версия 1809)

С выходом масштабного октябрьского обновления операционная система от Майкрософт стала не только более функциональной, но и куда более целостной в плане внешнего вида. Управление большинством ее возможностей осуществляется в «Параметрах», и для настройки переключения раскладки нам потребуется обратиться именно к ним.

Читайте также:  Brother 1110r драйвер для linux

    Откройте «Параметры» через меню «Пуск» или нажмите «WIN+I» на клавиатуре.

В боковом меню перейдите во вкладку «Ввод».

Пролистайте вниз перечень представленных здесь опций

и перейдите по ссылке «Дополнительные параметры клавиатуры».

Далее выберите пункт «Параметры языковой панели».

Оказавшись в окне «Изменение сочетания клавиш», в блоке «Смена языка ввода» выберите одну из двух доступных и хорошо всем знакомых комбинаций, после чего нажмите «ОК».

В предыдущем окне поочередно кликните по кнопкам «Применить» и «ОК», чтобы закрыть его и сохранить заданные вами параметры.

Внесенные изменения сразу же вступят в силу, после чего вы сможете переключать языковую раскладку посредством установленной комбинации клавиш.

Вот так легко, хотя и отнюдь не интуитивно понятно, настраивается смена раскладки в последней на сегодняшний день (конец 2018 года) версии Виндовс 10. В предшествующих ей все делается более очевидно, о чем и расскажем далее.

Windows 10 (версия 1803)

Решение озвученной в теме нашей сегодняшней задачи в данной версии Виндовс тоже осуществляется в ее «Параметрах», правда, в другом разделе этого компонента ОС.

    Нажмите «WIN+I», чтобы открыть «Параметры», и перейдите к разделу «Время и язык».

Далее перейдите во вкладку «Регион и язык», расположенную в боковом меню.

Пролистайте в самый низ перечень доступных в данном окне опций

и перейдите по ссылке «Дополнительные параметры клавиатуры».

Выполните действия, описанные в пунктах №5-9 предыдущей части статьи.


Если сравнивать с версией 1809, можно смело сказать, что в 1803 расположение раздела, предоставляющего возможность настройки переключения языковой раскладки, было более логичным и понятным. К сожалению, с обновлением об этом можно забыть.

Windows 10 (до версии 1803)

В отличие от актуальных «десяток» (по крайней мере, на 2018 год), настройка и управление большинством элементов в версиях до 1803 осуществлялось в «Панели управления». Там же мы с вами можем задать свою комбинацию клавиш для смены языка ввода.

    Откройте «Панель управления». Проще всего это сделать через окно «Выполнить» — нажмите «WIN+R» на клавиатуре, введите команду «control» без кавычек и нажмите кнопку «ОК» или клавишу «Enter».

Переключитесь на режим просмотра «Значки» и выберите пункт «Язык», либо, если установлен режим просмотра «Категория», перейдите к разделу «Изменение способа ввода».

Далее, в блоке «Переключение методов ввода» кликните по ссылке «Изменить сочетание клавиш языковой панели».

В боковой (левой) панели открывшегося окна нажмите по пункту «Дополнительные параметры».

Выполните действия, описанные в шагах №6-9 части данной статьи «Windows 10 (версия 1809)», рассмотренной нами в первую очередь.

Рассказав о том, как настраивается сочетание клавиш для смены раскладки в старых версиях Виндовс 10 (как бы странно это не звучало), мы все же возьмем на себя смелость порекомендовать вам обновиться, в первую очередь, из соображений безопасности.

Дополнительно

К сожалению, заданные нами настройки переключения раскладки в «Параметрах» или «Панели управления» применяются только ко «внутренней» среде операционной системы. На экране блокировки, где для входа в Windows вводится пароль или пин-код, по-прежнему будет использоваться стандартная комбинация клавиш, она же будет установлена для других пользователей ПК, если таковые есть. Изменить такое положение дел можно следующим образом:

    Любым удобным способом откройте «Панель управления».

Активировав режим просмотра «Мелкие значки», перейдите к разделу «Региональные стандарты».

В открывшемся окне откройте вкладку «Дополнительно».

Важно:

Для выполнения дальнейших действий необходимо обладать правами администратора, ниже представлена ссылка на наш материал о том, как их получить в Виндовс 10.

Нажмите по кнопке «Копировать параметры».

В нижней области окна «Параметры экрана…», которое будет открыто, установите галочки напротив только первого или сразу двух пунктов, расположенных под надписью «Копировать текущие параметры в», после чего нажмите «ОК».

Для закрытия предыдущего окна тоже нажмите «ОК».

Выполнив вышеописанные действия, вы сделаете так, что комбинация клавиш для переключения раскладки, настроенная на предыдущем этапе, будет работать в том числе на экране приветствия (блокировки) и в других учетных записях, если таковые имеются в операционной системе, а также в тех, которые вы будете создать в будущем (при условии, что был отмечен и второй пункт).

Заключение

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

Оцените статью