Я использовал xmodmap для переназначения клавиш для клавиатуры Bluetooth в Ubuntu 14.04:
xmodmap ~/.Xmodmap
remove mod1 = Alt_L
remove mod1 = Alt_R
keycode 180 = Alt_L
keycode 225 = Alt_R
add mod1 = Alt_L
add mod1 = Alt_R
Но сопоставления сбрасываются в следующий раз, когда подключается клавиатура bluetooth.
Как сделать отображения постоянными или
Обновление:
Я обнаружил, что переход к Как сделать отображения постоянными или повторно использовать их на подключающем устройстве? и обратно Xsession также нарушает настройки xmodmap, эта строка предотвращает нарушение в tty случае:
gsettings set org.gnome.settings-daemon.plugins.keyboard active false
, но это не вариант, так как он нарушает языковые настройки языка, а значок по-прежнему показывает язык правильно. Повторная установка клавиатуры также сбрасывает настройки xmodmap.