Смена языка caps lock windows 10

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

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

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

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

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

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

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

Скриншот страницы загрузки сайта AutoHotkey

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

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

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

SendMode Input
SetWorkingDir %A_ScriptDir%

CapsLock::Send, {Alt Down}{Shift Down}{Shift Up}{Alt Up}

Надо сделать так, чтобы файлы .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.


Post Views:
5 440

Время на прочтение
3 мин

Количество просмотров 66K

Предлагаемый мной способ не является чем-то уникальным и/или неизвестным. В любой из двух поисковых системы вы легко найдёте множество заметок о том, как настроить в Windows переключение языка ввода с помощью любой кнопки клавиатуры, прямо как в Linux, только чуть сложнее и с перезагрузкой. Однако, я так и не нашёл (тут можно меня поправить и предложить в комментариях ссылку) готовой инструкции, включающей в себя и такой немаловажный пункт, как спасение буквы Ё, а равно и обратного апострофа с тильдой. Таковую инструкцию я вам и предлагаю.

Суть проблемы

ОС Windows 7 предоставляет пользователю долгожданную возможность переключать языки ввода по обратному апострофу:

Hot keys for input languages.png

Казалось бы, удобно, но нет. Лично я вижу следующие недостатки:

  1. маленькая клавиша
  2. на домашней Linux-машине всё-таки CapsLock настроен
  3. пропала буква Ё
  4. пропала тильда и обратный апостроф

Для тех, кто как и я, обречён ходить на develop/production сервера с использованием PuTTY, потеря тильды и обратного апострофа весьма чувствительна. Я не выдержал и месяца, хотя, казалось бы, как легко запомнить Alt+126 и Alt+96. Надо что-то делать!

Меняем скан-коды

Решение для переключения раскладки по CapsLock — это переопределение скан-кодов через реестр. Есть множество описаний как это сделать. Я могу предложить прочитать одно из них по ссылке: www.howtogeek.com.

Готовый результат выглядит вот так (файл SwitchLangByCaps.reg):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,29,00,3a,00,3a,00,46,00,56,00,29,00,00,00,00,00

Как можно видеть, в реестре прописывается одно или несколько правил подмены вида:

<что выдавать, если><пришёл такой сканкод><что выдавать, если><пришёл такой сканкод>...

Так что нам надо распланировать алгоритм перестановки. Первая перестановка очевидна — по нажатию CapsLock (0x3a) эмулировать нажатие на Ё (0x29). Вторая тоже примерно понятна — для того, чтобы всё-таки оставить функциональность капса, требуется переназначить на него какую-нибудь ненужную клавишу. В моём примере этой клавишей оказался ScrolLock (0x46). А вот третья перестановка отвечает за спасение буквы Ё. Для этого хитрого кода нам нужна «ненужная клавиша» с текстовой клавиатуры, Pause/Break не подойдёт. Однако, тут нам повезло. Даже на полностью задействованной русскоязычной раскладке клавиатуры есть дублирующиеся клавиши:

russian keyboard.png

Вот эта кнопка в левом нижнем углу и подойдёт на роль замены букве Ё, а равно и тильде с обратным апострофом. Имеет она сканкод 0x56 и отсутствует на большинстве клавиатур, так что именно её будем эмулировать при нажатии на Ё-кнопку.

На этом этапе можно произвести изменения в реестре и отправить машину в перезагрузку.

Добавляем раскладки

Как несложно догадаться, после перезагрузки вместо буквы Ё мы получим косую черту. Для исправления ситуации, требуется поправить имеющуюся клавиатурную раскладку. Редактировать раскладки клавиатуры можно посредством утилиты Microsoft Keyboard Layout Creator 1.4. Использование программы несложно — загружаем исходную клавиатуру из списка, делаем изменения (меняем символы клавиши 0x56 на требуемые буквы Ёё), сохраняем source-файл и собираем установочный пакет из меню Project.

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

Настройка раскладок

Открываем «языковые настройки». Для начала, выставьте переключение раскладок по Grave accent, как показано на первой картинке этой статьи. Затем добавьте только что установленные раскладки: US-Custom и Russian-Custom. И наконец, установите дефолтный ввод через US-Custom. Это необходимо, так как раскладку US удалить не получится, но в этом тоже есть плюс — теперь при смене языка ввода меняется размер значка в трее и гораздо легче заметить, попал ли ты по CapsLock или промахнулся. Результат должен выглядеть как-то так:

language-general.png

Если всё прошло удачно, то вы получили возможность переключения языков ввода по CapsLock, не поплатившись за это ничем существенным. Можно спокойно покупать в офис и на работу одинаковые клавиатуры и, не задумываясь больше над алгоритмом переключения, получать удвоенное удовольствие от слепой десятипальцевой печати.

Приложение

Готовые проекты раскладок, их исходники и патч к реестру можно найти по ссылке: Я.Диск.

Примечание

Проверено на win7 и win10. На 10-ке использовались уже скомпилённые проекты, ссылка на которые дана выше.

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

Ответ — стандартных средств для этого в Windows нет. Для решения можно использовать программу AutoHotkey. Бесплатная, с открытым исходным кодом, лицензия GPL. (Вариант через Punto Switcher, или Switchy)

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

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

1) Скачать программу https://www.autohotkey.com/ и скачать программу

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

SendMode Input
SetWorkingDir %A_ScriptDir%
CapsLock::Send, {Alt Down}{Shift Down}{Shift Up}{Alt Up}

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

4) Добавить программу в автозапуск

PS если хотите писать капсом — Shift + Caps Lock.

Клавиатура является одним из самых важных средств взаимодействия пользователя с компьютером. Раскладка клавиатуры может существенно влиять на эффективность работы, особенно если вы используете несколько языков в своей повседневной деятельности. В этой статье мы рассмотрим, как использовать функцию Caps Lock в операционной системе Windows 10 для переключения раскладки клавиатуры.

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

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

Теперь, когда все языки и раскладки установлены, перейдите в раздел Параметры клавиатуры и выберите «Изменить параметры клавиатуры». Здесь вы увидите список доступных раскладок клавиатуры. Рядом с каждой раскладкой есть пункт «Горячая клавиша для переключения клавиатуры». Нажмите на этот пункт для выбора сочетания клавиш, которое будет использоваться для переключения раскладки.

Теперь давайте выберем Caps Lock в качестве горячей клавиши переключения. Для этого нажмите на пункт «Горячая клавиша для переключения клавиатуры» рядом с нужной раскладкой. Затем нажмите на клавишу Caps Lock на клавиатуре. После этого вы увидите, что в разделе «Горячая клавиша для переключения клавиатуры» выбрано «Caps Lock». Теперь, когда вы будете нажимать клавишу Caps Lock, ваша раскладка клавиатуры будет переключаться на выбранную.

Однако, стандартно в Windows 10 функция Caps Lock включает или выключает только сам Caps Lock, и переключение языка не происходит. Чтобы исправить это, вам понадобится использовать дополнительное программное обеспечение, такое как «WinCompose» или «SharpKeys».

«WinCompose» — это программа, которая позволяет настроить комбинации клавиш для ввода специальных символов. Вы сможете настроить Caps Lock эмулировать нажатие комбинации Alt+Shift, которая по умолчанию используется для переключения языка.

«SharpKeys» — это утилита, которая позволяет изменять функциональность клавиш на клавиатуре. Вы сможете настроить Caps Lock симулировать нажатие клавиши Shift, которая также используется для переключения языка.

Более подробная информация о настройке этих программ и их использовании доступны в Интернете, и существует множество руководств и видеоуроков, которые помогут вам разобраться с этими инструментами.

В заключение, переключение раскладки клавиатуры является важным аспектом работы с компьютером, особенно если вы используете несколько языков в своей повседневной деятельности. Windows 10 предлагает несколько способов переключения раскладки, и использование Caps Lock является наиболее удобным из них. Если вы хотите переключать раскладку клавиатуры с помощью Caps Lock, вам потребуется настроить эту функцию в разделе Параметры клавиатуры и воспользоваться дополнительным программным обеспечением, таким как «WinCompose» или «SharpKeys». С помощью этих инструментов вы сможете автоматизировать переключение раскладки и улучшить свою продуктивность при работе с компьютером.

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

По умолчанию, клавиша Capslock на компьютере используется для переключения режима ввода в верхний или нижний регистр. Однако, вы можете легко изменить настройки Windows 10, чтобы Capslock работал как клавиша переключения языка. Это особенно удобно, если вы часто используете несколько языков при вводе текста.

Чтобы включить опцию переключения языка при нажатии клавиши Capslock, вам нужно открыть настройки языка и времени на вашем компьютере. Затем найдите раздел «Дополнительные параметры клавиатуры» и перейдите к опциям для переключения языка.

Важно отметить, что изменение настроек Capslock может вызвать некоторые трудности при вводе текста, поскольку вы больше не сможете использовать эту клавишу для режима верхнего и нижнего регистра. Однако, это изменение может значительно улучшить вашу производительность и удобство в использовании разных языков на Windows 10.

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

Содержание

  1. Включение и настройка Capslock на клавиатуре Windows 10
  2. Переключение регистра с помощью Capslock
  3. Установка языковых настроек в Windows 10
  4. Настройка языка ввода с помощью Capslock
  5. Как использовать Capslock для переключения языка

Включение и настройка Capslock на клавиатуре Windows 10

Клавиша Capslock особенно полезна для быстрого переключения между языками на клавиатуре Windows 10. Этот модификаторный клавиш может быть настроен для включения или выключения символов в верхнем регистре при нажатии.

Чтобы включить Capslock, нажмите клавишу с надписью «Caps Lock» на клавиатуре. При включенной функции Capslock, все буквы будут отображаться в верхнем регистре, даже если вы нажимаете их совместно с клавишей Shift. Это очень удобно, когда вам нужно писать большое количество заглавных букв, например, при составлении заголовков или акронимов.

Если вы хотите изменить настройки Capslock, чтобы использовать его для переключения языка, нажмите клавишу Windows на клавиатуре и откройте меню Параметры (иконка шестеренки). В меню выберите «Время и язык», а затем «Язык» в боковой панели. Нажмите на «Параметры клавиатуры» и найдите «Изменение языка ввода».

В открывшемся окне выберите «Дополнительные параметры клавиатуры». Затем найдите «Переключение между языками». Установите галочку напротив «Использовать Caps Lock». Теперь, когда Capslock включен, язык на клавиатуре будет автоматически переключаться между вашими предварительно установленными языками.

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

Переключение регистра с помощью Capslock

Чтобы настроить переключение языка с помощью Capslock, вам потребуется открыть панель управления Windows и выбрать опции языка. В меню «Язык» найдите и выберите «Дополнительные параметры клавиатуры».

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

После применения этих настроек, Capslock будет использоваться для переключения регистра вместо включения режима «ЗАГЛАВНЫЕ БУКВЫ». Теперь, каждый раз, когда вы нажимаете на клавишу Capslock, будет происходить переключение раскладки клавиатуры.

Эта функция особенно полезна, если вы часто работаете с текстами на разных языках и нуждаетесь в быстром переключении между разными раскладками. Теперь вы можете использовать Capslock для более эффективной работы и избавиться от необходимости вручную переключать язык каждый раз.

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

Установка языковых настроек в Windows 10

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

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

1. Откройте Настройки, нажав правой кнопкой мыши на кнопку «Пуск» и выбрав соответствующий пункт меню.

2. В окне Настройки выберите Время и язык.

3. На странице Время и язык выберите пункт Регион и язык в левой части окна.

4. В разделе Предпочитаемые языки нажмите кнопку Добавить язык.

5. В появившемся списке выберите нужный язык и нажмите кнопку Добавить.

6. После добавления языка в списке Предпочитаемые языки вы можете перетащить его вверх или вниз, чтобы изменить приоритет языков.

7. Чтобы установить язык по умолчанию, щелкните на нужный язык и выберите опцию Сделать язык по умолчанию.

8. Чтобы удалить язык из списка Предпочитаемые языки, нажмите на него правой кнопкой мыши и выберите пункт Удалить.

Теперь вы можете использовать установленные языки в приложениях и интерфейсе Windows 10.

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

Настройка языка ввода с помощью Capslock

Многие пользователи операционной системы Windows 10 сталкиваются с необходимостью переключать язык ввода при работе с текстом на разных языках. Традиционно, для этого используется комбинация клавиш, такая как «Alt+Shift» или «Win+Space».

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

Для настройки переключения языка с помощью Capslock, следуйте этим простым шагам:

  1. Откройте «Параметры» (Settings) операционной системы Windows 10.
  2. Выберите раздел «Система» (System).
  3. В левой панели выберите раздел «Клавиатура» (Keyboard).
  4. В правой панели найдите опцию «Замена кнопок» (Button remapping) и выберите её.
  5. В списке доступных клавиш найдите «Capslock» и выберите его.
  6. В списке доступных действий выберите «Язык ввода» (Input language).
  7. Нажмите «Применить» (Apply), чтобы сохранить изменения.

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

Обратите внимание: Если вы хотите вернуть клавишу Capslock к её исходной функции (запись символов в верхнем регистре), повторите шаги выше и выберите действие «Capslock» для клавиши «Capslock».

Теперь вы можете настроить переключение языка ввода с помощью клавиши Capslock и упростить свою работу с текстом на разных языках.

Как использовать Capslock для переключения языка

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

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

  1. Откройте «Параметры» (щелкните правой кнопкой мыши по кнопке «Пуск» и выберите «Параметры») или нажмите комбинацию клавиш Win + I.
  2. Выберите раздел «Система» и перейдите на вкладку «Клавиатура».
  3. В разделе «Расширенные настройки клавиатуры» найдите опцию «Изменение языка ввода с помощью левой и правой Alt + Shift» и переключите ее в положение «Выкл».
  4. Ниже найдите опцию «Изменение языка ввода с помощью клавиш Caps Lock» и переключите ее в положение «Вкл».

После выполнения этих шагов вы сможете использовать клавишу Capslock для переключения языка ввода. Если язык ввода только два, Capslock будет переключать между ними. Если у вас установлены дополнительные языки ввода, вы можете настроить приоритет переключения языков в разделе «Параметры» → «Время и язык» → «Регион и язык».

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

  • Смена часового пояса windows 10
  • Сменить диск в терминале windows
  • Смена обоев по времени суток windows 10
  • Смена экрана загрузки в windows 7
  • Сменить windows 10 pro на windows 10 ltsc