ການຕັ້ງຄ່າການສະແດງຜົນ¶
ມີສອງຕົວປ່ຽນທີ່ໃຊ້ກຳນົດການປັບຂະໜາດເນື້ອຫາ (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 (ລວງຕັ້ງ) ເຊິ່ງມັກໃຊ້ກັບໂທລະສັບມືຖື.