Combinação de teclas de mapeamento com xmodmap


Respostas:


11

Isso não é possível com o xmodmap. Também não acho que seja possível com o XKB, mas não tenho certeza.

Seu objetivo é ter uma tecla sempre idêntica a pressionar Ctrl+ C(por exemplo, em um terminal, isso interromperia o programa em execução) ou possuir uma tecla de cópia da área de transferência? Neste último caso, tente

keycode 135 = XF86Copy

O XF86CopykeySym é destinado a uma chave de copiar para a área de transferência, mas não sei quantos aplicativos têm esse atalho pronto para uso.

Se você estiver no Ubuntu e, possivelmente, mesmo se não estiver, o método recomendado para configurar chaves adicionais ("multimídia") é o toque de tecla .

Se você realmente deseja que a chave seja equivalente a Ctrl+ C, o ambiente da área de trabalho ou o gerenciador de janelas pode permitir que você ligue o keyym a um comando que gera eventos de pressionamento e liberação de teclas para essa combinação de teclas. Se você preferir ou precisar usar um método independente de DE / WM, poderá usar xbindkeys para ligar um comando arbitrário de shell a uma chave e xmacro para fabricar eventos-chave para enviar a uma janela. Você ainda precisará ter um keyym associado à chave; uma boa opção é F13(ou onde quer que as teclas de função numeradas do teclado parem). Em seguida, coloque isso no seu ~/.xbindkeysrc:

"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
  F13

Você precisará começar xbindkeyscom sua sessão X - na sua ~/.xinitrcou ~/.xsessionse você tiver uma, ou na interface de configuração apropriada no seu DE / WM.


Obrigado. Eu gostaria de conseguir isso sempre que pressiono a tecla entre a tecla alt direita e a tecla ctrl direita (código de tecla 135), será a mesma que Ctrl + C (este é apenas um exemplo, eu gostaria de usar mais teclas que não são utilizado no teclado e atribuir atalhos Ctrl + A, Ctrl + B, Ctrl + C, etc., não importa qual é a função (por exemplo, cópia). Você poderia conseguir isso com outro programa (xbindkeys, xmacro)?
Xralf # 12/11

Você também pode experimentar o xdotool, é um pouco mais fácil de usar do que o xmacro.
Ben Davis

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.