Как поменять местами управляющую и функциональную клавиши на внешней клавиатуре Lenovo?

1557
Martin

Я использую Lenovo ThinkPad (X220i) и, как и все пользователи ThinkPad, я поменял местами «управление» и «функция» в BIOS. Теперь я купил внешнюю USB-клавиатуру Lenovo с раскладкой клавиатуры, аналогичной внутренней, но, к сожалению, «управление» и «функция» меняются местами только на внутренней, но не на внешней клавиатуре. Можно ли это как-то исправить? Может быть, с помощью setxkbmapили xmodmap? Я бегу Debian 9 (растянуть), кстати. если это имеет значение.

3
Просто нашел это: https://forums.lenovo.com/t5/Displays-Options-and-Accessories/How-to-swap-the-Fn-and-Ctrl-key-on-ThinkPad-Compact-USB-Keyboard/ td-p / 1473020 Кажется, я должен вернуть клавиатуру и купить что-то еще. Martin 6 лет назад 0

2 ответа на вопрос

0
Sean Davey

может быть, вам не нужно возвращать клавиатуру ...

ты можешь попробовать,

xev 

затем осторожно и логично нажмите клавиши ctrl и Fn.

и принять к сведению вывод при нажатии клавиш Ctrl, а затем клавиши Fn.

и затем выполните следующие команды: (работал для меня ДОЛЖЕН быть тем же для вас)

 xmodmap -e "keycode 151 = Control_L" ( changes Fn key to Ctrl func. )  xmodmap -e "keycode 37 = XF86WakeUp" (changes Ctrl key to Fn func. )  

Надеюсь, это поможет вам, конечно, если нет, верните их обратно к первоначальным настройкам

xev реагирует на Control, но не на Function, к сожалению. Кажется, там нет событий. Функция изменяет только код клавиши других клавиш, если я правильно понимаю вывод `xev`. Кажется, команды `xmodmap` не дают желаемого эффекта. Martin 6 лет назад 0
Понятно, у меня отлично работало на rhel7 на lenovo t450, но в вашем случае должно быть по другому, сейчас я на мобильном, но попробую еще кое-что, о чем я узнаю, когда вернусь домой, сообщит вам. === и действительно, ничего не происходит, когда вы запускаете xev и нажимаете клавишу Fn? Sean Davey 6 лет назад 0
Изменили ли вы поведение внутренней или внешней клавиатуры USB? Клавиши на внутренней клавиатуре генерируют события, но не клавиша Fn внешней. Я проверил это с двумя внешними клавиатурами Lenovo с тем же результатом. Martin 6 лет назад 0
0
Martin

Отвечая на мой собственный вопрос:

Спасибо пользователю форума Lenovo blackdot54 из Канады, есть решение для аппаратного моддинга, которое мне подходит:

https://forums.lenovo.com/t5/Displays-Options-and-Accessories/External-Thinkpad-Keyboard-KU-1255-switch-Fn-Ctrl-on-non/mp/3954879/highlight/true#M9523

Тебе нужно

  • проводящая серебряная краска и очень тонкая кисть
  • острый резак
  • скотч
  • маленькая отвертка с плоской головкой
  • опционально: омметр, советы Q
  • обязательно: немного спокойствия и устойчивой руки

На фотографиях выглядит сложно, но не так сложно.