Як поміняти Ctrl та Fn на клавіатурі Lenovo Thinkpad?


21

Я спробував обміняти свій Fnключ на лівий Control, який не спрацював.

Я використовував команду xevдля отримання keycodes / keyym.

Згодом я використав:

xmodmap -e 'keycode 151=Control_L'
xmodmap -e 'keycode 37=XF86WakeUp'

Але це нічого не змінило.

Я також не міг створити там, .Xmodmapщоб змінити клавіші.

Я щось забув? Це не викинуло помилки.


є спосіб це зробити в Ubuntu 14.04?
Луї

Відповіді:


29

Якщо ви використовуєте ноутбук Lenovo або Thinkpad, перегляньте конфігурацію BIOS / UEFI, щоб перевірити, чи є в розділі «Клавіатура» параметр «Обміняти Fn і Ctrl». Відповідно до посібника користувача, більшість моделей повинні мати таку можливість.


Це просто заощадило мені тону часу ... дякую!
Ісаак Грегсон

Це чудово працює на моїй йозі 500.
nilsmagnus

Це правильна відповідь у моєму випадку. Спасибі!
Брайлі Крістофер Окслі

5

Ви, ймовірно, використовуєте клавіатуру Lenovo, яка повідомляє Fnяк XF86WakeUp. Зазвичай Fnвзагалі не реєструє xevподію, оскільки нею керує BIOS, тому ви не можете її перезавантажити.

Той факт, що це повідомляється, XF86WakeUpвикликає велику плутанину, як ви бачите у цьому звіті про помилку , але це не справді помилка, цитуючи коментар 27 цього звіту про помилку:

Це насправді не помилка. Fn - це ключ пробудження, коли машина підвішена. Якщо хтось захоче відобразити його на інші функції, то це нормально, але вміти робити це не є універсальним ... Fnна ThinkPads та LenovoPads це магічний / спеціальний ключ. Якщо тільки генерує власний код, якщо він не поєднується з будь-якою з інших магічних (синьою підсвічуванням) комбінацій клавіш, і це швидше, ніж все.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.