Autor Tópico: Problema de Touch com Monitor na Vertical  (Lida 1655 vezes)

Offline mpsfox

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Problema de Touch com Monitor na Vertical
« Online: 14 de Setembro de 2020, 17:30 »
Boa tarde,

Estou com um Monitor da Dell 24" com TouchScreen, em uma maquina com Xubuntu 18.04 32bits, funcionando normal, inclusive o Touch.
Porem quando uso o monitor na vertical, o Touch não acompanha o monitor, o mouse acompanha e funciona na vertical perfeito, mas o Touch se mantêm na horizontal.
Alguém sabe me dizer como resolver o problema ?
« Última modificação: 15 de Setembro de 2020, 11:11 por mpsfox »

Offline mpsfox

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Re:Problema de Touch com Monitor na Vertical
« Resposta #1 Online: 15 de Setembro de 2020, 11:10 »
Pra quem tive o mesmo problema, achei uma solução que foi um script para mudanca manual, informando os parametros corretos do touch

Código: [Selecionar]
#!/bin/bash
#
# rotate_desktop.sh
#
# Rotates modern Linux desktop screen and input devices to match. Handy for
# convertible notebooks. Call this script from panel launchers, keyboard
# shortcuts, or touch gesture bindings (xSwipe, touchegg, etc.).
#
# Using transformation matrix bits taken from:
#   https://wiki.ubuntu.com/X/InputCoordinateTransformation
#

# Configure these to match your hardware (names taken from `xinput` output).
TOUCHSCREEN='Melfas LGDisplay Incell Touch'

if [ -z "$1" ]; then
  echo "Missing orientation."
  echo "Usage: $0 [normal|inverted|left|right] [revert_seconds]"
  echo
  exit 1
fi

function do_rotate
{
  xrandr --output $1 --rotate $2

  TRANSFORM='Coordinate Transformation Matrix'

  case "$2" in
    normal)
      [ ! -z "$TOUCHSCREEN" ] && xinput set-prop "$TOUCHSCREEN" "$TRANSFORM" 1 0 0 0 1 0 0 0 1
      ;;
    inverted)
      [ ! -z "$TOUCHSCREEN" ] && xinput set-prop "$TOUCHSCREEN" "$TRANSFORM" -1 0 1 0 -1 1 0 0 1
      ;;
    left)
      [ ! -z "$TOUCHSCREEN" ] && xinput set-prop "$TOUCHSCREEN" "$TRANSFORM" 0 -1 1 1 0 0 0 0 1
      ;;
    right)
      [ ! -z "$TOUCHSCREEN" ] && xinput set-prop "$TOUCHSCREEN" "$TRANSFORM" 0 1 0 -1 0 1 0 0 1
      ;;
  esac
}

XDISPLAY=`xrandr --current | grep primary | sed -e 's/ .*//g'`
XROT=`xrandr --current --verbose | grep primary | egrep -o ' (normal|left|inverted|right) '`

do_rotate $XDISPLAY $1
 xinput_calibrator

if [ ! -z "$2" ]; then
  sleep $2
  do_rotate $XDISPLAY $XROT
  exit 0
fi


Offline creto

  • Usuário Archlinux
  • Usuário Ubuntu
  • *
  • Mensagens: 808
  • Vivemos esperando dias melhores
    • Ver perfil
    • Blog do Creto
Re:Problema de Touch com Monitor na Vertical
« Resposta #2 Online: 15 de Setembro de 2020, 18:13 »
Que bom que encontrou a solução e voltou aqui para compartilhar

Agora você poderia ir a primeira mensagem clicar em Modificar e no título do seu tópico colocar um [Resolvido] na frete do mesmo, dando assim a referência para outros usuários que possam passar pelo mesmo problema.

Obrigado por compartilhar!

T+
A vida, é feito andar de bicicleta, se parar, você cai! (Gabriel Contino)
Blog do Paulo Corrêa Creto