2011-11-02

Tablet Acer Iconia Tab W500 - Arch Linux e la rotazione dello schermo

Con il mio tablet vanno avanti le sperimentazioni ed ho installato i driver video proprietari, so che non è molto Open ma non essendo un fondamentalista il fatto per me è accettabile.
L'installazione dei driver va eseguita con
pacman -S xf86-video-ati catalyst

* In fondo all'articolo ho riportato alcune note per i problemi di compatibilità dei driver con il server X

Resi funzionanti i driver ATI, ho realizzato quattro script per la rotazione dello schermo.
Per la rotazione verso sinistra:
#!/bin/bash
xrandr -o left
xinput --set-prop "eGalax Inc. USB TouchController" "Evdev Axes Swap" 1
xinput --set-prop "eGalax Inc. USB TouchController" "Evdev Axis Inversion" 1, 0


Per la rotazione verso destra:
#!/bin/bash
xrandr -o right
xinput --set-prop "eGalax Inc. USB TouchController" "Evdev Axes Swap" 1
xinput --set-prop "eGalax Inc. USB TouchController" "Evdev Axis Inversion" 0, 1

Per la rotazione di 180°:
#!/bin/bash
xrandr -o inverted
xinput --set-prop "eGalax Inc. USB TouchController" "Evdev Axes Swap" 0
xinput --set-prop "eGalax Inc. USB TouchController" "Evdev Axis Inversion" 1, 1

Per riposizionare in modo normale:
#!/bin/bash
xrandr -o normal
xinput --set-prop "eGalax Inc. USB TouchController" "Evdev Axes Swap" 0
xinput --set-prop "eGalax Inc. USB TouchController" "Evdev Axis Inversion" 0, 0

In ogni script il primo comando si occupa dell'orientamento della visualizzazione, i seguenti servono per orientare correttamente i movimenti del puntatore con il touch screen.

Non ho ancora trovato informazioni sufficienti per interrogre il sensore per l'orientamento (accelerometro) ma nel momento n cui dovessi trovarne ed intercettare correttamente i movimenti non resterà che invocare gli script che ho realizzato. Per il momento li ho aggiunti nel menu di LXDE e sono sufficientemente soddisfatto.



* I driver proprietari sono disponibili tramite AUR ma si trova anche un repository con la versione compilata ed hanno subito recentemente dei problemi di compatibilità con il server xf86. Ho aggirato il problema seguendo le indicazioni dell'ottimo http://wiki.archlinux.org
aggiungendo in /etc/pacman.conf:
[catalyst]
Server = http://catalyst.apocalypsus.net/repo/catalyst/$arch

[xorg19]
Server = http://catalyst.apocalypsus.net/repo/xorg19/$arch
prima di ogni altro repository.
Dopo aver eseguito la modifica conviene ricordarsi di verificare periodicamente se le versioni dei repository ufficiali dovessero tornare ad essere compatibili.

1 commento:

  1. Ciao queste configurazioni vanno bene anche per xubuntu 12.10 ( xfce 4 )
    Lele

    RispondiElimina