Remapear chaves para um programa específico no Linux

2

Como posso definir chaves para serem remapeadas para um programa específico no Linux? (Mais especificamente Caps Lock - > Escape para gVim. Eu acertei acidentalmente demais para remapear tudo).

    
por Macha 05.02.2010 / 21:49

3 respostas

1

Verifique o wiki do Vim no wikia.com .

If you want to completely swap the Caps Lock and Escape keys, you have to replace the "Lock" on Caps Lock. Drop this file in your home directory:

! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock

and call it ".speedswapper". Then open a terminal and type

$ xmodmap .speedswapper

The swapping lasts for the duration of the X session, so you can put it in a .xinitrc or similar startup file.

Existem alguns outros interessantes mapeamentos alternativos de ESC .

    
por 07.06.2010 / 03:29
1

você pode escrever um script bash simples que pode executar a solução mencionada acima sempre que você executar o vim e remover o arquivo depois de fechar a vlc.

    
por 07.06.2010 / 06:02
1

Autokey permite que você remapeie as chaves com filtros de janelas, e está disponível nos repositórios da maioria das distribuições. Como bônus, você pode até mapear scripts para determinados pressionamentos de tecla, é muito poderoso. link

    
por 24.09.2013 / 01:25