Как правильно установить Alt для работы в качестве клавиши Win (Super)?

Хотя есть много разных статей о том, как изменить левый Alt для симуляции выигрыша, я хочу отобразить правый Alt для этого. Я хочу перейти на 11.10, я возвращаюсь к единице 2d и не имею ключа победы. Я даже не могу получить ключевой код в найденных статьях ... Любая помощь или хорошие предложения?

11
задан 31 July 2012 в 07:18

2 ответа

Можно использовать xmodmap для переотображения, любой включает клавиатуру; в частности, можно повторно отобразить правильный Высокий звук для действия как Супер ключевое / ключевой Win.

Создайте названный файл .Xmodmap в Вашем корневом каталоге со следующим содержанием:

! free up right-Alt for remapping
remove mod1 = Alt_R

! Right-Alt remapped to Super
clear mod4
keycode 108 = Super_R
add mod4 = Super_R

Когда Вы выходите из системы и затем входите в систему снова, GNOME должен спросить Вас, если Вы хотите загрузиться .Xmodmap файл; ответьте на "да", и Вы готовы пойти. (Вы будете только спрошенный однажды.)

С другой стороны, можно загрузиться .Xmodmap конфигурация от терминала в любое время:

xmodmap .Xmodmap

Существует несколько вещей, которые могут варьироваться в зависимости от версии X-сервера и модели клавиатуры. Следующие объекты могли помочь Вам адаптироваться .Xmodmap файл к Вашей определенной среде.

  1. Проверьте, что Ваша правильная клавиша Alt находится первоначально на mod1: Дайте команду xmodmap в окне терминала, и необходимо получить вывод как этот:

    xmodmap:  up to 3 keys per modifier, (keycodes in parentheses):
    
    shift       Shift_L (0x32),  Shift_R (0x3e)
    lock        Caps_Lock (0x9),  Caps_Lock (0x4e)
    control     Control_L (0x25),  Control_R (0x69)
    mod1        Alt_L (0x40),  Alt_R (0x6c),  Alt_L (0xcc)
    mod2      
    mod3        Mode_switch (0xcb)
    mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce)
    mod5      
    

    Если Alt_R тег не появляется в mod1 строке, но на другой, корректирует Ваш .Xmodmap соответственно.

  2. Проверьте, что Ваша правильная клавиша Alt является кодом клавиши 108: в окне терминала введите команду xev, затем сфокусируйте окно небольшого квадрата, которое открылось. При вводе правильной клавиши Alt там необходимо видеть, что строки появляются в окне терминала. Ищите строку файла конфигурации как этот:

    KeyPress event, serial 25, synthetic NO, window 0x5000001,
        root 0xbd, subw 0x5000002, time 867397196, (53,48), root:(54,49),
        state 0x0, keycode 108 (keysym 0xffea, Alt_R), same_screen YES,
        XLookupString gives 0 bytes: 
        XmbLookupString gives 0 bytes: 
        XFilterEvent returns: False
    

    Число после keycode слово является тем, которое Вы хотите в Вашем .Xmodmap файл для переотображения правильного Высокого звука.

12
ответ дан 31 July 2012 в 07:18

Я обнаружил, что просто:

remove mod1 = Alt_R
add mod4 = Alt_R

работает, как и ожидалось. Я пропускаю какие-либо "ошибки" с этим методом?

0
ответ дан 31 July 2012 в 07:18

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

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