Должна быть такая возможность. С помощью xmodmap. Сейчас найду, как это делается, напишу.
Пользователь решил продолжить мысль 26 Ноября 2009, 18:44:01:
Сделать можно под иксами, т.е. в графическом режиме.
1. Запускаем терминал.
2. Запускаем в терминале xev.
3. Видим много строчек такого вида:
PropertyNotify event, serial 18, synthetic NO, window 0x3a00001,
atom 0x1ab (_NET_WM_ICON_GEOMETRY), time 3536146, state PropertyNewValue
PropertyNotify event, serial 18, synthetic NO, window 0x3a00001,
atom 0x1d8 (_COMPIZ_WINDOW_DECOR), time 3536295, state PropertyNewValue
Кроме того, появляется небольшое квадратное окошко Event Tester.
4. Нажимаем нужную клавишу (Menu или что подходит для наших целей)
5. Видим что-то вроде:
KeyPress event, serial 32, synthetic NO, window 0x3a00001,
root 0xa6, subw 0x0, time 3876703, (-504,370), root:(87,394),
state 0x0, keycode 135 (keysym 0xff67, Menu), same_screen YES, <=== смотрим тут
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 35, synthetic NO, window 0x3a00001,
root 0xa6, subw 0x0, time 3876774, (-504,370), root:(87,394),
state 0x0, keycode 135 (keysym 0xff67, Menu), same_screen YES, <=== и тут.
XLookupString gives 0 bytes:
XFilterEvent returns: False
6.
keycode 135 - это то, что нам нужно. У меня это 135, у вас может быть другое число.
7. Закрываем окошко Event Tester.
8. Создаём файл .Xmodmap в домашней директории.
9. В нем пишем:
keycode 135 = Left Left Left Left
Заметьте, это у меня 135, у вас может быть другое число!10. Сохраняем файл, в терминале вводим команду:
xmodmap .Xmodmap
11. У меня всё работает, а у вас?
12. При следующем запуске Иксов вам будет задан вопрос, какой -- сейчас посмотрю.
13. Вопрос: Загрузить файлы modmap? В списке доступных файлов скорее всего будет только один наш .Xmodmap. Его надо выделить и нажать кнопочку "Загрузить". Поставить галочку "Не показывать больше это сообщение". Нажать ОК.
14. Почитать можно например тут:
http://www.tux.in.ua/articles/458