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

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

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.