touchscreen в портрете Dell Latitude XT2 (неправильная работа тачскрина в портретной ориентации на Dell Latitude)

Разбираемся с подключением и настройкой устройств ввода информации.

Модератор: Модераторы разделов

Ответить
badazimer
Сообщения: 9
ОС: Mandriva

touchscreen в портрете Dell Latitude XT2

Сообщение badazimer »

Добрый день!
Прошу помочь мне или дать совет. Ситуация такова: - нуждаюсь в помощи при настройке портретной ориентации на Dell Latitude XT2. Поставил Kubuntu - Magic Rotation не завелась, но другие утилиты, в том числе и дефолтные, отлично поворачивают экран.

Вот только тачскрин работает неправильно: движения искажаются, при нажатии на тачскрин курсор оказывается совсем не там, где находиться физичесски и работает в принципе наоборот: вместо влево - вниз, вместо право-вверх. При этом тачпад в одном из вариантов поворота работает правильно, во втором не работает правильно ничего.

По дефолту стоит настройка планшета wacom, вот только при каждом старте настойки или системы выдает

Код: Выделить всё

graphic tablet error
the default profile does not exist

. При попытке создания схемы через утилиту выдает ту же табличку, только вместо default название создаваемого профиля и не сохраняет его. Нашел в HOME/.kde/share/config/ файл пtabletprofilesrc, его содержимое:

Код: Выделить всё

[eraser]
0ForceProportions=true
0RotateWithScreen=true
0ScreenMapping=full
0ScreenSpace=0 0 1280 800
0TabletArea=part
Area=0 0 9600 6000
Button2=
Button3=
Mode=relative
PressureCurve=
Rotate=2
Threshold=0

[pad]
Button1=
Button10=
Button2=
Button3=
Button4=
Button5=
Button6=
Button7=
Button8=
Button9=
StripLeftDown=
StripLeftUp=
StripRightDown=
StripRightUp=

[stylus]
0ForceProportions=true
0RotateWithScreen=true
0ScreenMapping=full
0ScreenSpace=0 0 1280 800
0TabletArea=part
Area=0 0 9600 6000
Button2=
Button3=
Mode=relative
PressureCurve=
Rotate=2
TabletPCButton=off
Threshold=0

[touch]
0ChangeArea=true
0ForceProportions=false
0InvertScroll=on
0RotateWithScreen=false
0ScreenMapping=full
0ScreenSpace=0 0 1280 800
Area=-2147483648 -2147483648 -2147483648 -2147483648
Button4=4
Button5=5
Gesture=off
Mode=relative
Rotate=0
ScrollDistance=0
TapTime=0
Touch=off
ZoomDistance=0

Помогите решить проблему, буду очень благодарен!
P.S. стоит последний Kubuntu
Спасибо сказали:
badazimer
Сообщения: 9
ОС: Mandriva

Re: touchscreen в портрете Dell Latitude XT2

Сообщение badazimer »

badazimer писал(а):
31.08.2013 21:27
Добрый день!
Прошу помочь мне или дать совет. Ситуация такова: - нуждаюсь в помощи при настройке портретной ориентации на Dell Latitude XT2. Поставил Kubuntu - Magic Rotation не завелась, но другие утилиты, в том числе и дефолтные, отлично поворачивают экран.

Вот только тачскрин работает неправильно: движения искажаются, при нажатии на тачскрин курсор оказывается совсем не там, где находиться физичесски и работает в принципе наоборот: вместо влево - вниз, вместо право-вверх. При этом тачпад в одном из вариантов поворота работает правильно, во втором не работает правильно ничего.

По дефолту стоит настройка планшета wacom, вот только при каждом старте настойки или системы выдает

Код: Выделить всё

the default profile does not exist

. При попытке создания схемы через утилиту выдает ту же табличку, только вместо default название создаваемого профиля и не сохраняет его. Нашел в HOME/.kde/share/config/ файл пtabletprofilesrc, его содержимое:

Код: Выделить всё

[eraser]
0ForceProportions=true
0RotateWithScreen=true
0ScreenMapping=full
0ScreenSpace=0 0 1280 800
0TabletArea=part
Area=0 0 9600 6000
Button2=
Button3=
Mode=relative
PressureCurve=
Rotate=2
Threshold=0

[pad]
Button1=
Button10=
Button2=
Button3=
Button4=
Button5=
Button6=
Button7=
Button8=
Button9=
StripLeftDown=
StripLeftUp=
StripRightDown=
StripRightUp=

[stylus]
0ForceProportions=true
0RotateWithScreen=true
0ScreenMapping=full
0ScreenSpace=0 0 1280 800
0TabletArea=part
Area=0 0 9600 6000
Button2=
Button3=
Mode=relative
PressureCurve=
Rotate=2
TabletPCButton=off
Threshold=0

[touch]
0ChangeArea=true
0ForceProportions=false
0InvertScroll=on
0RotateWithScreen=false
0ScreenMapping=full
0ScreenSpace=0 0 1280 800
Area=-2147483648 -2147483648 -2147483648 -2147483648
Button4=4
Button5=5
Gesture=off
Mode=relative
Rotate=0
ScrollDistance=0
TapTime=0
Touch=off
ZoomDistance=0

Помогите решить проблему, буду очень благодарен!
P.S. стоит последний Kubuntu

нашел я топик где, имхо, была полезная информация о правильной работе тачскрина. Там бы скрипт:

Код: Выделить всё

#!/bin/sh

# Find the line in "xrandr -q --verbose" output that contains current screen orientation and "strip" out current orientation.

rotation="$(xrandr -q --verbose | grep 'connected' | egrep -o  '\) (normal|left|inverted|right) \(' | egrep -o '(normal|left|inverted|right)')"

# Using current screen orientation proceed to rotate screen and input devices.

case "$rotation" in
   normal)
    # rotate to the right
    xrandr -o right
    xsetwacom set "N-Trig Pen stylus" rotate cw
    xinput set-prop "N-Trig MultiTouch" "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1
    ;;
    right)
    # rotate to inverted
    xrandr -o inverted
     xsetwacom set "N-Trig Pen stylus" rotate half
    xinput set-prop "N-Trig MultiTouch" "Coordinate Transformation Matrix" -1 0 1 0 -1 1 0 0 1
    ;;
    inverted)
    # rotate to the left
    xrandr -o left
    xsetwacom set "N-Trig Pen stylus" rotate ccw
    xinput set-prop "N-Trig MultiTouch" "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
    ;;
    left)
    # rotate to normal
    xrandr -o normal
     xsetwacom set "N-Trig Pen stylus" rotate none
    xinput set-prop "N-Trig MultiTouch" "Coordinate Transformation Matrix" 1 0 0 0 1 0 0 0 1
    ;;
esac


Сделал на его основе скрипт(закинул в kwrite, сохранил в utf-8 с сокращением .sh, дал права на выполнение), запустил командой из под юзера:

Код: Выделить всё

chmod +x /home/gor/rotation.sh


Ошибки не было, просто поле ввода новой команды. Только при каждом повороте выскакивала опять табличка

Код: Выделить всё

the default profile does not exist


Подскажите - правильно ли я копаю и что может мне помочь?
Вложения

[Расширение sh было запрещено, вложение больше недоступно.]

Спасибо сказали:
badazimer
Сообщения: 9
ОС: Mandriva

Re: touchscreen в портрете Dell Latitude XT2

Сообщение badazimer »

badazimer писал(а):
31.08.2013 21:27
Добрый день!
Прошу помочь мне или дать совет. Ситуация такова: - нуждаюсь в помощи при настройке портретной ориентации на Dell Latitude XT2. Поставил Kubuntu - Magic Rotation не завелась, но другие утилиты, в том числе и дефолтные, отлично поворачивают экран.

Вот только тачскрин работает неправильно: движения искажаются, при нажатии на тачскрин курсор оказывается совсем не там, где находиться физичесски и работает в принципе наоборот: вместо влево - вниз, вместо право-вверх. При этом тачпад в одном из вариантов поворота работает правильно, во втором не работает правильно ничего.

По дефолту стоит настройка планшета wacom, вот только при каждом старте настойки или системы выдает

Код: Выделить всё

graphic tablet error
the default profile does not exist

. При попытке создания схемы через утилиту выдает ту же табличку, только вместо default название создаваемого профиля и не сохраняет его. Нашел в HOME/.kde/share/config/ файл пtabletprofilesrc, его содержимое:

Код: Выделить всё

[eraser]
0ForceProportions=true
0RotateWithScreen=true
0ScreenMapping=full
0ScreenSpace=0 0 1280 800
0TabletArea=part
Area=0 0 9600 6000
Button2=
Button3=
Mode=relative
PressureCurve=
Rotate=2
Threshold=0

[pad]
Button1=
Button10=
Button2=
Button3=
Button4=
Button5=
Button6=
Button7=
Button8=
Button9=
StripLeftDown=
StripLeftUp=
StripRightDown=
StripRightUp=

[stylus]
0ForceProportions=true
0RotateWithScreen=true
0ScreenMapping=full
0ScreenSpace=0 0 1280 800
0TabletArea=part
Area=0 0 9600 6000
Button2=
Button3=
Mode=relative
PressureCurve=
Rotate=2
TabletPCButton=off
Threshold=0

[touch]
0ChangeArea=true
0ForceProportions=false
0InvertScroll=on
0RotateWithScreen=false
0ScreenMapping=full
0ScreenSpace=0 0 1280 800
Area=-2147483648 -2147483648 -2147483648 -2147483648
Button4=4
Button5=5
Gesture=off
Mode=relative
Rotate=0
ScrollDistance=0
TapTime=0
Touch=off
ZoomDistance=0

Помогите решить проблему, буду очень благодарен!
P.S. стоит последний Kubuntu



решил проблему установкой и настройкой Ubuntu 13.04 - там тач работает при любой ориентации, правде поворот только через настройки - не нашел пока виджета-апплета для этого. Жалко что в Kubuntu это не работает, но работа тача важнее DE. Всем кто будет сталкиваться с подобной проблемой - на Ubuntu 13.04 все работает.
Спасибо сказали:
Ответить