Я использую Ubuntu 17.04. Мой ключ возврата не работает, поэтому я использовал xmodmap, чтобы использовать ключ «Home» в качестве BackSpace. Проблема в том, что после того, как я использую xmodmap, клавиша «Домой» работает как backspace только в FireFox. В других программах для Linux клавиша «Домой» не работает в качестве возврата.
Я также использую Ubuntu 17.04, 64 бита, с ноутбуком HP Compac и должен был обмениваться ключами CONTRL и CAPS-LOCK, как рекомендовано для использования с Emacs. Так как я видел много постов о неработающем xmodmap, я внесу свои 2 цента, даже если перераспределение, которое я сделал, не совсем то, что вы намеревались. Следуя совету на man-странице xmodmap, я вызвал этот скрипт из терминала (я назвал его «remapkeys» и поместил в домашний каталог):
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
(без пробелы между ними)
xmodmap -verbose ~ / remapkeys
Все работало, как предполагалось, даже если Emacs уже работал, когда я это делал. Клавиши CONTROL и CAPS-LOCK заменяются. Та же самая процедура должна отменить изменения, но вы всегда можете перезапустить, и раскладка клавиатуры снова станет нормальной.
Таким образом, в моем случае, xmodmap работал правильно, но параметры (в правильном порядке) хитры, а страница руководства довольно неясна для новичка.