Como desativar a emulação de rolagem?

3

Como posso desativar a emulação da roda do mouse com o botão do meio do mouse? Eu preciso usar atalhos do meio do mouse no Blender e esse recurso abrange o mouse do meio em todas as aplicações. É possível desligá-lo apenas para o Blender? Porque eu acho que esse recurso é muito útil em algumas aplicações.

OS: Ubuntu 11.10
PC: Lenovo ThinkPad X200

    
por xdonko 06.11.2011 / 12:48

2 respostas

2

Eu o consertei alterando o Blender para "Emulate 3 Button Mouse" e desligando o menu de contexto de abertura por Alt + RightMouse . Como eu desabilito a ligação do teclado do clique do botão direito do alt? É apenas um conselho para usuários do Blender, eu não encontro a opção para desativar a rolagem no CCSM. : (

    
por xdonko 07.11.2011 / 17:16
0

Você pode desativar a emulação de roda do mouse usando xinput

$ xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 0

Ou com libinput, pode ser:

$ xinput set-prop "TPPS/2 IBM TrackPoint" "libinput Scroll Method Enabled" 0 0 0

Eu corro o blender usando o seguinte script de wrapper. Ele irá monitorar a janela e desligar a emulação de roda enquanto estiver focado, no entanto, provavelmente ficará confuso se você tiver várias janelas do Blender abertas.

#!/bin/bash
DEVICE="TPPS/2 IBM TrackPoint"
PROP="libinput Scroll Method Enabled"
LIBINPUT=1

if [[ $PROP == "libinput"* ]] ; then
    ENABLE="0 0 1"
    DISABLE="0 0 0"
else
    ENABLE="1"
    DISABLE="0"
fi

blender "$@" &
BLENDER_ID=$(xdotool search --sync --limit 1 --classname Blender)
( xprop -id $BLENDER_ID -spy _NET_WM_STATE ; echo ) | while read ; do 
  if [[ $REPLY == *_NET_WM_STATE_FOCUSED* ]] ; then
    xinput set-prop "$DEVICE" "$PROP" $DISABLE 
  else
    xinput set-prop "$DEVICE" "$PROP" $ENABLE
  fi
done

Se você não tiver xdotool , remova a opção -id $(...) da chamada xprop e você terá que clicar na janela do Blender depois de executar o script.

EDIT: eu troquei distros e tive que fazer o one-liner em um script para manipular a propriedade libinput

    
por pix 27.09.2017 / 15:27