Comments 81
Кроме того есть совет актуальный для владельцев MS Nature 4k. В комплекте с клавиатурой шла утилитка, которая позволяла переопределять клавиши. Правда это было 9 лет назад, как сейчас дела я не знаю.
Зачем это?
Недостатки:
Не переключает раскладку в некоторых программах
собственна вот…
Самого же в первую очередь привлёк очень маленький размер (5 КБ)
Рецепт — мышкой выбрать на обоих хостах одну и туже раскладку.
Блин! Даже прочитав комментарии, не успеешь не написать одинаковый…
RAlt::
if (Key="1")
return
else
SetKeyDelay -1
Send {Blind}{Ctrl DownTemp}{Shift DownTemp}
SetKeyDelay -1
Send {Blind}{Ctrl Up}{Shift Up}{RAlt Up}
return
Плюс можно дальше назначать комбинации клавиш, которые будут работать, не переключая язык, например, уменьшение/увеличение громкости через CapsLock и колесо мыши:
RAlt & WheelUp::
Send {Volume_Up}
return
RAlt & WheelDown::
Send {Volume_Down}
return
CapsLock::Send, {Alt Down}{Shift}{Alt up}
CapsLock включается через Shift+CapsLock.
А буква Ё во встроенной в Windows раскладке TypeWriter справа снизу, левее правого шифта — пользуюсь этой раскладкой уже лет десять, оказалась намного удобнее дефолтной, так как кроме удобного положения буквы Ё ещё и точка и запятая находятся на разных клавишах и вызываются без шифта.
1. Alt+Caps включает стандартную функцию капслока
2. Caps переключает на английский
3. Правый Alt — на русский
!Capslock::Capslock
Capslock::f(0x4090409) ; включение английского
RAlt::f(0x4190419) ; включение русского
f(p)
{
ControlGetFocus, sCN, % "A"
PostMessage, 0x50,, p, % sCN, % "A"
}
Для себя я пришёл к выводу, что циклическое переключение (не важно по какой клавише) всё равно неудобно — надо либо помнить последнюю раскладку, либо постоянно переводить взгляд в угол экрана. Гораздо удобнее нажать и сразу же начинать писать.
Работает отлично, но, увы, не всегда, в некоторых модальных окнах приходится переключаться по оставленной для совместимости комбинацией Alt+Shift.
А насчет циклического переключения — есть смысл освоить слепой наборДык владею им родимым, владею, но всё равно пока успеваю осознать что пишу не в той раскладке – успеваю вбить целое слово или даже два. Затем остановка, BS-BS-BS...BS, <переключение>, <проверка_что_переключение_успешно> снова пишем. На фоне моей скорости печати вот эти действия от отмене забирают довольно много времени и мыслительных сил.
Еще лет 7 назад сделал в MLC раскладку "Английский — Русский". А потом и девушка перешла. (Правда она капс всё время не выключает, что меня привычного к всегда Английскому немного сбивает.)
Punto switcher не люблю, так как в свое время нахватался с ним очень много глюков. (Справедливости ради в некоторых играх есть проблемы что с PS, что с раскладкой, но последние время такое всё реже)
Извиняюсь, MKLC — Microsoft Keyboard Layout Creator, который на скриншоте в статье...
Ну да, просто забил в режим капса русские буквы… И в режиме caps+shift большие русские. (Подробностей не помню, так как было лет 7 назад, еще с XP)
Всего одна раскладка. Где-то даже есть её инсталятор, если надо могу поискать.
Думаю, не грех дать ссылку на сайт с утилитой:
https://haali.su/winutils/
Use any key to switch input languages, usage: lswitch [keycode]. Keycode is optional and defaults to context menu key. Another good candidate is a CapsLock key with a keycode of 20.
Или я не понял о чем идет речь, но никаких проблем с Putty, никаких проблем с виртуальными машинами, никаких проблем с удаленными машинами по rdp/citrix/etc…
Ctrl+Shift и одинаковые раскладки настраиваешь на всех своих виндах и все.
Кому как. Меня не то что бы не устраивает, просто Caps Lock устраивает больше, т.к. это одна клавиша вместо двух, и ей соответствует светодиодный индикатор, видимый периферическим зрением (важно для моего "полуслепого" набора). К тому же, её обычная функция для меня бесполезна.
В линухе также есть вторая по популярности идея использования Caps: поменять местами Caps и Ctrl.
А заглавные буквы при этом нормально с шифтом набираются?
Положить нужно в /Library/Keyboard Layouts/
Из особенностей: сделано на Autohotkey, поддерживаются все варианты переключения (эмулируется тот, который установлен в системе, т.е. Ctrl+Shift, Alt+Shift, Grave Accent и т.д. Инфа берется из реестра).
Иконки в трее и возможность временно приостановить скрипт.
получать удвоенное удовольствие от слепой десятипальцевой печатиКлавиш для ввода аббревиатур является неотъёмлемой частью слепого десятипальцевого метода набора. Прыжки по Shift'ам, замедляющие набор — ересь. А переключение раскладок, раз уж оно айтишникам так часто необходимо, можно повесить на однократное нажатие какого-нибудь модификатора. Например, одного из Alt/Option, которые находятся под малозагруженными большими пальцами и значительно не «гуляют» на разных клавиатурах.
Настроить эти же хоткеи под убунтой оказалось нетривиальной задачей в сравнении с Windows, но и там в итоге все заработало.
Нашел классное решение, erryox/Switchy на гитхабе, не требует установки, исходники прилагаются
Переключения языка ввода в Windows с помощью CapsLock