Как отобразить FN в Ctrl с Ubuntu на MacBook Pro

Я хочу, чтобы и клавиша fn, и клавиша ctrl действовали как управляющая клавиша в Ubuntu на моем MBP, точно так же, как я мог делать с Karabiner под macOS. Сначала я попробовал xmodmap, но xev не возвращает никакого события для клавиши Fn. Затем я нашел hid_apple, который позволяет мне поменять их, и попытался взломать код, чтобы оба возвращали KEY_LEFTCTRL, но, похоже, он не дал желаемого эффекта. Я могу поменять их местами, но один из них всегда является "мертвым ключом" (например, клавиша Fn и не возвращает событие xev).

Если это имеет значение, то меня действительно волнует, как они работают в Emacs26 с "DISPLAY", так что он использует X.

1 ответ

Чтобы поменять местами fn и управление в Ubuntu 22.04, вы можете ввести в терминале:

echo 1 | sudo tee /sys/module/applespi/parameters/fnremap

В старых версиях Ubuntu или других дистрибутивах вам может понадобитьсяhid_appleвместоapplespi.

echo 1 | sudo tee /sys/module/hid/parameters/fnremap

Другие вопросы по тегам