Comments 22
Хм. Беру AutoHotKey и не нужно под каждую клавишу отдельноле приложение писать.
А как ведёт себя с приложениями, которые любят перехватывать ввод? VS, RDP, старые IDE?
Посмотрите на https://github.com/Aegel5/SimpleSwitcher — она как раз должна закрывать ваш случай с циклическим/выборочным переключением.
Раскладка специально для символов, хм…
Я впилил самые нужные мне спецсимволы в En/Ru, но каждое второе приложение (виндовый Notepad, Телега и другие) считает себя умнее меня и резервирует мои Ctrl + Пробел, Ctrl + цифры и т.д. для собственных нужд без возможности отключения. Может, в натуре, сделать раскладку для символов? Только придётся отвыкать от того, что одно и то же сочетание для русского языка вводило «, а для английского “ (что очень удобно).
Вопрос: а у вас можно повесить на Ctrl + Shift переключение по кругу между Ru/En, а на CapsLock — переключение между символьной раскладкой и предыдущей? И так, из любопытства: у вас через WH_KEYBOARD_LL сделано?
P.S. Мечтаю, чтобы кто-нибудь запилил альтернативу виндовому Win + V. Идея хорошая, но реализация настолько отстойная, насколько может быть программа, написанная кривыми микрософтовскими ногами. Ни окно сделать побольше, ни категорию назначить любимой, ни свои символы добавить, ни сделать полную библиотеку символов, ни размер текста увеличить, ни хоткеи назначить после открытия окна, ни… короче, перечислять можно долго.
А я вот не люблю когда у меня "лишние" процессы висят в памяти. Поэтому для таких кейсов у меня QMK клавиатура)
О, а как у вас это в QMK сделано? Хотя б в общих чертах
ну как бы, при помощи макросов и лома можно сделать больше чем при помощи просто лома.. Для простых случаев хватит макросов (у меня сейчас просто висит нажатие ctrl+shift на capslock). Если нужно более сложное поведение в принципе можно самому пересобрать прошивку добавив нужные функции
А, ну т.е. у вас то, что делала оригинальная утилита упомянутая автором:
Утилита делала ровно то, что нужно: вешала смену раскладки на CapsLock
А я думал вы каким-то образом сделали то же, что и автор в своей утилите:
Вместо слепого переключения "вперед", программа теперь точно знает, на какой язык переключаться
вот мне и стало интересно как это возможно в QMK без резидентных програм в ОС
Я правильно понимаю, что и оригинальная версия Swtchy, и ваш форк работают правильно только в том случае, когда исходно переключение языков настроено на левый Shift +Alt? По крайней мере, у меня утилита заработала только тогда, когда я перенастроил на это с Ctrl + Shift. Можно как-то улучшить, чтобы это отлавливать? Или код сильно усложнится?
Спасибо, хороший человек! Недавно познал кайф однокнопочного переключения, на Маках. Но поскольку в основном работаю на Окнах то твоя статья прям очень в тему.
Существует гениальное решение для переключения языка по CapsLock — единая раскладка, в которой при выключенном Capslock вводятся английские буквы, а при включенном — русские.
Что в результате. Переключение мгновенное. Отпадает необходимость в сторонних фоновых процессах, которые могут не работать в режиме администратора. Индикатор на клавиатуре всегда правильно показывает язык (просто потому что это зашито в самой раскладке).
Да, я понимаю, что статья не совсем про это.
Проблемы белых людей какие то. Что мешает объединять вводы одного языка в группу, например редкоиспользуемые запихнуть чтобы переключались по ctrl shift, глобальную смену на alt+shift?
Я в целом промолчу что 3 языка нужно редко. Я, например, ради специфичных букв не ставил государственный язык (добавляет список букв с модификатором shift+цифры). Просто не пользуюсь ими.
Когда ставил, юзал первый вариант: английский и третий язык переключался по ctrl+shift, эта группа и русский - alt shift. Никогда в жизни даже индикатором раскладки в трее не пользовался. Что я делаю не так? :D
Все уже написано до вас - https://github.com/valodzka/lswitch
я переписал её для себя так : левый шифт - английская раскладка, правый шифт - русская.
теперь не думаю/смотрю в трей какая текущая. нужно печать на инглиш - жму левый шифт и печатаю, на русском - правый шифт - и печатаю дальше. и никаких аккордов... ;)
стоит ли её выкладывать на гитхаб ?..
Как будто проще взять клавиатуру с софтом, создать макрос и сохранить в память клавиатуры, собственно всё, софт больше не нужен.
Я так и сделал, удобно.
Укрощаем зоопарк раскладок в Windows