Como interceptar o cursor do mouse?

0

Eu realmente sinto falta do recurso do Gnome2 e Mate que você pode clicar em um aplicativo de painel e o cursor do mouse está oculto. O pacote mousetweaks promete "... * Uma área para capturar o ponteiro do mouse até que ele seja liberado com uma combinação de teclas predefinida." mas o aplicativo não é mais mostrado por padrão (xubuntu 13.10 - xfce 4.10). Existe um truque legal para recuperar isso?

Edit: Imagine que o sinal no topo da DIREITA que se parece com o mouse é "The Trap" que quando clicado pega o cursor (e libera quando um atalho específico é feito):

1L0VE

    
por elf12 06.11.2013 / 14:45

1 resposta

5

Talvez outra solução seja o truque:

Você pode criar um ativador de painel que execute um script de shell para desabilitar a entrada do mouse e um atalho de teclado para ativar a entrada do mouse.

Você pode gerenciar os dispositivos de entrada do seu X-Server com xinput. Com o seguinte comando, você pode listar todos os dispositivos de entrada:

xinput --list

Encontre o dispositivo de ponteiro do mouse correto e desative-o: (substitua [ID] pelo número de identificação correto)

xinput --set-prop [ID] 'Device Enabled' 0

Ativar novamente:

xinput --set-prop [ID] 'Device Enabled' 1

Para simular o comportamento da ferramenta que você deseja, você pode criar um script de shell para desabilitar / habilitar todos os dispositivos de ponteiro de mouse de uma só vez.

setmouse:

#!/bin/sh
# setmouse 0    to disable mouse
# setmouse 1    to enable mouse
for id in $(xinput --list | grep -E "slave.*pointer" | cut -f2 | cut -d"=" -f2)
do
    xinput set-prop $id 'Device Enabled' $1
done

Então você pode criar um lançador de painel (Xfce-) que execute "setmouse 0" para desabilitar a entrada do mouse e um atalho de teclado que execute "setmouse 1" para ativá-lo novamente.

    
por Peter Holzer 14.01.2014 / 03:19