Как я могу изменить свой элемент управления или клавишу Alt для генерации события пробела?

У меня есть ноутбук с сломанной панелью Space , и я хочу отобразить клавишу alt (right) или control , чтобы выдать космический персонаж? Я использую Ubuntu 11.10

1
задан 23 March 2012 в 23:42

1 ответ

Вы можете использовать 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)

0
ответ дан 23 March 2012 в 23:42

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

Похожие вопросы: