Я попытался обменять свой Fnключ с левой стороны Control, которая не сработала.
Я использовал команду, xev
чтобы получить коды клавиш / keysym.
После этого я использовал:
xmodmap -e 'keycode 151=Control_L'
xmodmap -e 'keycode 37=XF86WakeUp'
Но это ничего не изменило.
Я также не мог создать, .Xmodmap
чтобы изменить ключи там.
Я что-нибудь забыл? Это не выбросило ошибку.
Ответы:
Если вы используете ноутбук Lenovo или Thinkpad, посмотрите в конфигурации BIOS / UEFI, чтобы проверить, есть ли опция «Поменять местами Fn и Ctrl» в разделе «Клавиатура». Согласно руководству пользователя, большинство моделей должны иметь эту опцию.
источник
Вы, вероятно, используете клавиатуру Lenovo, которая сообщает Fnкак
XF86WakeUp
. Обычно событие Fnвообще не регистрируется,xev
потому что оно обрабатывается BIOS, поэтому вы не можете переназначить его.Тот факт, что об этом сообщается как,
XF86WakeUp
вызывает большую путаницу, как вы можете видеть в этом отчете об ошибках , но это не совсем ошибка, процитировав комментарий 27 этого отчета об ошибках:источник