- Смена раскладки в Windows 10 по нажатию Caps Lock
- Ramil Muratov
- Ramil Muratov
- Что делаем и зачем это
- AutoHotkey — скриптовый язык
- Скачиваем AutoHotkey (версию 1.1*)
- Создаем скрипт
- Добавляем в автозапуск
- А если я хочу писать капсом?
- Деплой блога на hugo через github и caddy
- Переключение языка ввода по caps lock в Windows
- 15 Responses to Переключение языка ввода по caps lock в Windows
- Смена раскладки в Windows 10 по нажатию Caps Lock
- AutoHotkey — скриптовый язык
- Скачиваем AutoHotkey (версию 1.1*)
- Создаем скрипт
- Добавляем в автозапуск
- А если я хочу писать капсом?
- Читайте также
- Нестандартные клавиши смены раскладки в Windows 7
- Как поменять раскладку клавиатуры нажатием всего одной клавиши
- Метод 1. Штатные возможности Windows
- Метод 2. Бесплатная утилита AutoHotkey
Смена раскладки в 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 на переключение то перестает мигать диод при нажатии на клавишу, а по мимо этого очень как то странно отображается индикатор языка – медленно сменяется.
Caps Lock Switch – софтинка одним экзешником, брутальна, без установщика. Никаких значков в трее, так что если вы захотите её закрыть, то нужно лезть в task manager.
ReCaps – в трее возникает абсолютно непонятный значок, сиди и догадывайся что он значит, не меняется при смене языка как у Keylo, чуть менее брутальна чем Caps Lock Switcher, т.к. хотя бы имеет установщик и меню в трее (help, выбор языка для ввода, exit)
Остановился на Keyla, у неё хотя бы значок языка в трее есть 🙂 А Punto уж слишком громоздкий. Если вы хотите сделать индикацию работающего капса, то судя по линку приведенному в конце поста про переключатели без небольших шаманских танцев не выйдет.
Смена раскладки в 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 7
А может кто подскажет, как смену транслитерации (то, что пунтосвитчер по принтскрин делает) повесить на капс?
Язык переключаю левым контролом
Настройки есть, но работает это криво. CapsLock продолжает выполнять свою прямую функцию.
Если CapsLock отключить, то перестает работать и смена раскладки.
Вообщем пробовал по-разному, рабочего варианта не добился(
«Язык переключаю левым контролом»
Эммм, а копировать, вставлять, сохранять и т.д. не мешает?
Уже как года три пользуюсь замечательно программкой «SimpleSwitcher».
Весит меньше мб, легкая и быстрая. Исправление раскладки написанного текста можно назначить на хоткей. Исправить «последнее слово/последовательно каждое предыдущее слово/и всю строку целиком.
Так же умеет различать модификаторы левого и правого шифта, что дало возможность поставить более удобную смену раскладки.
LCtrl+RShift — eng>rus
Lshift+RShift — rus>eng
Давно так сделал, потому что в какой-то момент, особенно когда пишешь код, закумарило пялиться на самый правый монитор что бы понять раскладку. Пунто не справлялся, так как если кодил, после отвлёкся кому-то ответить, и снова возвращаешься в терминал, пунто часто не изменял язык на многих функциях. Да и если сравнить пунто с симплом, это как жирный мастодонт и маленькая быстрая мышка))
Как поменять раскладку клавиатуры нажатием всего одной клавиши
Часто набирая текст на клавиатуре, я столкнулся с одной интересной особенностью. Если для смены языка, например, с русского на английский, быстро нажать штатное сочетание клавиш Shift+Alt, то иногда язык не переключается. Немного погуглив в интернет я обнаружил, что не один я столкнулся с таким явлением, которое можно отнести то ли к багу, то ли к фиче.
Сразу хочу сделать оговорку: смена раскладки клавиатуры и языка ввода – это разные вещи, и вы в этом убедитесь немного позже. Однако среди пользователей ПК в большинстве случаев эти два понятия воспринимаются за синонимы, и в рамках данной статьи я не буду нарушать эту традицию дабы не вносить путаницу.
Метод 1. Штатные возможности Windows
В поисковом окне Windows 10 наберите слово «клавиатуры» и в результатах поиска кликните на пункт «Параметры ввода с клавиатуры».
В открывшемся окне кликните на пункт «Дополнительные параметры клавиатуры» — «Сочетания клавиш для языков ввода».
Откроется окно «Языки и службы текстового ввода», где надо перейти на закладку «Переключение клавиатуры» и нажать кнопку «Сменить сочетание клавиш».
Нас интересует настройка смены языка ввода. Оказывается, штатными средствами Windows это можно делать нажатием всего лишь одной кнопки Ё, или знака ударения. Попробуйте активировать эту опцию и проверить.
Всё казалось бы хорошо, и первоначальная задача, которая была поставлена в начале статьи, решена. Однако данный метод имеет несколько существенных минусов:
- Вы не сможете больше набрать букву Ё в тексте, так как при её нажатии будет сразу меняться язык ввода.
- Указанная клавиша находится в верхней части клавиатуры и тянуться к ней любым из пальцев далеко и неудобно. Конечно со временем можно и привыкнуть, но это не мой вариант.
По этой причине я нашел другой, более подходящий для меня способ быстрой смены раскладки.
Метод 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 у вас всегда будет меняться язык ввода с русского на английский и наоборот (если иные языки не заданы вами в настройках ОС).
Лично я использую второй метод и крайне им доволен. Теперь при наборе текста у меня не бывает «осечек» с переключением языков.
Утилиту AutoHotkey вы можете использовать для написания и запуска макросов не только смены раскладки клавиш и их переназначения, но я для решения различных иных всевозможных задач: автоматическое заполнение форм, автонажатие по кнопкам, автозапуск программ, автонабор текста и пр.