Pull to refresh

Comments 42

На Маке у меня Capslock отвечает за раскладку (короткое нажатие), длинное включает верхний регистр

А как в случае
"Эти инструкции означают: Capslock переключает всегда на английский"
Включить верхний регистр?

На маке еще можно переключать регистр с помощью Shift + CapsLock, мне кажется это удобнее, чем долго нажимать CapsLock

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

На Макбуках сейчас есть такая клавиша. Но почему-то если комбинация клавиш переключает язык мгновенно, то эта клавиша с задержкой.

Logitech сейчас делает SIGNATURE K650 - с глобусом на одной клавише, но прикол в том, что это клавиша insert. Чтобы ввести insert, надо нажать Fn+insert, чтобы Shift+Insert, схема понятна. Вкупе с дефолтным действием F1-F12 как медиа-клавиши, привыкший к Far Manager человек неизменно фраппируется. Чтобы переназначить всякие медиа-ф-клавиши, ставится блоб на 500 мегабайт(!?) и пара лишних иконок в трее, но вот этот покалеченный Ins - это единственная кнопа, которая фирменным софтом не переназначается. Очень странные люди.

Fn+Esc это не отключает?

Увы, нет. F1-F12 таким образом меняются, даже без дополнительного софта, а эта кнопка с глобусом так и остаётся переключением языков. Доп.софт добавляет к этому on-screen-display "Fn-Lock вкл/выкл".
Нам на работе закупили пачку таких клавиатур, многие коллеги как-то привыкли и пользуются, кто-то находит этот дизайн странным. В целом не худший вариант.

Удобно было, когда работала Punto switcher и раскладка переключалась автоматически. Но Яндекс на нее забил. Хорошо, хоть можно перевести в другую раскладку неправильно напечатанное по Shift-Pause.

Вот уже много лет использую Punto Switcher.
Правый shift - переключает на английский, правый ctrl - на русский.

И что, нет с ним проблем на десятке?

Почему забил? В этом году было одно или два обновления

Я настроил Punto switcher на левый ctrl. Это самый удобный вариант - переключать язык можно не двигая рукой - просто ладошкой надавливая.

Где-то встречал исследование, что с точки зрения эргономики, оптимальным является правый альт. Просто одна кнопка, без всяких сочетаний.

Настроил себе, после нескольких дней привыкания, по другому уже не смогу, будет не удобно. Рекомендую.

Исследование....Это всё вкусовщина.

Ctrl+Alt+цифра был в Windows где-то до Висты. С тех пор Ctrl+цифра, чем и пользуюсь повсеместно.

Правда, в Windows уже десятилетиями есть следующий баг: при Win+L кастомные настройки переключения раскладки для пользователя ([HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys]) переписываются дефолтными. Для обхода проблемы, если есть административный доступ, переписываю дефолтные ([HKEY_USERS.DEFAULT\Control Panel\Input Method\Hot Keys]) своими кастомными: https://gist.github.com/eugrus/52dc90e6cb5da8de278f1afbc93969fa
К счастью, проблема не проявляется для сессий, доступ к которым производится только по RDP.

Из DE под X11 и Wayland привязка комбинаций для конкретных раскладок через родной GUI мне известна только в KDE.

В Gnome (в том числе под Wayland) для реализации этого функционала привязываю комбинацию клавиш к команде gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us')]"

В объектную модель Cinnamon аналога ещё не затащили: https://github.com/linuxmint/Cinnamon/issues/7884

В иксовых DE/WM привязываю к сочетаниям клавиш setxkbmap us и т.д.

+1 , самый полезный коммент .. Раньше было Ctrl + от 1 до 0 но потом пришлось сократить до 3-4 хехе .. Но проблема в том что оно слетало в 10-ке , мол по дефолту это еще использовалось в браузере .. Вкладки менять ( Зачем это ваще надо если 250 вкладок обычно со скроллом вниз .. Лол )

Крч нужно было заходить в Панель Управления , Язык и снимать / ставить любую галочку вконце настроек и нажимать Сохранить .. Бинды перезаписывались .

Ваще еще советую ставить галку что бы он для каждого окна сам ставил язык и запоминал какой был , тоже очень интуитивно .

В общем бинды на Вин 11 Канари починили и они не слетают как в 10 , их еще и перенесли в новую Панель Управлений .

Массово имеем проблему с этой галочкой и с запоминанием/восстановлением последнего использованного языка в отдельных приложениях — из-за древней 1С на базе платформы 8.2.

Все работает нормально, пока сотрудник не переключится в эту 1С. Для нее самой не всегда возвращается нужный язык. Так и при переходе в другое нормальное приложение (например, в ворд) частно последний выбранный в ворде язык не восстанавливается. Хоть пунтосвичер ставь людям…

Плюс к этому, из-за RDP часто появляется третья раскладка “RU-EN”. Конечно, она лечится ключом в реестре, но - бесит.

Попробуйте на AutoHotKey написать костыль, и завернуть его в EXE шник одним файлом.

На советских ПК для переключения раскладки была или одна клавиша РУС/ЛАТ со светодиодом состояния, или две отдельные клавиши РУС и ЛАТ. Когда я начал пользоваться PC, долго удивлялся отсутствию таковой.

Для меня конец мучений наступил тогда, когда я везде внедрил решение из статьи:

https://habr.com/ru/articles/301882/

Там как раз клавиша CapsLock превращается в клавишу РУС/ЛАТ, а светодиодная индикация к ней предусмотрена штатно. Ну и можно программу-индикатор состояния CapsLock добавить, которая будет в трее ее состояние показывать, чтоб каждый раз взгляд на клавиатурный светодиод не переводить.

На клавиатуре есть ещё одна кнопка с лампочкой - совершенно не нужная Scroll Lock - с досовских времён были фанаты использовать её для переключения языка.

а я пожертвовал сразу оба альта на переключение(

левый - русский, правый - английский

Я на арче с иксами, поэтому что-то вроде setxkbmap(может ошибаюсь)

Костыль использую, из-за этого не получится продолжить их использовать как модификаторы.

Если захотите, завтра скину конфиг

Ну на иксах можно и козу настроить, чтобы норы рыла. Я вот тоже на Арче, только не с иксами, а в WSL. Гораздо интереснее, как в Выньтузе народ кастомизируется.

Ну, я с виндой попрощался (чего и вам советую).

Но на вкус и цвет...

Ха, в школе я делал педальку переключения языка из степлера, замыкая контакты lpt-порта.

Ооооо, есть у меня эта чудо микро-клавиатура. Я однажды такой дикий глюк словил, целый час не мог понять, в чем дело.

Работаю, никому не мешаю. У меня беспроводная клава Logitech MX Keys. Вдруг вижу, в набранный текст начали вклиниваться лишние знаки, которые я не набирал. То «\», то «:». Подумал, ну пальцы слишком большие стали, мало ли.

Потом притормозил, и вижу, как каждые ~7 секунд эти знаки появляются сами по себе. Просто набираются: тык-пауза-тык. Отключил клавиатуру, перезагрузил комп, выдернул сеть, запустил антивирус. Ничего.

И тут меня посетила гениальная идея: отключить эту трехкнопочную китайскую поделку. И проблема исчезла.

Сначало было два шифта (rk2 под дос), потом все привыкали к ctrl+shift, потом вдруг Windows поменяло на alt-shift, который неудобен, так как мимо альта часто промахиваешься. Недавно вроде там опять начали менять на win + shift (руки бы оторвал, если честно), на маке это клавиша отдельная. Да, вроде удобно, только вот она не работает как надо - она часто перескакивает с языка обратно. Теперь еще какое-то суперприложение появилось, которое рекомендуется для удобства ставить на все используемые компы. Интересно, что в итоге у меня переключения раскладок на всех трех частоиспользуемых компах разное в итоге. Битва стандартов. Не понимаю в чем была проблема оставить два шифта.

Дико бесит, что пользователи хотят Alt+Shift (почему? нипочему, просто так по умолчанию было, когда они компьютер первый раз увидели). А я с давних времен привык Ctrl+Shift. Это же удобно: обе кнопки одна над другой и нажимаются одним пальцем. В итоге каждый раз матерюсь, когда подключаюсь к чужим компьютерам.

Кто-то тут упоминал решение: Win+Пробел использовать. Надо будет опробовать.

Ps: а один гражданин у нас переключает язык исключительно мышкой.

На рабочем компе не могу устанавливать никакие левые программы. Интересно, можно ли сделать скриптом - хотя бы подмену одних нажатий другими? Например, нажимаю Caps lock , а скрипт, крутящийся в отдельном бесконечном задании, определяет это и выводит в клавиатурный буфер что-нибудь другое. В наличии есть PowerShell, VB, Python

AutoHotkey не использует какой-то эзотерической магии, это всё стандартные хуки из WinAPI, как я понимаю. На PowerShell можно писать программы с полным набором WinAPI, так что то же самое можно сделать и на нём. Но придётся детально разбираться в этой подсистеме и реализовывать перехват и обработку.

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

CapsLock это Shift + Caps

CapsLock + R - русская

CapsLock + Е - английская

И ещё у меня доп:

CapsLock + S - слой математических символов

CapsLock + G - греческий

А при нажатии на CapsLock ничего не происходит.

Не понятно, что значит "CapsLock это Shift + Caps", а ниже "А при нажатии на CapsLock ничего не происходит".

Тут я имел в виду два определения.

CapsLock как клавиша на клавиатуре, и CapsLock как модификатор поведения ввода.

Активация CapsLock (как модификатора ввода) происходит через комбинацию Shift + CapsLock (клавиша). А при нажатии просто на клавишу CapsLock (одинарным, двойным или с задержкой) - никаких действий.

Раньше при двойном нажатии происходила активация домашнего слоя, которым у меня был английский, но это немного портило ощущение от этой клавиши как от "модификатора", через который происходит выбор раскладки. Поэтому я и уточнил это поведение.

Поэтому предлагаю создать хоткеи вручную, воспользовавшись бесплатной программой

https://learn.microsoft.com/en-us/windows/powertoys/keyboard-manager

старым добрым Win+Пробел, который работает везде и всегда

Если убить проводник, то (как минимум в 10) перестаёт работать. И попробуй его запусти после этого, если застрял в не английской раскладке. Лайфхак:

  • Лочим через Win+L

  • Там переключаем раскладку через Win+Space

  • Входим обратно

  • Запускаем диспетчер задач через Ctrl+Shift+Esc

  • Файл -> Запустить задачу -> explorer.exe

У меня сейчас на Kubuntu левый Win это английская, правый Win это русская. И это настолько удобно, что циклические переключения вроде Cmd+Space или Ctrl+Shift кажутся каменным веком. А вообще, очень плохо что развитие клавиатур останавливалось, по правильному для переключения раскладок должны быть отдельные кнопки

Sign up to leave a comment.

Articles