Isso é possível. O seguinte irá desativar a super-chave e religá-lo com o botão esquerdo do mouse. Se você deseja preservar a funcionalidade da super-chave e, ao mesmo tempo, vincular o botão esquerdo do mouse, confira esta questão .
Parece haver alguns problemas com xbindkeys
quando usamos uma tecla modificadora para disparar eventos de mouse ou teclado, então primeiro vamos religar a superchave a uma tecla não modificadora usando xmodmap
.
Primeiro, determine o código de acesso e o keysym da sua super-chave usando xbindkeys --key
e substitua esses valores nos comandos abaixo. Exemplo de saída, indicando o código de tecla 134 e keysym Super_R:
m:0x50 + c:134
Mod2+Mod4 + Super_R
Remova a superchave do mapa de modificadores:
xmodmap -e 'remove mod4 = Super_R'
Rebindir a super-chave a um keysym não utilizado (neste exemplo, F13):
xmodmap -e 'keycode 134 = F13'
Desativar a repetição automática para a chave revindida:
xset -r 134
Por fim, instale xdotool
e adicione o seguinte a ~/.xbindkeysrc
para configurar xbindkeys
( xte
ou outro programa de entrada virtual pode ser usado em vez de xdotool
):
"xdotool mousedown 1"
F13
"xdotool mouseup 1"
F13 + release
Agora, basta matar qualquer instância xbindkeys
existente e executar xbindkeys
. A super-chave se comportará como um botão esquerdo do mouse.
Observe que essas configurações não são preservadas nas sessões. Para configurar as coisas automaticamente, execute o seguinte no início de cada sessão (juntamente com a partida xbindkeys
):
xmodmap -e 'remove mod4 = Super_R' -e 'keycode 134 = F13' && xset -r 134