Ви можете використовувати 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 .