Sim, isso é possível, eu tenho experimentado com xdotool
e xbindkeys
, e eles são basicamente tudo o que você precisa para fazer isso, então, por favor, entre
sudo apt-get install xdotool xbindkeys x11-utils xinput
Agora, seu botão do meio do mouse é geralmente o botão 2, mas você pode verificar usando xev
e clicando na caixa do testador de eventos, ou olhando para a saída de xinput
. Digite xinput
e isso listará seus dispositivos, então anote o ID do seu mouse e, em seguida, digite
xinput list-props < device id >
para encontrar detalhes nos botões do mouse. Você pode sempre escolher um botão do mouse diferente se o seu botão do meio não registrar corretamente ou não estiver disponível.
O comando xdotool
que você precisa para o que deseja fazer é:
xdotool getactivewindow windowminimize
Este comando minimiza a janela ativa; no entanto, essa ação também deve ser associada ao botão 2 do mouse e a maneira de fazer isso é usar xbindkeys
. Colocamos o comando acima em ~/.xbindkeysrc
(veja abaixo) e o associamos com o botão do meio do mouse ( b:2
), de forma que o pressionamento do botão 2 do mouse aciona o comando xdotool
.
(Este comando xdotool
irá funcionar no terminal se executado e irá minimizá-lo, mostrando assim que é o comando necessário para o que você quer.)
Esta entrada deve ser colocada no seu ~/.xbindkeysrc
:
"xdotool getactivewindow windowminimize"
b:2
O comando xdotool
também deve ser colocado entre aspas (como acima) quando colocado nesse arquivo.
Para que xbindkeys
leia novamente o arquivo, você pode limpar as ligações atuais com killall xbindkeys
e depois executar xbindkeys
para reiniciá-lo.
Agora seu comando estará disponível; xbindkeys
parece não precisar ser colocado na inicialização para mim, e você pode executar o seu comando sem reinicializar; você pode cancelá-lo a qualquer momento digitando killall xbindkeys
e editando seu ~/.xbindkeysrc
.