Touch och pekare på "ätt plats" efter rotering
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
- Getmarken
- Inlägg: 264
- Blev medlem: 14 apr 2009, 22:50
- OS: Ubuntu
- Utgåva: 23.10 Mantic Minotaur
- Ort: Öglunda Getmarken, LERDALA
Touch och pekare på "ätt plats" efter rotering
Hej! Jag vågar mig in på den här avdelningen för att få goda råd på gammalt problem;
Min Elitebook 2740p har touchskärm. Den kan vridas och vändas över tangentbordet för att användas som Touchpad.
För att använda datorn i det läget har jag hittat ett script för att få skärmen att autorotera som på Windows. Scriptet som är kopierat härunder klarar allt --utom att koordinaterna för pekaren inte fungerar.
#!/bin/bash
old="0"
while true; do
if [[ -e /sys/devices/platform/hp-wmi/tablet ]]; then
new=`cat /sys/devices/platform/hp-wmi/tablet`
if [[ $new != $old ]]; then
if [[ $new == "0" ]]; then
echo "Rotate to landscape, hide CellWriter."
xrandr -o normal
xsetwacom set stylus rotate none
xsetwacom set eraser rotate none
xsetwacom set touch rotate none
cellwriter --hide-window
elif [[ $new == "1" ]]; then
echo "Rotate to portrait, show CelllWriter."
xrandr -o right
xsetwacom set stylus rotate right cw
xsetwacom set eraser rotate right cw
xsetwacom set touch rotate right cw
cellwriter --show-window
fi
fi
old=$new
sleep 1s
fi
done
# From Red_Lion post #576: http://ubuntuforums.org/showthread.php?t=845911&page=58
Med orginalutförandet ovan reagerar pekaren på ett sätt som det ar svårt att hitta logik för.
Att ändra till
elif [[ $new == "1" ]]; then
echo "Rotate to portrait, show CelllWriter."
xrandr -o right
xsetwacom set stylus rotate none
xsetwacom set eraser rotate none
xsetwacom set touch rotate none
cellwriter --show-window
möts pekaren och fingret i centrum av skärmen och om jag drar mot ett hörn går pekaren till det andra på samma kortsida.
Det verkar som att vridningen av skärmen så att ryggen ligger mot tangenterna gör att "tvärtomeffekten" uppträder.
Något att gnugga geniknölarna till?
Min Elitebook 2740p har touchskärm. Den kan vridas och vändas över tangentbordet för att användas som Touchpad.
För att använda datorn i det läget har jag hittat ett script för att få skärmen att autorotera som på Windows. Scriptet som är kopierat härunder klarar allt --utom att koordinaterna för pekaren inte fungerar.
#!/bin/bash
old="0"
while true; do
if [[ -e /sys/devices/platform/hp-wmi/tablet ]]; then
new=`cat /sys/devices/platform/hp-wmi/tablet`
if [[ $new != $old ]]; then
if [[ $new == "0" ]]; then
echo "Rotate to landscape, hide CellWriter."
xrandr -o normal
xsetwacom set stylus rotate none
xsetwacom set eraser rotate none
xsetwacom set touch rotate none
cellwriter --hide-window
elif [[ $new == "1" ]]; then
echo "Rotate to portrait, show CelllWriter."
xrandr -o right
xsetwacom set stylus rotate right cw
xsetwacom set eraser rotate right cw
xsetwacom set touch rotate right cw
cellwriter --show-window
fi
fi
old=$new
sleep 1s
fi
done
# From Red_Lion post #576: http://ubuntuforums.org/showthread.php?t=845911&page=58
Med orginalutförandet ovan reagerar pekaren på ett sätt som det ar svårt att hitta logik för.
Att ändra till
elif [[ $new == "1" ]]; then
echo "Rotate to portrait, show CelllWriter."
xrandr -o right
xsetwacom set stylus rotate none
xsetwacom set eraser rotate none
xsetwacom set touch rotate none
cellwriter --show-window
möts pekaren och fingret i centrum av skärmen och om jag drar mot ett hörn går pekaren till det andra på samma kortsida.
Det verkar som att vridningen av skärmen så att ryggen ligger mot tangenterna gör att "tvärtomeffekten" uppträder.
Något att gnugga geniknölarna till?
Re: Touch och pekare på "ätt plats" efter rotering
Har du testat ccw istället för cw? http://sourceforge.net/apps/mediawiki/l ... e=Rotation
cw innebär att du roterar touchpad:en 90 grader till höger och ccw innebär att du roterar touchpad:en 90 grader till vänster. Det finns även något som heter half och som roterar 180 grader.
Kod: Markera allt
xsetwacom set stylus rotate right cw
xsetwacom set eraser rotate right cw
xsetwacom set touch rotate right cw
cw innebär att du roterar touchpad:en 90 grader till höger och ccw innebär att du roterar touchpad:en 90 grader till vänster. Det finns även något som heter half och som roterar 180 grader.
Sv. guider: http://ubuntu-se.org/wiki/Howtos
Server Guide: https://help.ubuntu.com/12.04/serverguide/index.html
FAH: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=54741
Felsök Internet-uppkopplingen: http://ubuntu-se.org/phpBB3/viewtopic.p ... 47#p450647
Buggrapportera: http://ubuntu-se.org/phpBB3/viewtopic.p ... 04#p450704
Server Guide: https://help.ubuntu.com/12.04/serverguide/index.html
FAH: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=54741
Felsök Internet-uppkopplingen: http://ubuntu-se.org/phpBB3/viewtopic.p ... 47#p450647
Buggrapportera: http://ubuntu-se.org/phpBB3/viewtopic.p ... 04#p450704
- Getmarken
- Inlägg: 264
- Blev medlem: 14 apr 2009, 22:50
- OS: Ubuntu
- Utgåva: 23.10 Mantic Minotaur
- Ort: Öglunda Getmarken, LERDALA
Re: Touch och pekare på "ätt plats" efter rotering
Jag har prövat alla modeller på rotate. Det är ju så att när jag lägger skärmen över tangenterna och då är den roterad 180 grader och "ryggen" hamnar mot tangenterna, kan tänka mig att det är där problemet kommer? Den är alltså vriden 180 grader och ligger uppochner på tangenterna.
Re: Touch och pekare på "ätt plats" efter rotering
Har du sett det här i länken jag postade: Du har ju inte med något "Device name" i ditt skript: Är du säker på att dina rotate-kommandon gör något ö.h.t. om du inte har något Device name?
Vad får du om du kör kommandot:Again determine your "Device names" with 'xinput list' as in the example above. Then substitute them for stylus, eraser, and touch (if you have it) in the following shell script
Kod: Markera allt
xinput list
Kod: Markera allt
xsetwacom set "Wacom BambooFun 2FG 4x5 Pen stylus" rotate half
xsetwacom set "Wacom BambooFun 2FG 4x5 Pen eraser" rotate half
xsetwacom set "Wacom BambooFun 2FG 4x5 Finger touch" rotate half
Sv. guider: http://ubuntu-se.org/wiki/Howtos
Server Guide: https://help.ubuntu.com/12.04/serverguide/index.html
FAH: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=54741
Felsök Internet-uppkopplingen: http://ubuntu-se.org/phpBB3/viewtopic.p ... 47#p450647
Buggrapportera: http://ubuntu-se.org/phpBB3/viewtopic.p ... 04#p450704
Server Guide: https://help.ubuntu.com/12.04/serverguide/index.html
FAH: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=54741
Felsök Internet-uppkopplingen: http://ubuntu-se.org/phpBB3/viewtopic.p ... 47#p450647
Buggrapportera: http://ubuntu-se.org/phpBB3/viewtopic.p ... 04#p450704
- Getmarken
- Inlägg: 264
- Blev medlem: 14 apr 2009, 22:50
- OS: Ubuntu
- Utgåva: 23.10 Mantic Minotaur
- Ort: Öglunda Getmarken, LERDALA
Re: Touch och pekare på "ätt plats" efter rotering
Skönt att vi är på "G" igen. Så här ser det ut efter den kod du hänvisar till;
lasse@lasse-EliteBook:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=11 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet stylus id=13 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet eraser id=15 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet touch id=16 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ HP Webcam [2 MP Macro] id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ HP WMI hotkeys id=14 [slave keyboard (3)]
lasse@lasse-EliteBook:~$
Ska sägas att jag slog ut det här direkt, är inte riktigt säker på att mitt eget experimenterande kanske ligger utanför den bästa versionen men jag återkommer.
lasse@lasse-EliteBook:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=11 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet stylus id=13 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet eraser id=15 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet touch id=16 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ HP Webcam [2 MP Macro] id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ HP WMI hotkeys id=14 [slave keyboard (3)]
lasse@lasse-EliteBook:~$
Ska sägas att jag slog ut det här direkt, är inte riktigt säker på att mitt eget experimenterande kanske ligger utanför den bästa versionen men jag återkommer.
- Getmarken
- Inlägg: 264
- Blev medlem: 14 apr 2009, 22:50
- OS: Ubuntu
- Utgåva: 23.10 Mantic Minotaur
- Ort: Öglunda Getmarken, LERDALA
Re: Touch och pekare på "ätt plats" efter rotering
Jag ser att i "Nuläget -förra bilden, ser mitt autostartade script ut så här oct tillhör inget som jag blivit "manad att testa"
#!/bin/bash
old="0"
while true; do
if [[ -e /sys/devices/platform/hp-wmi/tablet ]]; then
new=`cat /sys/devices/platform/hp-wmi/tablet`
if [[ $new != $old ]]; then
if [[ $new == "0" ]]; then
echo "Rotate to landscape, hide CellWriter."
xrandr -o normal
xsetwacom set stylus rotate none
xsetwacom set eraser rotate none
xsetwacom set touch rotate none
cellwriter --hide-window
elif [[ $new == "1" ]]; then
echo "Rotate to portrait, show CelllWriter."
xrandr -o right
xsetwacom set stylus rotate none ccw
xsetwacom set eraser rotate none ccw
xsetwacom set touch rotate none ccw
cellwriter --show-window
fi
fi
old=$new
sleep 1s
fi
done
# From Red_Lion post #576: http://ubuntuforums.org/showthread.php?t=845911&page=58
Jag återkommer med ett som jag föreslagits.
#!/bin/bash
old="0"
while true; do
if [[ -e /sys/devices/platform/hp-wmi/tablet ]]; then
new=`cat /sys/devices/platform/hp-wmi/tablet`
if [[ $new != $old ]]; then
if [[ $new == "0" ]]; then
echo "Rotate to landscape, hide CellWriter."
xrandr -o normal
xsetwacom set stylus rotate none
xsetwacom set eraser rotate none
xsetwacom set touch rotate none
cellwriter --hide-window
elif [[ $new == "1" ]]; then
echo "Rotate to portrait, show CelllWriter."
xrandr -o right
xsetwacom set stylus rotate none ccw
xsetwacom set eraser rotate none ccw
xsetwacom set touch rotate none ccw
cellwriter --show-window
fi
fi
old=$new
sleep 1s
fi
done
# From Red_Lion post #576: http://ubuntuforums.org/showthread.php?t=845911&page=58
Jag återkommer med ett som jag föreslagits.
- Getmarken
- Inlägg: 264
- Blev medlem: 14 apr 2009, 22:50
- OS: Ubuntu
- Utgåva: 23.10 Mantic Minotaur
- Ort: Öglunda Getmarken, LERDALA
Re: Touch och pekare på "ätt plats" efter rotering
Du din fråga om namen är verkligen berättigad! "TJOHO"!
Ximput igen med orginalinställningar:
asse@lasse-EliteBook:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=11 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet stylus id=13 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet eraser id=15 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet touch id=16 [slave pointer (2)]
Har du förslag på resten?
Ximput igen med orginalinställningar:
asse@lasse-EliteBook:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=11 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet stylus id=13 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet eraser id=15 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet touch id=16 [slave pointer (2)]
Har du förslag på resten?
Re: Touch och pekare på "ätt plats" efter rotering
Det är om du skulle ersätta: med Du kan ju testa cw, ccw, half o.s.v.
Kod: Markera allt
xsetwacom set stylus rotate right cw
xsetwacom set eraser rotate right cw
xsetwacom set touch rotate right cw
Kod: Markera allt
xsetwacom set "Serial Wacom Tablet stylus" rotate right ccw
xsetwacom set "Serial Wacom Tablet eraser" rotate right ccw
xsetwacom set "Serial Wacom Tablet touch" rotate right ccw
Sv. guider: http://ubuntu-se.org/wiki/Howtos
Server Guide: https://help.ubuntu.com/12.04/serverguide/index.html
FAH: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=54741
Felsök Internet-uppkopplingen: http://ubuntu-se.org/phpBB3/viewtopic.p ... 47#p450647
Buggrapportera: http://ubuntu-se.org/phpBB3/viewtopic.p ... 04#p450704
Server Guide: https://help.ubuntu.com/12.04/serverguide/index.html
FAH: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=54741
Felsök Internet-uppkopplingen: http://ubuntu-se.org/phpBB3/viewtopic.p ... 47#p450647
Buggrapportera: http://ubuntu-se.org/phpBB3/viewtopic.p ... 04#p450704
- Getmarken
- Inlägg: 264
- Blev medlem: 14 apr 2009, 22:50
- OS: Ubuntu
- Utgåva: 23.10 Mantic Minotaur
- Ort: Öglunda Getmarken, LERDALA
Re: Touch och pekare på "rätt plats" efter rotering
Tyvärr inte detta heller! Det verkar som att bara den del som har att göra med själva rotationen att göra fungerar.
Re: Touch och pekare på "ätt plats" efter rotering
Ja du. Jag vet faktiskt inte hur man ska lösa det här. Det verkar ju lite knepigt att få touch-funktionen att rotera korrekt. 

Sv. guider: http://ubuntu-se.org/wiki/Howtos
Server Guide: https://help.ubuntu.com/12.04/serverguide/index.html
FAH: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=54741
Felsök Internet-uppkopplingen: http://ubuntu-se.org/phpBB3/viewtopic.p ... 47#p450647
Buggrapportera: http://ubuntu-se.org/phpBB3/viewtopic.p ... 04#p450704
Server Guide: https://help.ubuntu.com/12.04/serverguide/index.html
FAH: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=54741
Felsök Internet-uppkopplingen: http://ubuntu-se.org/phpBB3/viewtopic.p ... 47#p450647
Buggrapportera: http://ubuntu-se.org/phpBB3/viewtopic.p ... 04#p450704
- Getmarken
- Inlägg: 264
- Blev medlem: 14 apr 2009, 22:50
- OS: Ubuntu
- Utgåva: 23.10 Mantic Minotaur
- Ort: Öglunda Getmarken, LERDALA
Re: Touch och pekare på "ätt plats" efter rotering
Jaa du! Där har du rätt! Jag har nu faktiskt ominstallerat hela UBUNTU och det ensamt utan Windows. Jag fick en känsla av att allt mitt experimenterande kanske "störde" ut varandra. Så nu börjar jag på ny kula med mina 2 problemområden. 1. Få det inbyggda Qualcom modemet att hitta det mobila bredbandet. 2. att få touchverktygen att fungera på roterad skärm.
Jag har konstaterat att utan att jag bett om det så installerades touchskärmen automatiskt. Kan vara en bra utgångspunkt.
Kommer du på något så vet du att jag är mycket intresserad! Jag kommer att koncentrera mig på det mobila SIMkortet först.
Det beskrivs som HP usb, är i själva verket ett Qualcom Gobi 2-eller 3000. Hp servar inte med linuxdrivrar men det ska visst gå att använda de som installeras med Windows. Dessa Har jag kopierat.
Jag har konstaterat att utan att jag bett om det så installerades touchskärmen automatiskt. Kan vara en bra utgångspunkt.
Kommer du på något så vet du att jag är mycket intresserad! Jag kommer att koncentrera mig på det mobila SIMkortet först.
Det beskrivs som HP usb, är i själva verket ett Qualcom Gobi 2-eller 3000. Hp servar inte med linuxdrivrar men det ska visst gå att använda de som installeras med Windows. Dessa Har jag kopierat.
Re: Touch och pekare på "ätt plats" efter rotering
Du kan ju skapa en ny tråd som handlar om modemet om du behöver hjälp att få det att fungera.
Sv. guider: http://ubuntu-se.org/wiki/Howtos
Server Guide: https://help.ubuntu.com/12.04/serverguide/index.html
FAH: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=54741
Felsök Internet-uppkopplingen: http://ubuntu-se.org/phpBB3/viewtopic.p ... 47#p450647
Buggrapportera: http://ubuntu-se.org/phpBB3/viewtopic.p ... 04#p450704
Server Guide: https://help.ubuntu.com/12.04/serverguide/index.html
FAH: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=54741
Felsök Internet-uppkopplingen: http://ubuntu-se.org/phpBB3/viewtopic.p ... 47#p450647
Buggrapportera: http://ubuntu-se.org/phpBB3/viewtopic.p ... 04#p450704