Paràmetres de la pantalla¶
Quan s’inicia el dispositiu, probablement notareu que tots és molt petit. Hi ha dues variables que estableixen l’escalat del contingut per a l’Unity 8 i per a les aplicacions de l’Ubuntu Touch: GRID_UNIT_PX i QTWEBKIT_DPR.
També n’hi ha d’altres opcions disponibles que us poden ser útils depenent del factor de forma del vostre dispositiu. Aquestes opcions es discuteixen a sota i s’expliquen en profunditat a la secció de configuració de la pantalla.
L’Unity 8 conjectura tots aquests paràmetres si no estan establerts. HI ha molts casos, tanmateix, on la conjectura és incorrecta (per exemple, les pantalles d’alta resolució de telèfons s’identificaran com ordinadors d’escriptori). Per establir un valor manualment per a aquestes variables, simplement creeu un fitxer a /etc/ubuntu-session.d/[nomdecodi].conf especificant-los. Per exemple, aquest fitxer correspon a la tauleta Nexus 7:
$ cat /etc/ubuntu-touch-session.d/flo.conf
GRID_UNIT_PX=18
QTWEBKIT_DPR=2.0
NATIVE_ORIENTATION=landscape
FORM_FACTOR=tablet
A continuació s’explica el mètode per a obtenir valors per a aquestes variables explicat a sota.
Un cop ajustat el fitxer android.conf a la configuració de visualització necessària per al vostre dispositiu, aquest fitxer s’hauria d’incorporar a la vostra compilació. Vegeu la documentació de la superposició.
Nota
Aquesta forma de configuració es considera antiga i serà reemplaçada per DeviceInfo en el futur. Per a propòsits de migració, establiu les dues configuracions (android.conf així com DeviceInfo).
Determinació de la configuració correcta de la pantalla¶
Escalat de la pantalla¶
GRID_UNIT_PX (Píxels per unitat de quadrícula o Px/GU) és específica per a cada dispositiu. El seu objectiu és fer que la interfície d’usuari del sistema i de les seves aplicacions tinguin la mateixa mida percebuda independentment del dispositius on es visualitzen. Principalment depèn de la densitat de píxels de la pantalla del dispositiu i la distància a la pantalla on es troba l’usuari. Aquest últim valor no pot ser detectat automàticament i es basa en l’heurística. Fem el supòsit que les tauletes i els ordinadors portàtils se sostenen a la mateixa distància i que se sostenen a 1.235 cops la distància a la qual se sostenen els telèfons.
QTWEBKIT_DPR estableix l’escalat de la pantalla per al motor de web Oxide, de manera que els canvis a aquest valor afectarà l’escalat del navegadors i les aplicacions web.
S’ha escollit un dispositiu de referència a partir del qual derivem els valors per a tots els altres dispositius. El dispositiu de referència és un ordinador portàtil amb una pantalla de 120ppi. Tanmateix, no hi ha una fórmula exacta atès que aquestes opcions s’estableixen per la mida percebuda en comptes de la mida física. Aquí teniu alguns valors per a d’altres dispositius de manera que pugueu derivar els valors correctes per al vostre:
Dispositiu |
Resolució |
Mida de la pantalla |
PPI |
Px/GU |
QtWebKit DPR |
|---|---|---|---|---|---|
Ordinador portàtil amb densitat “normal” |
N/D |
N/D |
96-150 |
8 |
1.0 |
ASUS Nexus 7 |
1280x800 |
7» |
216 |
12 |
2.0 |
Ordinador portàtil de densitat “alta” |
N/D |
N/D |
150-250 |
16 |
1.5 |
Samsung Galaxy Nexus |
1280x720 |
4.65» |
316 |
18 |
2.0 |
LG Nexus 4 |
1280x768 |
4.7» |
320 |
18 |
2.0 |
Samsung Nexus 10 |
2560x1600 |
10.1» |
299 |
20 |
2.0 |
Fairphone 2 |
1080x1920 |
5» |
440 |
23 |
2.5 |
LG Nexus 5 |
1080x1920 |
4.95» |
445 |
23 |
2.5 |
Experimenteu amb alguns pocs valores per trobar un amb el que us sentiu a gust quan compareu amb l’experiència de l’Utuntu Touch a d’altres dispositius. SI no teniu seguretat de quin és el millor, compartiu amb nosaltres algunes fotografies (incloent-hi algun objecte per escalar) junt amb les especificacions del dispositiu.
Hi ha dos paràmetres més que us poden ser d’interès:
Factor de forma¶
FORM_FACTOR especifica el factor de forma del dispositiu. Aquest valor està esablert com el xassís del dispositiu, que podeu trobar executant hostnamectl. Els valors acceptables són handset, tablet, laptop i desktop. Les aplicacions, com ara la galeria, usen aquesta informació per canviar la seva funcionalitat. Per a més informació sobre el xassís, vegeu freedesktop.org hostnamed specification.
Orientació nativa¶
NATIVE_ORIENTATION estableix l’orientació de la pantalla per a la pantalla incorporada del dispositiu. Aquest valor s’usa sempre que la rotació automàtica no estigui funcionant correctament o quan una aplicació vol acoblar-se a l’orientació nativa. Els valors acceptables són landscape (horitzontal), que s’usa normalment per a tauletes, ordinadors portàtils i d’escriptori; i portrait (vertical), que s’usa generalment per a telèfons mòbils.