LINUX.ORG.RU

Как перебиндить клавишу?


0

0

Здравствуйте. На компе, на котором придумывали первый VIM, вместо CapsLock был Escape, и поэтому юзать VIM было очень удобно. Не то чтобы щас сложно, но, согласитесь, так было бы еще лучше. Ды вот как бы мне то все перебиндить? Надо сделать чтобы вместо esc был capslock и наоборот. ЗЫ: Сижу под Убунтой

Да и при таком раскладе богомерзкий capslock не будет случайно нажиматься, когда с шифту тянешься.

facelift
() автор топика

1. Esc = ^[. После часа использования на уровне рефлексов нажимается.
2. Добавить в XkbOptions "caps:escape" (капс будет работать как дополнительный Esc) или "caps:swapescape" (поменять Esc и CapsLock местами). Настраивать в xorg.conf или посредством setxkbmap -option "caps:..."

kapsh
()

в .Xmodmap прописать:

keycode 66 = Escape
clear Lock

Hjorn
()
Ответ на: комментарий от nitz

причём здесь консоль?

setkeycodes в любом случае более низкоуровневое решение, он биндит клавиши ещё до того как они подхватываются X-сервером, и если через setkeycodes назначить a->b и b->b, то xmodmap уже ничего исправить не сможет.

pupok ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.