xvkbd e xbindkeys
Digamos que queremos ligar alguns botões do mouse aos do teclado. O problema que encontraremos é que não sabemos como emular uma tecla pressionada. Aqui vem a calhar xvkbd
. Podemos usá-lo junto com xbindkeys
.
xbindkeys --defaults >> ~/.xbindkeysrc
xbindkeys
Para reiniciar o tipo xbindkeys:
pkill -f xbindkeys
xbindkeys
Aqui está o exemplo ~ / .xbindkeysrc config:
"xvkbd -text "\[F8]""
m:0x0 + b:8
"xvkbd -text "\[Shift]\[Left]""
m:0x0 + b:9
"xvkbd -text "\[Shift]\[Right]""
m:0x0 + b:10
"xvkbd -text 2"
m:0x0 + b:11
"xvkbd -text 3"
m:0x0 + b:12
Se você quiser verificar o número de botões do mouse, use xev
. Não esqueça de digitar letras maiúsculas em xvkbd
-texto de uso e escapar do colchete de abertura com \
ou você terá simplesmente [Shift]
escrito.
Aqui está um exemplo de xbindkeys
para ativar x colar de seleção (colar o terceiro clique), você precisa de ambos xsel
e xvkbd
installed, o que executa esse comando sempre que o botão 13 do mouse é pressionado ( em ~/.xbindkeysrc
):
"xvkbd -no-jump-pointer -text "\D1$(xsel)" 2>/dev/null"
b:13
E sim, você pode ligar palavras obscenas à tecla do mouse. Trecho retirado de ArchWiki