LINUX.ORG.RU
ФорумAdmin

xrandr

 ,


0

1

Народ,

при повороте экрана командой «xrandr --output HDMI2 --rotate right» на сенсорной панели x и у меняются местами, т.е. когда ведешь пальцем вниз курсор двигается влево, если ведёшь пальцем вправо курсор двигается вверх, при этом касания и курсор не совпадают.

Панель должна стоять вертикально.

Пробовал калибровку «xinput_calibration» не помогло.

Какие есть варианты?


Ответ на: комментарий от bass

спасибо, но что-то у меня не получается, может ошибся где

TOUCHSCREEN='eGalaxTouch Virtual Device for Pen'

if [ -z "$1" ]; then
  echo "Missing orientation."
  echo "Usage: $2 [right] [revert_seconds]"
  echo
  exit 1
fi

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

  TRANSFORM='Coordinate Transformation Matrix'

  case "$2" in
    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 ' (right) '`

do_rotate $XDISPLAY $1

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

Sdis
() автор топика
Ответ на: комментарий от bass

Помогла команда

xinput set-prop "eGalaxTouch Virtual Device for Touch" --type=float "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1

Sdis
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.