ການຕັ້ງຄ່າການສະແດງຜົນ

ມີສອງຕົວປ່ຽນທີ່ໃຊ້ກຳນົດການປັບຂະໜາດເນື້ອຫາ (scaling) ສຳລັບແອັບພລິເຄຊັນ Lomiri ແລະ Ubuntu Touch: GRID_UNIT_PX ແລະ QTWEBKIT_DPR.

ຍັງມີຕົວເລືອກອື່ນໆທີ່ອາດຈະເປັນປະໂຫຍດ ຂຶ້ນກັບຮູບຮ່າງ (form factor) ຂອງອຸປະກອນທ່ານ. ສິ່ງເຫຼົ່ານີ້ຈະຖືກກ່າວເຖິງດ້ານລຸ່ມ ແລະ ອະທິບາຍຢ່າງລະອຽດ ໃນພາກການຕັ້ງຄ່າການສະແດງຜົນ.

All of these settings are guessed by Unity 8 if none are set. There are many cases, however, where the guess is wrong (for example, very high resolution phone displays will be identified as desktop computers). To manually set a value for these variables, simply edit the file at etc/ubuntu-touch-session.d/android.conf specifying them. For example, this is the file for the Nexus 7 tablet:

$ cat /etc/ubuntu-touch-session.d/flo.conf
GRID_UNIT_PX=18
QTWEBKIT_DPR=2.0
NATIVE_ORIENTATION=landscape
FORM_FACTOR=tablet

ວິທີການຫາຄ່າສຳລັບຕົວປ່ຽນເຫຼົ່ານີ້ ໄດ້ອະທິບາຍໄວ້ດ້ານລຸ່ມ.

ເມື່ອທ່ານປັບແຕ່ງໄຟລ໌ android.conf ຕາມການຕັ້ງຄ່າການສະແດງຜົນທີ່ຕ້ອງການແລ້ວ ຄວນລວມໄຟລ໌ນີ້ເຂົ້າໃນ build ຂອງທ່ານ. ເບິ່ງ ເອກະສານ overlay.

Note

ວິທີການກຳນົດຄ່ານີ້ຖືວ່າເປັນແບບເກົ່າ (legacy) ແລະ ຈະຖືກປ່ຽນແທນດ້ວຍ DeviceInfo ໃນອະນາຄົດ. ເພື່ອຄວາມສະດວກໃນການຍ້າຍລະບົບ ໃຫ້ຕັ້ງຄ່າທັງສອງແບບ (ທັງ android.conf ແລະ DeviceInfo).

ການກຳນົດການຕັ້ງຄ່າການສະແດງຜົນທີ່ຖືກຕ້ອງ

ການປັບຂະໜາດການສະແດງຜົນ

GRID_UNIT_PX (Pixels per Grid Unit ຫຼື Px/GU) ແມ່ນສະເພາະສຳລັບແຕ່ລະອຸປະກອນ. ເປົ້າໝາຍຂອງມັນແມ່ນເພື່ອເຮັດໃຫ້ UI ຂອງລະບົບ ແລະ ແອັບຕ່າງໆ ມີຂະໜາດ ທີ່ເຫັນດ້ວຍຕາ ເທົ່າກັນ ບໍ່ວ່າຈະຢູ່ອຸປະກອນໃດ. ມັນຂຶ້ນກັບຄວາມໜາແໜ້ນຂອງພິກເຊວ (pixel density) ແລະ ໄລຍະຫ່າງລະຫວ່າງຜູ້ໃຊ້ກັບໜ້າຈໍ. ຄ່າໄລຍະຫ່າງນັ້ນບໍ່ສາມາດກວດພົບອັດຕະໂນມັດໄດ້ ແຕ່ອີງຕາມການຄາດຄະເນ (heuristics). ພວກເຮົາສົມມຸດວ່າແທັບເລັດ ແລະ ແລັບທັອບມີໄລຍະຫ່າງເທົ່າກັນ ແລະ ຢູ່ຫ່າງກວ່າໂທລະສັບ 1.235 ເທົ່າ.

QTWEBKIT_DPR ໃຊ້ກຳນົດການປັບຂະໜາດການສະແດງຜົນສຳລັບ Oxide web engine, ດັ່ງນັ້ນການປ່ຽນຄ່ານີ້ຈະສົ່ງຜົນຕໍ່ຂະໜາດຂອງບຣາວເຊີ ແລະ ເວັບແອັບ (webapps).

ພວກເຮົາໄດ້ເລືອກອຸປະກອນອ້າງອີງເພື່ອຫາຄ່າສຳລັບອຸປະກອນອື່ນໆ. ອຸປະກອນອ້າງອີງແມ່ນແລັບທັອບທີ່ມີໜ້າຈໍ 120ppi. ເຖິງຢ່າງໃດກໍຕາມ ມັນບໍ່ມີສູດທີ່ແນ່ນອນ ເພາະຕົວເລືອກເຫຼົ່ານີ້ຖືກຕັ້ງຕາມຂະໜາດ ທີ່ເຫັນດ້ວຍຕາ ບໍ່ແມ່ນຂະໜາດ ທາງກາຍະພາບ. ນີ້ແມ່ນບາງຄ່າຈາກອຸປະກອນອື່ນ ເພື່ອໃຫ້ທ່ານນຳໄປທຽບຫາຄ່າທີ່ເໝາະສົມກັບອຸປະກອນຂອງທ່ານ:

ອຸປະກອນ

ຄວາມລະອຽດ

ຂະໜາດໜ້າຈໍ

PPI

Px/GU

QtWebKit DPR

ແລັບທັອບຄວາມໜາແໜ້ນ 'ປົກກະຕິ'

ບໍ່ມີ

ບໍ່ມີ

96-150

8

1.0

ASUS Nexus 7

1280x800

7"

216

12

2.0

ແລັບທັອບຄວາມໜາແໜ້ນ 'ສູງ'

ບໍ່ມີ

ບໍ່ມີ

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

ໃຫ້ທົດລອງປັບຄ່າຕ່າງໆເພື່ອຫາຈຸດທີ່ຮູ້ສຶກດີທີ່ສຸດເມື່ອທຽບກັບ Ubuntu Touch ໃນອຸປະກອນອື່ນ. ຫາກບໍ່ແນ່ໃຈ ທ່ານສາມາດສົ່ງຮູບພາບ (ທີ່ວາງວັດຖຸທຽບຂະໜາດນຳ) ພ້ອມກັບສະເປັກອຸປະກອນມາໃຫ້ພວກເຮົາຊ່ວຍເບິ່ງໄດ້.

ຍັງມີອີກສອງການຕັ້ງຄ່າທີ່ທ່ານອາດຈະສົນໃຈ:

ຮູບຮ່າງອຸປະກອນ (Form factor)

FORM_FACTOR ໃຊ້ລະບຸຮູບຮ່າງຂອງອຸປະກອນ. ຄ່ານີ້ຈະຖືກຕັ້ງເປັນ Chassis ຂອງອຸປະກອນ ເຊິ່ງກວດສອບໄດ້ໂດຍການຣັນ hostnamectl. ຄ່າທີ່ໃຊ້ໄດ້ແມ່ນ handset, tablet, laptop ແລະ desktop. ແອັບຕ່າງໆ ເຊັ່ນ ຄັງຮູບພາບ ຈະໃຊ້ຂໍ້ມູນນີ້ເພື່ອປັບການເຮັດວຽກ. ສຳລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ Chassis ໃຫ້ເບິ່ງຂໍ້ກຳນົດ hostnamed ຂອງ freedesktop.org.

ທິດທາງໜ້າຈໍເລີ່ມຕົ້ນ (Native orientation)

NATIVE_ORIENTATION ໃຊ້ຕັ້ງຄ່າທິດທາງການສະແດງຜົນເລີ່ມຕົ້ນຂອງໜ້າຈໍ. ຄ່ານີ້ຈະຖືກໃຊ້ເມື່ອການໝູນໜ້າຈໍອັດຕະໂນມັດເຮັດວຽກບໍ່ຖືກຕ້ອງ ຫຼື ເມື່ອແອັບຕ້ອງການລັອກທິດທາງຕາມໜ້າຈໍເລີ່ມຕົ້ນ. ຄ່າທີ່ໃຊ້ໄດ້ແມ່ນ landscape (ລວງນອນ) ເຊິ່ງມັກໃຊ້ກັບແທັບເລັດ ຫຼື ຄອມພິວເຕີ, ແລະ portrait (ລວງຕັ້ງ) ເຊິ່ງມັກໃຊ້ກັບໂທລະສັບມືຖື.