Переназначение клавиш клавиатуры Apple под Ubuntu

2962
jfmessier

У меня есть клавиатура Apple, которую я просто люблю. Теперь я ненавижу свою обычную клавиатуру на работе. У меня просто небольшая проблема с клавиатурой Apple. Там нет «вставить» ключ. Тот, который обычно вставляется на обычную клавиатуру, заменяется клавишей «fn». Я хотел бы сохранить функциональность fn, так как это полезно с клавишами Fx на верхней части моей клавиатуры. Если у меня есть другой ключ, который я хочу переназначить, кому я могу получить код, а затем назначить код функции «Вставить»? Я в основном использую эту клавишу для буфера обмена (Ctrl-Ins, Shift-Ins), и иногда у меня нет другого выбора, кроме как использовать мышь, чего я хочу избежать.

Например, кнопку «Извлечь» можно переназначить или использовать клавиши F13..F19, которых нет на обычных клавиатурах.

2

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

1
dubiousjim

Это зависит от того, где вы хотите сделать переназначение и какие программы вы хотите обнаружить. Только в программах X GUI? Тогда, вероятно, достаточно xmodmap. Также в программах командной строки, которые вы используете в терминале в X? Тогда может быть достаточно xmodmap, но вам также может потребоваться настроить вашу терминальную программу, а также может потребоваться ваша конфигурация readline (~ / .inputrc), а также может потребоваться предоставить собственное определение terminfo и установить TERM в это новое определение. Если вы хотите, чтобы переназначение отображалось в консолях Linux (того типа, который вы получаете при нажатии Ctrl-Alt-F1), вам нужно сделать еще кое-что. К сожалению, для этого не существует простого глобального интерфейса.

Я кратко описываю некоторые интерфейсы здесь (немного): Control-Up, Down, Left, Right в качестве дополнительных клавиш.