Обновить

Комментарии 20

В этой новости прекрасно все.

И ложь MS, и необходимость такого проекта (винда идет не туда, да), и даже то, что это идет в новостях, да еще от штатного копирайтера хабра.

А ещё прикол в том, что убрать нужную пользователям клавишу и воткнуть вместо неё какое-то недоразумение - это для них тоже не впервой.

Когда-то давно они выкатили некое обновление, добавляющее в систему символ российского рубля. С интересными последствиями: после его установки сочетание правых Alt+Shift для переключения раскладки переставало работать. Точнее, с английской на русскую переключало, а обратно - уже всё. Поддержка так и писала: "С введением данного обновления клавиша правого Alt отменяется". Поскольку вводить данный символ большинству пользователей надо меньше одного раза в жизни, я просто отрубал правый Alt, переназначая на эту клавишу левый с помощью параметра Scancode Map.

Понимаю, что в данном случае ещё и производители железа отличились, но всё же.

Ого, а я даже и не замечал, что на английской раскладке AltGr+Shift по-прежнему работает для переключения языка...

Меня поначалу тоже приводило в замешательство, когда правый альт с какого-то момента далеко не всегда как альт стал функционировать. Но вообще вроде правый Alt всегда был отдельной от обычного Alt клавишной, просто в русской/английской раскладках его так не использовали, а он же по сути ещё один слой даёт. Я в итоге переехал на раскладку Бирмана, где он активно используется для допзнаков, да и в немецкой раскладке этот Alt Gr используется по умолчанию для ввода всяких символов (в том числе весьма частых, например @)

Но вообще вроде правый Alt всегда был отдельной от обычного Alt клавишной

Правда, в чём была проблема этот злополучный символ сделать каким-нибудь Alt-кодом и не ломать привычную десяткам тысяч пользователей работу переключения раскладки, я так и не понял. Причём даже на последней десятке этот баг наличествует, сразу после установки создаю этот Scancode Map.

Я ровно то же самое чувство испытал спустя где-то восемь лет, когда буквально в одночасье меня атаковали вопросами в духе "Почему я набираю яндекс.ру, а вылезает какая-то ерунда? Верни мне всё как было!".

Ну и, раз уж начал эту тему, вот, как это исправить:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,38,00,38,e0,00,00,00,00

Копируем в *.reg файл и применяем его, после перезагрузки переключение раскладки оживёт.

Если заглючило или не заработало, то открываем regedit, заходим в HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout и Scancode Map сносим.

А мне кнопка Capilot нужна больше

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

Может, просто win 7 вернуть? )

Так не поможет, это "клавиатура" последовательность шлёт по нажатию кнопки

Мыши против кактуса

AutoHotkey что, её не обрабатывает?

Тоже об этом подумал. Скорее всего мало кто ей пользуется из обычных пользователей.

Хотя сейчас написать скрипт или переделать из v1 в v2 с помощью нейронки дело 5ти минут.

Обрабатывает, как последовательность нажатий и отпускания Win+Shift+F23

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

AHK2 под виндой, насколько я помню, вполне умеет такие вещи обрабатывать (предполагая худший вариант – когда кнопка посылает три скан-кода нажатия и три скан-кода отпускания). Правда, и нажатый руками Win+Shift+F23 обработает так же, но это можно пережить)))

На линуксе – ну, наверное, если нет какого-то готового фильтра, прокидывающего события клавиатуры через userspace (ну типа как FUSE прокидывает файловую систему).

F23 на клавиатуре не существует) и там сложности отжать модификаторы Win и Shift, чтобы Ctrl работал именно как просто Ctrl

Ну вот если мне не изменяет склероз (лучше проверить по докам) – ahk имеет возможность фильтровать на уровне приходящих в систему скан-кодов, т.е. может win и shift не то что отжать, а даже не нажимать (задерживаем их обработку, если через 0.1с не пришла F... или пришло что-то другое – пропускаем).

С помощью PowerToys давно превратил эту клавишу в переключалку раскладки

Как хорошо что я пользуюсь gnu/linux и не имею подобных проблем,

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости