[Video] problemi con la rotazione dello schermo
per comodità lascerò all'interno del post dei links a pagine web, filmati e pastebin, che dovrete necessariamente visionare.
NOTA IMPORTANTE PER I LETTORI:
http://ubuntuforums.org/showthread.php?t=563736
questo forum fa riferimento a vecchie versioni di ubuntu (6.06, 7.04 e similia), ora il filr xorg.conf è diverso. quindi non serve con ubuntu 10.4
Bene cominciamo pure.
ho un tablet hp tc 1100 dove ho installato ubuntu 10.4 (senza altri sistemi operativi)
questi sono i link con la scheda tecnica del mio tablet:
http://h20000.www2.hp.com/bizsupport/Te ... =c00231870
http://h18000.www1.hp.com/products/quic ... 55_na.html
sono installati tutti gli aggiornamenti e il driver nvidia per ubuntu rilevato con "driver hardware"
ho la necessità di far ruotare tutto lo schermo di 90° per usare il tablet come un foglio A4.
all'interno della chat irc di ubuntu.it sono stato brillantemente assistito nelle seguenti procedure.
-inserisco da terminale
Codice: Seleziona tutto
gksudo gedit /etc/X11/xorg.conf Codice: Seleziona tutto
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
Option "AddARGBGLXVisuals" "True"
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Default Device"
Driver "nvidia"
Option "NoLogo" "True"
EndSection
Codice: Seleziona tutto
Option "RandRRotation" "True" Codice: Seleziona tutto
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
Option "AddARGBGLXVisuals" "True"
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Default Device"
Driver "nvidia"
Option "NoLogo" "True"
Option "RandRRotation" "True"
EndSection
A questo punto nelle opzioni nvidia della scheda video si attiva il comando per la rotazione dello schermo.
Ora per comodità abbiamo creato un comando da terminale e lo abbiamo associato a una scorciatoia da tastiera per comodità. ecco come:
-da terminale digito il comando
Codice: Seleziona tutto
gksudo gedit /usr/bin/rotate Codice: Seleziona tutto
#!/bin/sh
if [ -n "$(xrandr | grep 768x1024)" ]; then
xrandr -o normal
xsetwacom set "stylus" Rotate NONE
else
xrandr -o left
xsetwacom set "stylus" Rotate CCW
fi
-salvo e chiudo. poi da terminale do il comando
Codice: Seleziona tutto
sudo chmod +x /usr/bin/rotate Codice: Seleziona tutto
rotate -lo schermo ruota di 90°in senso antiorario, senza che bisogna andare nel pannello nvidia
dentro sistema>amministrazione.
la risposta del terminale al comando è la seguente: http://pastebin.ubuntu.com/483756/
-ora associamo al comando creato una scorciatoia da tastiera.
basta andare in sistema>preferenze>scorciatoie da tastiera.
io ho associato il comando alla combinazione [ctrl]+[r].
Sembra che tutto vada ok, ma ecco cosa succede quando faccio ruotare lo schermo!!!!
questo è un video che ho realizzato per esporre il problema. premetto che lo stesso comportamento si ha sia da comando "rotate" che da pannello di controllo nvidia.
ecco il video:
http://www.youtube.com/watch?v=x7r5Xw3pv50
A questo punto abbiamo provato a creare altri due comandi. Vediamo come:
creazione del comando “normale”:
-da terminale digito il comando
Codice: Seleziona tutto
gksudo gedit /usr/bin/normale Codice: Seleziona tutto
#!/bin/sh
xrandr -o normal
xsetwacom set stylus rotate none
xsetwacom set cursor rotate none
-poi da terminale digito il comando
Codice: Seleziona tutto
sudo chmod +x /usr/bin/normale -da terminale digito
Codice: Seleziona tutto
gksudo gedit /usr/bin/sinistra Codice: Seleziona tutto
#!/bin/sh
xrandr -o left
xsetwacom set stylus rotate ccw
xsetwacom set cursor rotate ccw
-poi da terminale digito
Codice: Seleziona tutto
sudo chmod +x /usr/bin/sinistra a questo punto digitando da terminale “sinistra” il monitor ruota verso sinistra,
digitando “normale” il monitor torna alla posizione orizzontale.
La pennina si comporta sempre come nel filmato
http://www.youtube.com/watch?v=x7r5Xw3pv50
e questa è la risposta del terminale: http://imagebin.org/111424
non ottenendo risultati abbiamo provato a caricare le wacom come segue:
-da terminale digito
Codice: Seleziona tutto
gksudo gedit /etc/modules -sotto l'ultima riga ne aggiungo altre due
Codice: Seleziona tutto
hid-wacom
wacom
Codice: Seleziona tutto
sudo apt-get install xserver-xorg-input-wacom Codice: Seleziona tutto
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
xserver-xorg-input-wacom è già alla versione più recente.
0 aggiornati, 0 installati, 0 da rimuovere e 30 non aggiornati.
Allora abbiamo installato da terminale xvkbd:
-digito da temrminale
Codice: Seleziona tutto
sudo apt-get install xvkbd Codice: Seleziona tutto
cat: /etc/hal/fdi/policy/wacom.fdi: Nessun file o directory il file wacom.fdi non c'è. Lo abbiamo creato:
-da terminale digito
Codice: Seleziona tutto
gksudo gedit /etc/hal/fdi/policy/wacom.fdi Codice: Seleziona tutto
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="serial">
<match key="@info.parent:pnp.id" contains_outof="WACf005">
<append key="info.capabilities" type="strlist">input</append>
<merge key="input.x11_options.Button2" type="string">3</merge>
</match>
</match>
</device>
</deviceinfo>
- ora do da terminale il comando “sinistra”.
Lo schermo ruota ma il risultato è lo stesso. La penna si comporta come nel filmato
http://www.youtube.com/watch?v=x7r5Xw3pv50
e la risposta del terminale è sempre : http://imagebin.org/111424
a questo punto abbiamo avviato una serie di controlli:
-da terminale do il comando
Codice: Seleziona tutto
dmesg > dmesg.txt -poi ancora da terminale
Codice: Seleziona tutto
locate tablet -poi da terminale
Codice: Seleziona tutto
lsusb -ora da terminale do prima
Codice: Seleziona tutto
cd /etc/X11 Codice: Seleziona tutto
ls -lh la conclusione di questo ultimo controllo dovrebbe essere che non è più il server grafico
che gestisce il toush
-ora do questo comando da terminale
Codice: Seleziona tutto
xrandr -o left && xsetwacom set stylus Rotate CCW Codice: Seleziona tutto
xrandr -o left && xsetwacom set stylus Rotate CCW Cannot find device 'stylus'. sempre allo stesso modo.
Manca qualcosa, ci deve essere un device che si crea dal nome stylus, quello potrebbe essere
il toush.
a questo punto abbiamo visto una doc: http://blog.gmane.org/gmane.linux.drivers.wacom/page=7
il post di Sebastian Berthold | 9 May 20:05
poi abbiamo controllato se il mio toush ha una qualche somiglianza con questo
"N-Trig Duosense Electromagnetic Digitizer”
vediamo come:
-da terminale
Codice: Seleziona tutto
lshw -quindi do due comandi ancora da terminale
primo comando:
Codice: Seleziona tutto
cat /proc/interrupts | grep Spurious Codice: Seleziona tutto
SPU: 0 Spurious interrupts Codice: Seleziona tutto
cat /proc/interrupts | grep ERR Codice: Seleziona tutto
ERR: 1 Lo schermo ruota, il comportamento della pennina è lo stesso (come da filmato) e la risposta
del terminale è sempre: http://imagebin.org/111424
sicuramente la matrice del toush screen che nn viene pilotata
dopo questa odissea di procedure e controlli spero che qualcuno mi aiuti a risolvere il problema.
SOTTO CON LE IDEE ^_^