Kirjoittaja Aihe: Input/Output-näytönkääntö scripti hp tx2020:seen? [Ratkaistu]  (Luettu 3422 kertaa)

s0r05000

  • Käyttäjä
  • Viestejä: 110
    • Profiili
    • kapsi
Moro.

Ajattelin tulla täältä kyselemään apuja tälläisen tablet-toimintoisen koneen ruudunkääntö-toimintoon.

Olen askarrellut tälläistä threadia koskien koneen käyttöönottoa, ja olen mielestäni aika pitkällä...
http://forum.ubuntu-fi.org/index.php?topic=18172.msg135088#msg135088

Ongelmana on siis XRandR kometojen käytön hankaluus. Erään alustavan skriptin löysin...
http://ubuntuforums.org/showpost.php?p=4923527&postcount=70
Mutta tämä ei tee sitä mitä olisi tarkoitus.

Itsellä loppui osaaminen, vaikka järjestelmätuen paperit onkin ikkunalaudalla.

Komennot:
Koodia: [Valitse]
xrandr -o right
xsetwacom set "TabletPCStylus" Rotate CW         #myötäpäivään

xrandr -o inverted
xsetwacom set "TabletPCStylus" Rotate HALF      #ylösalaisin

xrandr -o left
xsetwacom set "TabletPCStylus" Rotate CCW       #vastapäivään

xrandr -o normal
xsetwacom set "TabletPCStylus" Rotate NONE      #takaisin normaalitilaan

Eli  näistä komennoista pitäisi saada aika aikaan skripti, joka toimii suunnilleen siten, että ajettaessa ruutu ja input-laitteet kääntyvät jokaisella ajolla 90 astetta myötäpäivään.

Suunnittelin jo kokeilevani jonkilaista toteutusta, mutta teistä on taatusti jollain paremmat perustiedot moisen rakentamiseen.

Toivottavasti joku ystävällinen sielu innostuisi auttamaan tälläisessä...

Kiitokset jo etukäteen.

edit: Otsikko saattoi johtaa harhaan. Olen pahoillani..
« Viimeksi muokattu: 05.06.08 - klo:15.03 kirjoittanut s0r05000 »
"a combination of bad and sad luck, and it's definitely not fair." Grace (or The Importance of being impermanent) - Armalite
HP Pavilion tx2020 & Ubuntu 8.04 mirosol.kapsi.fi

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Ei takuita mistään...

Koodia: [Valitse]
#!/bin/bash

#rotation="$(xrandr -q | grep 'Current rotation' | cut -d' ' -f4)"
rotation="$(xrandr -q --verbose | sed -n '2 {p;q}' | cut -d' ' -f5)"

case "$rotation" in
    normal)
        xrandr -o right
        xsetwacom set "TabletPCStylus" Rotate CW
        ;;
    right)
        xrandr -o inverted
        xsetwacom set "TabletPCStylus" Rotate HALF
        ;;
    inverted)
        xrandr -o left
        xsetwacom set "TabletPCStylus" Rotate CCW
        ;;
    left)
        xrandr -o normal
        xsetwacom set "TabletPCStylus" Rotate NONE
        ;;
esac


Edit: korjattu koodia toimimaan xrandr-ohjelman tuoreemmalla versiolla. Kommentoidun version pitäisi toimia Dapperilla (xrandr 1:1.0.1-0ubuntu1) ja kommentoimattoman Hardyllä (x11-xserver-utils 7.3+2).
« Viimeksi muokattu: 13.05.08 - klo:15.57 kirjoittanut mgronber »

s0r05000

  • Käyttäjä
  • Viestejä: 110
    • Profiili
    • kapsi
Ei takuita mistään...

Suurkiitos pikaisesta vastauksesta. Valitettavasti skripti ei ilmeisesti aja komentoa/komentoja lainkaan.

Tallensin koodinpätkän tiedostoon .rotation.sh ja annoin sille ajo-oikeudet. Ajelin sitä sitten urakalla sudolla ja ilman.

Koodia: [Valitse]
mirosol@mirosolubuntu:~$ sudo ./.rotation.sh
mirosol@mirosolubuntu:~$ /home/mirosol/.rotation.sh
mirosol@mirosolubuntu:~$

Harmittaa kyllä voimakkaasti, kun en itse osaa. Tilanne saattaa tosin korjautua vuoden kuluessa mikäli ottavat meikäläisen amk:kiin...

vai voisiko syy olla tavassani ajaa skriptiä?

Mutta siis. Kiitos joka tapauksessa. Jotain tälläistä yksinkertaista toivoinkin..

(Kunhan saan vielä selvitettyä, miksei tämä tee mitään... yritän selvittää itse..)
"a combination of bad and sad luck, and it's definitely not fair." Grace (or The Importance of being impermanent) - Armalite
HP Pavilion tx2020 & Ubuntu 8.04 mirosol.kapsi.fi

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
vai voisiko syy olla tavassani ajaa skriptiä?

Ei, tuon pitäisi toimia ihan normikäyttäjän oikeuksilla.

Lainaus
(Kunhan saan vielä selvitettyä, miksei tämä tee mitään... yritän selvittää itse..)

Näköjään xrandr-komennon tulostus on muuttunut. Tein alkuperäisen version Dapperin alla ja nykyisen version Hardyn alla. Toivottavasti tämä uusi versio toimii paremmin.

s0r05000

  • Käyttäjä
  • Viestejä: 110
    • Profiili
    • kapsi
Ja toimii!

Mahtavaa.

Lisäilen tämän tx2020 oppaaseeni. Suunnaton kiitos.

Tästä on taatusti apua monille muillekkin.
"a combination of bad and sad luck, and it's definitely not fair." Grace (or The Importance of being impermanent) - Armalite
HP Pavilion tx2020 & Ubuntu 8.04 mirosol.kapsi.fi

s0r05000

  • Käyttäjä
  • Viestejä: 110
    • Profiili
    • kapsi
Ja nimi on mainittu.. Tietenkin ;)...
"a combination of bad and sad luck, and it's definitely not fair." Grace (or The Importance of being impermanent) - Armalite
HP Pavilion tx2020 & Ubuntu 8.04 mirosol.kapsi.fi

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11487
    • Profiili
    • Tomin kotisivut
Ekassa otsikkossa kannattaisi lukea [RATKAISTU].
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

s0r05000

  • Käyttäjä
  • Viestejä: 110
    • Profiili
    • kapsi
Nyt siellä lukee ratkaistu. Pahoittelen, etten huomannut tuota aiemmin.
"a combination of bad and sad luck, and it's definitely not fair." Grace (or The Importance of being impermanent) - Armalite
HP Pavilion tx2020 & Ubuntu 8.04 mirosol.kapsi.fi