Nokioteca [Nokia] Forum: N900 In Portrait - Nokioteca [Nokia] Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

N900 In Portrait

#1 L   kert 

  • Advanced Member
  • PuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 66
  • Iscritto: 23 giugno 2007
  • Cellulare:n900

Inviato 01 febbraio 2010 - 16:15

Su nokiaspace.net è stato pubblicato questo script in python che permetterebbe l'utilizzo dell'n900 in verticale...
Io l'ho provato e non mi funziona, da errore alla riga 20.

--------------------------------------------------------------------------------------
from ctypes import *
import os
import sys
import time
from math import atan2
from pprint import pprint

xlib = cdll.LoadLibrary("libX11.so.6")
rr = cdll.LoadLibrary("libXrandr.so.2")

def get_rotation():
f = open("/sys/class/i2c-adapter/i2c-3/3-001d/coord", 'r' )
coords = [int(w) for w in f.readline().split()]
f.close()
return coords

print get_rotation()

def rotate(angle):
rr.XRRSetScreenCon****ndRate(display,config,root,size,angle,rate,timestamp)

display = xlib.XOpenDisplay(os.getenv("DISPLAY"))
screen = xlib.XDefaultScreen(display)
root = xlib.XDefaultRootWindow(display, screen)

class XRRScreenConfiguration(Structure):
pass

gsi = rr.XRRGetScreenInfo
gsi.restype = POINTER(XRRScreenConfiguration)
config = gsi(display, root)

current_time = c_ulong()
rr.XRRTimes.restpye = c_ulong
timestamp = rr.XRRTimes(display, screen, byref(current_time))

xccr = rr.XRRConfigCurrentRate
xccr.restype = c_int
rate = xccr(config)

rotation = c_ushort()
size = rr.XRRConfigCurrentConfiguration(config, byref(rotation))

while True:
[x,y,z] = get_rotation()
print x,y,z
if y < -500:
rotate(1)
elif y > 500:
rotate(4)

elif x < -500:
rotate(2)
elif x > 500:
rotate(8)

time.sleep(1)

--------------------------------------------------------------------------------------
salvate con estensione .py ed eseguitelo da terminale
anche a voi lo stesso problema????
ecco il link alla fonte:
Per visualizzare questo link registrati o esegui il log in.

0

#2 L   kert 

  • Advanced Member
  • PuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 66
  • Iscritto: 23 giugno 2007
  • Cellulare:n900

Inviato 01 febbraio 2010 - 16:30

Forse nn creo bene lo script, perchè se lo scaricate da qui
Per visualizzare questo link registrati o esegui il log in.

FUNZIONA!!!!
Ricordate di tenere aperto XterminaL
0

#3 L   baglie 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 134
  • Iscritto: 26 febbraio 2008
  • Località:Varazze (SV)
  • Cellulare:N95 - N900

Inviato 01 febbraio 2010 - 18:55

Provato..in effetti funziona...Ma c'è ancora molto da lavorare...è cmq una buona base !! :crying_anim:
0

#4 L   tabo 

  • Advanced Member
  • PuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 78
  • Iscritto: 07 giugno 2008
  • Cellulare:n95

Inviato 01 febbraio 2010 - 18:59

bella.
peccato che non ridimensiona le finestre e succhia una marea di batteria

però utilizzando questo script si può fare una applicazione che parta di rettamente da touhc o addirittura in automatico all'avvio
0

#5 L   Zupparello 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 297
  • Iscritto: 13 gennaio 2007
  • Località:Pescara
  • Cellulare:Nokia N900

Inviato 02 febbraio 2010 - 01:58

volevo installare python, ma nei cataloghi ci sono diversi file, quale devo installare??
0

#6 L   kert 

  • Advanced Member
  • PuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 66
  • Iscritto: 23 giugno 2007
  • Cellulare:n900

Inviato 02 febbraio 2010 - 17:09

Per visualizzare questo link registrati o esegui il log in.

e fai installation from device
0

#7 Guest_dani23_*

  • Gruppo: Visitatore

Inviato 08 febbraio 2010 - 14:26

Visualizza Messaggikert, il 02/02/2010 - 17:09, ha scritto:

Per visualizzare questo link registrati o esegui il log in.

e fai installation from device

buon giorno a tutt,i ma riusciro a metteree anche la scrittura sms in portrail?per il t9 nn esiste nessun applicativo/applicazione
0

#8 L   kert 

  • Advanced Member
  • PuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 66
  • Iscritto: 23 giugno 2007
  • Cellulare:n900

Inviato 06 marzo 2010 - 23:20

per ora non c'è nulla di simile....
0

#9 L   ringhio990@hotmail.com 

  • Newbie
  • Punto
  • Gruppo: Utente
  • Messaggi: 5
  • Iscritto: 16 giugno 2010
  • Cellulare:n900

Inviato 30 ottobre 2010 - 08:57

Grande ragazzi...sono riuscito ad installarlo e mi sento un hacker ahahahah. Cmq come base è buona ma speriamo che non rimanga così (c'è ancora troppo da lavorare). Volevo chiedervi una cosa invece...ma ogni volta che voglio far ruotare il programma devo andare su xterm e riscrivere tutto dall'inizio o c'è un modo per salvarlo e aprire solamente il file su xterm?? Grazie mille!
0

#10 L   Fez Vrasta 

  • Millennium Member
  • Gruppo: Power User
  • Messaggi: 1360
  • Iscritto: 05 dicembre 2008
  • Cellulare:Nokia N900
  • Firmware:pr 1.3

Inviato 30 ottobre 2010 - 14:46

ma installare Rotate Daemon dai repository no?
0

#11 L   mbwashere 

  • Millennium Member
  • Gruppo: Veteran
  • Messaggi: 2275
  • Iscritto: 19 maggio 2006
  • Località:Giulianova
  • Cellulare:iPhone 4
  • Firmware:iOS 5.0.1

Inviato 30 ottobre 2010 - 21:49

Visualizza Messaggiringhio990@hotmail.com, il 30 ottobre 2010 - 08:57, ha scritto:

Grande ragazzi...sono riuscito ad installarlo e mi sento un hacker ahahahah. Cmq come base è buona ma speriamo che non rimanga così (c'è ancora troppo da lavorare). Volevo chiedervi una cosa invece...ma ogni volta che voglio far ruotare il programma devo andare su xterm e riscrivere tutto dall'inizio o c'è un modo per salvarlo e aprire solamente il file su xterm?? Grazie mille!

purtroppo se vedi la data della discussione è rimasto tutto ancora così purtroppo :(
0

#12 L   FabryN 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 148
  • Iscritto: 14 ottobre 2006
  • Cellulare:Nokia N80

Inviato 04 novembre 2010 - 13:03

Visualizza MessaggiFez Vrasta, il 30 ottobre 2010 - 14:46, ha scritto:

ma installare Rotate Daemon dai repository no?


E' passato un po' in sordina ma a partire dal PR1.2 (Maggio quindi) N900 ha di serie più o meno quello che faceva rotate deamon.

Ossia è possibile forzare ogni singola applicazione a lavorare in portrait.
Si deve operare così:
  • Porti in primo piano l'applicazione che vuoi mettere in portrait mode
  • Apri la tastiera e premi CTRL + SHIFT + R
  • Chiudi la tastiera (importante farlo)
  • Ruoti il cellulare e magicamente entro 2 secondi l'applicazione ruoterà e si metterà in portrait mode tornando in landascape mode se raddrizzi il cellulare


Io l'ho provato e funziona abbastanza bene e ti permette di usare molte (ma non tutte) applicazioni in portrait mode.

Unici difetti:
  • Funziona solo una applicazione alla volta e quindi se passi con il multitask da una applicazione all'altra devi continuare a rifare lo shortcut da tastiera perché l'autorotate rimane attivo solo sull'ultima su cui l'hai applicato
  • Alcune applicazioni non vogliono funzionare in portrait mode e come succedeva anche con rotate deamon otterrai grafica tagliata quando le ruoti

0

#13 L   Fez Vrasta 

  • Millennium Member
  • Gruppo: Power User
  • Messaggi: 1360
  • Iscritto: 05 dicembre 2008
  • Cellulare:Nokia N900
  • Firmware:pr 1.3

Inviato 04 novembre 2010 - 17:45

gia lo sapevo ;)
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione