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:
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
2
Já experimentou Autokey ? É uma maneira muito mais fácil do que xbindkeys ou xmacro.
Respostas:
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
O
XF86Copy
keySym é 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
:Você precisará começar
xbindkeys
com sua sessão X - na sua~/.xinitrc
ou~/.xsession
se você tiver uma, ou na interface de configuração apropriada no seu DE / WM.fonte
Já experimentou Autokey ? É uma maneira muito mais fácil do que xbindkeys ou xmacro.
fonte