Ви можете використовувати xmodmap, щоб перевстановити будь-яку клавішу на клавіатурі; зокрема, ви можете переробити право Alt, щоб діяти як клавіша Super / 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
файл до конкретного середовища.
Переконайтеся, що ваша права клавіша 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
відповідно.
Переконайтеся, що ваш правий клавіша 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
файлі, щоб перезаписати право Alt .