У меня есть ноутбук с сломанной панелью Space kbd>, и я хочу отобразить клавишу alt (right) kbd> или control kbd>, чтобы выдать космический персонаж? Я использую Ubuntu 11.10
Вы можете использовать xmodmap для переназначения одного из ключей. Сначала запустите xev и нажмите кнопку, которую вы хотите переназначить (например, alt). Запишите ключевой код. Затем сопоставьте его с пробелом:
xmodmap -e 'keycode 108 = KP_space'
Замените 108 на код ключа, который вы нашли в xev. На моей клавиатуре правый alt - это код клавиши 108. В этот момент, когда вы нажимаете правый alt, это приводит к появлению пробела, но он также продолжает нажимать alt. Вам нужно удалить старую карту. В моем случае, так как я изменил Alt_R, когда я набираю xmodmap, я вижу:
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 KP_Space (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
, который показывает, что KP_Space приводит к «mod1», что является alt. Чтобы удалить KP_Space из mod1 (что не позволит вашей кнопке alt функционировать в качестве кнопки alt), введите
xmodmap -e 'remove mod1 = KP_Space'
. При входе в систему вам нужно будет запускать команды xmodmap, поэтому вы должны изучить способы делать это (например, ~ / .Xmodmap)