Caps lock switches windows

Переключение языка ввода по 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 уж слишком громоздкий. Если вы хотите сделать индикацию работающего капса, то судя по линку приведенному в конце поста про переключатели без небольших шаманских танцев не выйдет.

Читайте также:  Linux команда cat создать файл

Switch input language by caps lock in Windows

One and half years ago I wrote an article called “Select input language by Caps Lock in Mac OS X” and later it started appearing in Google results for users searching the same thing but for other operating systems. To avoid confusion I decided to write another post specifically for Windows users.

How to make Windows switch input language by caps lock?

Know an alternative? Have something to say about these programs? Comment!

9 Responses to Switch input language by caps lock in Windows

Ok, tested (almost) all of them.

LSwitch: outdated, does not work in some applications.
Capsswitch: does not work in some applications (Miranda).
Capslang: works, but resets font to Arial in OneNote, probably in other applications.
AutoHotkey: not reliable, problems with Remote Desktop when both local and remote hosts run this script.
AutoHotkey, this script http://www.autohotkey.com/board/topic/24666-keyboard-layout-switcher/ mostly reliable, but may not work in Remote Desktop under certain circumstances. I wasn’t able to figure out why it may not work. If it works, it’s one of the best solutions.
kbdflip: the most reliable solution, the only one that works flawlessly.

Great job, thank you! What Windows version did you test them on?

All tested on Windows 8.1 x64.

Update: celebrated too early. kbdflip has a “soft mode”, and if you type and switch language very fast, kbdflip activates “soft mode” instead.

Well, autohotkey holds the first place now.

Link you posted says: “Invalid Snippet Id specified” 🙁

Punto switcher, though generally limited to English and Russian, and havin only Russian-language UI, can do it and many other things as well: switch layout using caps lock, switch using shifts (left shift for one language, right shift for another, automatically switch languages based on input, switch language of selected text by hotkey, show flags instead of text labels in system tray.

Language switching works flawlessly.
Changing text typed in wrong layout works most of the time (like 98%+), and when it doesn’t, it usually does on second try. Never use autoswitching so can’t say anything there.

Коварные технологии в плохих руках

Заметки о потраченном времени

Страницы

8 августа 2011 г.

Переключение раскладки по CapsLock в Windows

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

Да-да, Punto Switcher умеет это! Просто в настройках выставляется переключение раскладки по нажатию Caps Lock и всё. Однако, в некоторых случаях переключение почему-то подтормаживает, вызывая лютый дискомфорт.

Mkey
MKey — монстр вроде Punto Switcher, но в области работы с мультимедийными клавишами на расширенных клавиатурах. Есть возможность назначить любую клавишу (в т.ч. Caps Lock) на переключение раскладки. Есть ли какие-то проблемы — не знаю, не тестировал особо. Отзывы положительные.

Читайте также:  Не запускается windows после обновления bios

Capswitch
Capswitch — микропрограмма без GUI. После запуска Caps Lock начинает переключать раскладку, LShift+RShift включает/отключает CAPS. Проблем не замечено.

Capslator.cs
Какой-то добрый человек выложил исходник на си-шарфе: http://pastebin.com/ZfKmrBpS Его скачать в Capslator.cs, выполнить

и, появившийся рядом, Capslator.exe упихать в автозагрузку. Без GUI.

lswitch
Lswitch позволяет менять раскладку по любой клавише. Без GUI. Качается, кладётся в любое удобное место и запускается с кодом клавиши в качестве аргумента. Например,

Recaps
Recaps — небольшая программа с GUI, висит в системной трее и просто работает. Переключение раскладки по Caps Lock, включение CAPS по CapsLock-Alt.

Индикация раскладки на клавиатуре
В альтернативных ОС часто настраивают индикацию переключения раскладки светодиодом на клавиатуре. Обычно, переключая раскладку по Caps Lock светодиод Caps Lock и указывает на текущую раскладку. Под Windows не получится использовать для индикации светодиод CapsLock, но можно включать светодиод Scroll Lock в зависимости от текущей раскладки. Для этого есть небольшая программа без GUI KbLangLED. Однако, ода действительно включает/выключает Scroll Lock, соответственно, весь софт, использующий Scroll Lock будет работать странно при переключении раскладки.

Смена раскладки в 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 — имя вашего пользователя.

Читайте также:  Совместимость linux с принтерами

По русски путь будет такой: 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 — автоматическая перезагрузка для установки обновлений. Несмотря на то, что она не…

Using CapsLock to switch the keyboard language layout [closed]

Want to improve this question? Update the question so it’s on-topic for Super User.

Closed 7 months ago .

Currently I am using Recaps for switching between keyboard layouts. But I am looking for a replacement, because it is a little buggy and not updated for years. Do you know any replacement?

8 Answers 8

Following @Bob’s suggestion to use AutoHotkey, the following script will simulate Alt + Shift when you press CapsLock :

Windows can be a little stubborn when it comes to keyboard shortcuts only consisting of modifiers, but the above technique works.

In windows you can set Windows to use Grave Accent ( ` ) for switching between languages or keyboard layouts via a single key press.

If your windows is set to change keyboard layout by Ctrl + Shift you can use following AutoHotKey script (I strongly recommend using http://www.autohotkey.com/) to map them to Caps Lock , normal CapsLock will be achieved by Shif + CapsLock

Use any key to switch input languages, usage: lswitch Caps lock switches windows . Keycode is optional and defaults to context menu key. Another good candidate is a CapsLock key with a keycode of 20 .

Basically it allows you to switch keyboard layout automatically, based on what you are typing. But it also can switch keyboard layouts on Caps Lock or many other keys. If don’t like automatic switching you can turn it off in settings.

Around a year ago I switched from ReCaps to keyla and I am pretty much happy with it.

I made it using PowerPro tool (as if it is constantly loaded already for other stuff) And now I achieve language change by tapping and CAPSLOCK via long press.

Use Capslang: simply download suitable exe and put it in folder

(to make it launch automatically when system starts)

You can easely (by changing first two lines to:

) modify wOxxOm’s Keyboard layout switcher for using Win+Space instead of right control. And it will work no matter which hotkeys are set up for switching layout in Windows (default is Alt+Shift, I’m using Ctrl+Shift).

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