Comments 48
Я расположил вторую клавиатуру под первой, чтобы рукам приходилось делать минимальные передвижения между клавиатурами, но при этом вторая клавиатура должна быть достаточно компактной, чтобы не мешать работе с первой.
При работе с дальней клавиатурой руки будут постоянно висеть? Даже запястья не опереть?
Если так уж хочется тактильно контролировать состояние раскладки, разве педаль не удобнее?
Запястье упиралось об стол, не удобств в этом плане почти не было. Мне кажется в этом способе преимущество в том, что не нужно вообще думать о раскладке, руки сами привыкнут, на какой клавиатуре работать.
Не очень понятна фраза автора "Я расположил вторую клавиатуру под первой". По идее это означает, что одна клавиатура расположена над другой на какой-то полке. Но судя по дальнейшему тексту, основная клавиатура (с русским языком) у него полноразмерная, а дополнительная (с английским языком) - компактная. При этом "английская" клавиатура лежит на краю стола, а "русская" позади "английской". И при работе с основной "русской" клавиатурой руки лежат на столе и расположены как бы "вокруг" маленькой "английской" клавиатуры. А работа с лежащей на краю дополнительной "английской" клавиатурой происходит редко и помалу, и отсутствие упора для запястьев неудобств не доставляет.
Так себе решение, имхо. Хотя у меня клавиатура лежит как раз на таком расстоянии от края стола, что перед ней можно положить ещё одну, лично мне неудобно, когда на этом месте что-то лежит, и приходится всё время стараться это не задеть.
А ещё мне интересно, на чём программирует автор, при том, что основная клавиатура у него - "русская". 1С?
Основную полноценную клавиатуру с русской раскладкой я расположил дальше от себя, а перед ней, ближе к себе, расположил английскую маленькую. Английская основная, и при необходимости, немного вытягиваю руки для русского.
Ух, целое расследование! Спасибо. Хотя по-прежнему не представляю, как это было бы возможно для меня, потому что
лично мне неудобно, когда на этом месте что-то лежит, и приходится всё время стараться это не задеть
именно! То же самое. Когда сеттинг из ноутбука и внешней клавиатуры (перед ноутбуком) без мышки, это просто какое-то мучение пользоваться тачпадом, стараясь не нащелкать предплечьями и запястьями.
Пользуюсь педалью. Недостаток нашёл один - ногу тяжелее передвигать когда долго не требовался другой язык и она под столом куда-то "ушла". Стал замечать что в гугловом поиске из-за этого ленюсь переключать раскладку (гугл понимает такой набор)
Зачем в уме держать какая раскладка, если достаточно научиться слепому набору и во время набора смотреть в монитор, а не на клавиатуру, первых 2-3 букв хватает понять что не та раскладка, а еще можно разделять раскладки между окнами, как правило, в иде 99% это английский
Меня именно это и раздражает — приходится стирать ошибочные буквы и переключаться, вышибает из потока.
Не освещён вопрос набора двуязычных текстов русский/английский. Причём, как вариант, где преобладает английская раскладка и надо ввести что-то на русском (программируем и хотим ввести комментарий), так и обратный вариант с преобладающей русской раскладкой и надо что-то ввести на английском (пишем документацию, надо сослаться на программную сущность — переменную, класс, функцию).
Мне, как программисту, пользоваться Punto Switcher и аналогами, довольно проблематично, постоянно происходит неверное определения языка.
Автопереключение всегда отключено. Если вижу, что начал печатать не в той раскладке, просто нажимаю кнопку Break.
А глянуть в правый нижний угол экрана на иконку языка - не судьба? И зачем какие-то программы для переключения? Разве средств ОС не достаточно? В общем, такое ощущение, что, решая маленькую проблемку, автор нагородил кучу других проблемищ, включая будущие мучения при работе на компе где угодно, кроме дома.
В новой macOS иконка языка прямо посреди текста появляется при наборе.
А вот холивары нам тут не нужны)
Кстати, до сих пор удивляюсь, почему в телефонах клавиатура хранит и часто угадывает даже имена, адреса имейла и прочее, а в компах она такая же тупая, какой была 40 лет назад
В Винде тоже есть. У меня с 98-й такой драйвер для мышки. Флажок рядом с текстовым курсором. Удобно.
Я так понимаю, это для ПК и стола, при чём вместительного, у меня котяра отжал коврик для мышки, место для 2 клавиатуры точно нет, мене сын мышку отдал игровую с кучей кнопок, которыми я не пользуюсь, может есть вариант на кнопку мыши скинуть смену раскладки?
![](https://habrastorage.org/getpro/habr/upload_files/504/4a2/fe8/5044a2fe8b8315a51b3371ed3d20269f.jpeg)
Встроенных способов, насколько я знаю, нет. Но можно запрограммировать нажатия кнопок мышки, если она позволяет это. Или AutoHotkey, об этом написано тут: https://habr.com/ru/articles/599457/
У программы Punto Switcher для русскоговорящих программистов есть две удобные фичи -- отключение автоисправления в конкретных программах (IDEA, vscode) и возможность назначить включение конкретных языков на конкретные служебные клавиши справа или слева (RShift = En, LShift = Рус). По сути аналог кнопки Рус/Лат, если кто ещё помнит такую.
А вот ручное исправление по Break работает не всегда -- не везде сейчас есть эта кнопка.
![Пишущая машинка с двумя клавиатурами (вторая — для шведских фонетических символов) Пишущая машинка с двумя клавиатурами (вторая — для шведских фонетических символов)](https://habrastorage.org/getpro/habr/upload_files/229/330/de6/229330de676a869f0c932054a7555de8.jpg)
Прототип
Лично по моему, покупать новую клавиатуру, для такой небольшой проблемы - слишком сложное решение. Если вы на Linux, то можно просто сделать свои скрипты, которые при переключении раскладки отображают уведомление на весь экран, или сделать на видном месте индикатор раскладки клавиатуры. Но, в любом случае, интересное решение, автор молодец
Прямо-таки старые времена напомнили: DOS, KeyRus или аналоги, на русской раскладке красящие рамку экрана в красный цвет (для тех, кто не застал: на ЭЛТ-мониторах было свободное место за пределами рабочей области экрана, и его цвет можно было поменять).
а зачем?
"grp_led:scroll" наше все(особенно если светодиоды на клаве разного цвета)
setxkbmap -layout us,ru -option compose:lwin,terminate:ctrl_alt_bksp,grp:ctrl_shift_toggle,grp_led:scroll -variant ","
пихаем куда хотим, хоть в стартап, хоть в xorg.conf
У вас есть такая кнопка, даже две на выбор – Caps и Scroll Lock. Ну или можно на условной ардуине индикатор сделать и приклеить, где удобно.
Пользуюсь mahou, для всех ide и подобных программ настроено что раскладка всегда остаётся на английском. Это убирает большую часть проблем с переключением. Автопереключение больше бесит, чем помогает.
У меня как раз есть вопрос по теме этой статьи, по VIA. Кто-нибудь может подсказать как переключать раскладку путем макросов? Пытался использовать макрос на стандартные комбинации переключения раскладки, не работало к сожалению
Тут в комментариях пишут, как настроить переключение. Сам пока не проверял. https://wiki.geekboards.ru/guides/via-russian-guide/#4
Протестировал макрос в VIA: можно написать макрос нажатия клавиш Win+Space, т.е. макрос должен иметь вид: {KC_LGUI,KC_SPC}
Ну вот, а вы говорили, что Кулибиных не стало. А вот же!
Я пошёл дальше и расположил друг над другом два ноутбука. На одном печатаю только на английском. Над ним второй, там только русские буквы. Редактор открыт по внутренней сети на отдельном nas, все норм.
А если надо будет ещё и на румынском что-то написать, так я куплю третий ноутбук, мне уже всё равно…
Четвертый мне понадобится для переписки в Telegram, а пятый ноутбук я возьму для почты. Точнее, пятый и шестой, ведь иногда письма на английском, иногда на русском, а я вам не казённый, чтобы между раскладками переключаться.
Вот поколение пошло. Запомнить какая раскладка уже не могут. В угол глянул en/ru, капец. А книги когда читаешь прочитал - забыл? Там куда больше надо запомнить, чтобы вспомнить о ком идёт речь... У меня вообще смена языка на кнопках alt shift а основная смена языка если надо англ букву в колл-ве одной, двух штук вообще на боковой кнопке мыши....
На линукс можно поступить проще, если в графике X11 (там и несколько мышыных курсоров можно). Нужно разделить устройства ввода с помощью xinput, для одного поставить ру по умолчанию, оформитт в скрипт для автозапуска.
Как много лет назад перешел на нециклическое переключение раскладки, так и забыл уже об этих проблемах. И вторая клавиатура не нужна, достаточно одной. Просто вместо переноса рук на другую клавиатуру пальцы всегда нажимают caps перед вводом английского текста и shift-caps перед вводом русского.
>У программных способов переключения есть и недостатки - это ошибки при определении языка, безопасность, а также, в некоторых случаях, цена.
Пользуясь случаем, порекомендую софтину, на которую мы с товарищем наткнулись случайно всего несколько лет назад (и были несказанно рады), и которая не имеет тех проблем что имеют аналогичные софтины (обычно это кривые хуки, когда в каких-то приложениях всё ок, в каких-то нет).
https://github.com/erryox/Switchy/tree/master/Switchy
Опенсорс, интерфейс отсутствует, нужно только закинуть в автостарт ярлычок и можно переключаться капслоком как белый человек.
После долгих лет съехал с пунто на SimpleSwitcher(https://github.com/Aegel5/SimpleSwitcher) и очень рад. Автопереключения нет и не надо. Есть LeftShift для основного и RightShift для второго языка и CapLock для ручной конвертации ошибочно введенного текста (как Break в пунто). Это все, конечно, настраивается.
Маленькая, открытая.
Геморрой на ровном месте. И в Линуксе, и в винде уже есть переключение по тильде. Хотя я бы предпочёл даже не кнопку, а рычажок на клаве. Положение вверху -- русский, внизу -- английский.
P.S. ну а уж автопереключение в Пунто не найти... Это постараться надо.
Переключение раскладок методом смены клавиатур