Pull to refresh

Comments 22

Здорово, вы большой молодец!
Можно и на Electron написать, но как и в случае с AHK нужно будет написать код, исполнение только будет на разных уровнях.

UFO landed and left these words here

А как ведёт себя с приложениями, которые любят перехватывать ввод? VS, RDP, старые IDE?

Неплохая программа, но, кажется, ещё сыровата. У меня вдруг начала кроме раскладки выделенного текста ещё и его регистр менять

Раскладка специально для символов, хм…

Я впилил самые нужные мне спецсимволы в En/Ru, но каждое второе приложение (виндовый Notepad, Телега и другие) считает себя умнее меня и резервирует мои Ctrl + Пробел, Ctrl + цифры и т.д. для собственных нужд без возможности отключения. Может, в натуре, сделать раскладку для символов? Только придётся отвыкать от того, что одно и то же сочетание для русского языка вводило «, а для английского (что очень удобно).

Вопрос: а у вас можно повесить на Ctrl + Shift переключение по кругу между Ru/En, а на CapsLock — переключение между символьной раскладкой и предыдущей? И так, из любопытства: у вас через WH_KEYBOARD_LL сделано?

P.S. Мечтаю, чтобы кто-нибудь запилил альтернативу виндовому Win + V. Идея хорошая, но реализация настолько отстойная, насколько может быть программа, написанная кривыми микрософтовскими ногами. Ни окно сделать побольше, ни категорию назначить любимой, ни свои символы добавить, ни сделать полную библиотеку символов, ни размер текста увеличить, ни хоткеи назначить после открытия окна, ни… короче, перечислять можно долго.

Win+V - это который clipboard history? В Power Toys есть Advanced версия...

Как раз clipboard history я бы отключил, но лень разбираться, где. Для меня это быстрый ввод спецсимволов.

А я вот не люблю когда у меня "лишние" процессы висят в памяти. Поэтому для таких кейсов у меня QMK клавиатура)

О, а как у вас это в QMK сделано? Хотя б в общих чертах

ну как бы, при помощи макросов и лома можно сделать больше чем при помощи просто лома.. Для простых случаев хватит макросов (у меня сейчас просто висит нажатие ctrl+shift на capslock). Если нужно более сложное поведение в принципе можно самому пересобрать прошивку добавив нужные функции

А, ну т.е. у вас то, что делала оригинальная утилита упомянутая автором:

Утилита делала ровно то, что нужно: вешала смену раскладки на CapsLock

А я думал вы каким-то образом сделали то же, что и автор в своей утилите:

Вместо слепого переключения "вперед", программа теперь точно знает, на какой язык переключаться

вот мне и стало интересно как это возможно в QMK без резидентных програм в ОС

Shift+alt+1 на eng. Shift+alt+2 на ru. Делается стандартными средствами винды. Всегда знаешь, на какой язык переключился

Я правильно понимаю, что и оригинальная версия Swtchy, и ваш форк работают правильно только в том случае, когда исходно переключение языков настроено на левый Shift +Alt? По крайней мере, у меня утилита заработала только тогда, когда я перенастроил на это с Ctrl + Shift. Можно как-то улучшить, чтобы это отлавливать? Или код сильно усложнится?

Спасибо, хороший человек! Недавно познал кайф однокнопочного переключения, на Маках. Но поскольку в основном работаю на Окнах то твоя статья прям очень в тему.

UFO landed and left these words here

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

kbdasm

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

Да, я понимаю, что статья не совсем про это.

Проблемы белых людей какие то. Что мешает объединять вводы одного языка в группу, например редкоиспользуемые запихнуть чтобы переключались по ctrl shift, глобальную смену на alt+shift?

Я в целом промолчу что 3 языка нужно редко. Я, например, ради специфичных букв не ставил государственный язык (добавляет список букв с модификатором shift+цифры). Просто не пользуюсь ими.

Когда ставил, юзал первый вариант: английский и третий язык переключался по ctrl+shift, эта группа и русский - alt shift. Никогда в жизни даже индикатором раскладки в трее не пользовался. Что я делаю не так? :D

Все уже написано до вас - https://github.com/valodzka/lswitch

я переписал её для себя так : левый шифт - английская раскладка, правый шифт - русская.

теперь не думаю/смотрю в трей какая текущая. нужно печать на инглиш - жму левый шифт и печатаю, на русском - правый шифт - и печатаю дальше. и никаких аккордов... ;)

стоит ли её выкладывать на гитхаб ?..

Стоит выложить. Всегда должен быть альтернативный выбор для любителей экспериментов.
Сам для переключения раскладок пользуюсь Keyboard_Switcher_Kaiu, но вдруг ваша разработка понравится больше?

Как будто проще взять клавиатуру с софтом, создать макрос и сохранить в память клавиатуры, собственно всё, софт больше не нужен.

Я так и сделал, удобно.

Sign up to leave a comment.

Articles