Shumë prej nesh e duam kur diçka është e krijuar për ne! Kur ndjejmë një 'nivel pronësie', që na lejon të dallojmë nga 'masa gri'. Të njëjtat karrige, tavolina, kompjuterë, etj. E gjitha si tek të gjithë!
Ndonjëherë, madje një detaj i tillë si logoja e kompanisë në një stilolaps të zakonshëm, na bën ta ndiejmë atë si më të veçantë dhe, prandaj, më të çmuar.
Pranojeni, që shumica e klientëve do të preferonin një celular Snom, që lidhet me diçka të veçantë/përsonale, sesa një të zakonshëm (si të gjithë të tjerët). Jam i sigurt që, nëse jeni një ofrues zgjidhjesh për telefoninë, do të pranonit po ashtu të lidhnit kompaninë tuaj me ofruesin e këtij 'veçanti' në sytë e klientëve.
Shumica e jush e dinë se Snom mund të ofrojë nivele të ndryshme të personalizimit për telefonat në zyrë: nga ndryshime komplekse harduerike dhe softuerike që kërkojnë kohë zhvillimi, deri te ato më të thjeshta që janë të disponueshme falas për të gjithë. Pikërisht për këtë të fundit dëshirojmë t'ju flasim sot.

Firmware i menusë së telefonave tanë është ndërtuar mbi XML dhe ju lejon të bëni personalizimin fleksibël të UI për këto parametra (lista e shkurtër):
- foto sfondi
- fonti dhe ngjyra
- ikona
- gjuha
- tingujt e telefonatave
- shkurtimet e butonave
- dhe shumë më tepër
Në këtë pjesë të parë të artikullit tonë, ne do të flasim se si mund të ndryshoni paraqitjen vizuale të telefonit Snom. Do të flasim për disa pika:
- Ndryshimi i gamës së ngjyrave
- Ndryshimi i fontëve
- Ngarkimi i fotos së sfondit
- Shembuj temash
Në pjesën e dytë të artikullit tonë (e cila do të publikohet së shpejti) do të flasim për mundësitë e tjera të personalizimit. Pra, mos 'ndérpriteni.'
1. Ndryshimi i gamës së ngjyrave
Duke filluar nga versioni i firmware 10, ndërfaqja me ngjyra e telefonit mund të ndryshohet plotësisht lidhur me ngjyrën dhe transparencën. Kjo lejon që ndërfaqja e përdoruesit të shkizohet për lexueshmërinë ideale, qartësinë, preferencat për ngjyrat dhe ndryshime të tjera, për shembull, stilin e markës së kompanisë.
Për të qenë më e lehtë, ekziston një diagram për përshkrimin e konfigurimit të ngjyrave:

Ngjyrat konfigurohen me vlera RGB
Emri
Vlerat e pranueshme
Vlerat sipas
defoltit
Përshkrimi
titlebar_text_color
Grupi prej 4 numrash, çdo një >=0 dhe <=255.
e kuqe
e gjelbër, e blu, alfa, alfë (vlera alfa 255 do të thotë plotësisht
e dukshme, ndërsa 0 është plotësisht e tejdukshme).
51 51 51 255
Menaxhon ngjyrën dhe tejdukshmërinë e tekstit në
shtyllën e titullit, për shembull, "Data", "Koha",
"Emri" etj.
text_color
51 51 51
255
Menaxhon ngjyrën dhe tejdukshmërinë
e tekstit kryesor, për shembull, "Menu", "Modaliteti i pritjes" dhe
të gjitha ekranet e tjera të tekstit kryesor.
subtext_color
123 124 126 255
Menaxhon ngjyrën dhe tejdukshmërinë
nëntitujve, për shembull, "Menu", "Modaliteti i pritjes" dhe të gjitha
ekranet e tjera të nëntekstit.
extratext_color
123 124 126
255
Menaxhon ngjyrën dhe tejdukshmërinë e rreshtit të parë
të tekstit, i shfaqur në anën e djathtë të menusë, për shembull, historia e thirrjeve, data dhe
koha.
extratext2_color
123 124 126
255
Menaxhon ngjyrën dhe tejdukshmërinë e dytë
të tekstit, i shfaqur në anën e djathtë të menusë, për shembull, historia e thirrjeve, data dhe
koha.
titlebar_background_color
226 226 226
255
Menaxhon ngjyrën dhe tejdukshmërinë e sfondit
shtyllës së titullit
background_color
242 242 242
255
Menaxhon ngjyrën dhe tejdukshmërinë e sfondit në
çdo ekran.
fkey_background_color
242 242 242
255
Menaxhon ngjyrën dhe tejdukshmërinë
të butonave kontekstualë.
fkey_pressed_background_color
61 133 198
255
Menaxhon ngjyrën dhe tejdukshmërinë e sfondit
të çelësave kontekstualë kur shtypen.
fkey_separator_color
182 183 184
255
Menaxhon ngjyrën dhe tejdukshmërinë
ngjyrat ndarëse të butonave kontekstualë
fkey_label_color
123 124 126
255
Menaxhon ngjyrën dhe tejdukshmërinë e tekstin,
të përdorur në butonat kontekstualë
fkey_pressed_label_color
242 242 242
255
Menaxhon ngjyrën dhe tejdukshmërinë e tekstin,
të përdorur në butonat kontekstualë kur shtypen
selected_line_background_color
255 255 255
255
Menaxhon ngjyrën dhe tejdukshmërinë e sfondit
ngjyrën e background-it të rreshtit të përzgjedhur, për shembull, në Menu ose çdo ekran me elemente përzgjedhëse
selected_line_indicator_color
61 133 198
255
Menaxhon ngjyrën dhe tejdukshmërinë
ngjyrën e treguesit në të majtë të rreshtit të përzgjedhur, për shembull, në Menu ose çdo ekran me
elemente të përzgjedhura
selected_line_text_color
61 133 198
255
Menaxhon ngjyrën dhe tejdukshmërinë e tekstit në
në rreshtin e veçuar, për shembull, në Menu ose çdo ekran me elemente të përzgjedhura.
Po ashtu menaxhon ngjyrën e karakterit aktual gjatë kalimit
nëpër opsione të ndryshme në dritaren e hyrjes
line_background_color
242 242 242
0
Menaxhon ngjyrën dhe tejdukshmërinë e sfondit për
çdo rresht të Menu ose opsionin e menusë, ose çdo pikë liste.
line_separator_color
226 226 226
255
Menaxhon ngjyrën dhe tejdukshmërinë
ngjyrën ndarëse ndërmjet menusë ose opsioneve të menusë dhe shfaqet vetëm
kur ka më shumë se një element të zgjedhur.
scrollbar_color
182 183 184
255
Menaxhon ngjyrën dhe tejdukshmërinë e shiritit
të rrotullimit, i shfaqur në çdo ekran.
cursor_color
61 133 198
255
Menaxhon ngjyrën dhe tejdukshmërinë e kursorit,
i shfaqur në ekranet me sinjal hyrës.
status_msgs_background_color
242 242 242
255
Menaxhon ngjyrën dhe tejdukshmërinë e sfondit për
ngjyrën e mesazheve të statusit, që shfaqen në ekranet e pritjes dhe thirrjes. Kjo vlerë gjithashtu përdoret për sfondin
e ndryshimit të volumit.
status_msgs_border_color
182 183 184
255
Menaxhon ngjyrën dhe tejdukshmërinë e kufirit
për mesazhet mbi gjendjen, të cilat shfaqen në ekranet e pritjes dhe thirrjes. Kjo vlerë gjithashtu aplikohet në kufirin
e ndryshimit të volumit.
smartlabel_background_color
242 242 242
255
Menaxhon ngjyrën dhe transparencën e sfondit të SmartLabel.
smartlabel_pressed_background_color
61 133 198
255
Menaxhon ngjyrën dhe transparencën e sfondit të SmartLabel kur shtypet çelësi funksional.
smartlabel_separator_color
182 183 184
255
Menaxhon ngjyrën dhe transparencën e vijës
ndarëse midis çdo çelësi funksional të SmartLabel.
smartlabel_label_color
123 124 126
255
Menaxhon ngjyrën dhe tejdukshmërinë e tekstin,
e përdorur në SmartLabel.
smartlabel_pressed_label_color
242 242 242
255
Menaxhon ngjyrën dhe tejdukshmërinë e tekstin,
e përdorur në SmartLabel, kur shtypet çelësi funksional.
Tani, kur e dimë ku dhe çfarë ndodhet, mund të kalojmë në ndërfaqen web të telefonit në seksionin Setup/Preferences, pastaj skeda e dytë Appearance:

Këtu mund të ndryshoni vlerat, dhe nëse klikoni në shenjën e pyetjes, do të shkoni në një faqe përshkrimi, ku përfshihet gjithashtu një shënim, se si të specifikoni këtë vlerë, nëse përdorni një skedar XML për konfigurim. Për shembull, për rreshtin tonë të parë "Text Color":

2. Ndryshimi i fontëve
Fontet në të gjitha telefonat snom janë të lira për t'u konfiguruar dhe mund të ndryshohen përmes autokonfigurimit. Mbani mend se, nëse fonti TrueType ose raster që po përdoret aktualisht zëvendësohet me një të personalizuar, mund të ketë disa papajtueshmëri gjatë vizualizimit të tekstit, pasi ndërfaqja e përdoruesit është optimizuar për një font të caktuar TrueType.
Për të zëvendësuar çdo font, duhet të krijoni një skedë tar, e cila përmban fontin e ri, emri i të cilit duhet të përputhet plotësisht me fontin e vjetër që do të zëvendësohet.
"tar -cvf fonts.tar fontfile.ttf"
Pastaj, në këtë skedë tar duhet të jepet një lidhje në skedarin xml, për ta ngarkuar siç duhet gjatë rifillimit të telefonit.
Më shumë hollësi mbi fontet e parazgjedhura mund të gjenden te ne në
Kështu që ju mund të ngarkoni fontin tuaj në telefon.
3. Ngarkimi i imazhit të sfondit
Në shembullin e mëposhtëm do të tregojmë se si të ngarkoni saktë sfondin dhe cilat cilësime kanë rëndësi.

Imazhin e sfondit mund ta ngarkoni përmes Ndërfaqes Web → Preferences → Appearance:

Në këtë parametër duhet të vendoset një URL e përshtatshme për imazhin. Sap nënkryhet parametri, imazhi i sfondit do të zëvendësohet.
Ose mund të ndryshoni këtë cilësim nëpërmjet autoprovisionimit duke shtuar etiketën me një vlerë të vlefshme në skedarin tuaj xml.
Nëse ky parametr është bosh ose URL-ja e images është e gabuar, do të përdoret imazhi i zakonshëm i sfondit të telefonit.
Ëhtë e rëndësishme: nëse përdorni softuerin deri në versionin 10.1.33.33, duhet të vendosni vlerën e ngjyrës së sfondit në plotësisht të tejdukshëm.

Kjo është e nevojshme, pasi imazhi i sfondit ndodhet në një nivel nën ngjyrën standarde të sfondit. Këtë mund ta arrini duke vendosur vlerën alfa 0 për ngjyrën e sfondit.
Deri në versionin e mikrokodit 10.1.33.33, transparenca e ngjyrës së sfondit përshtatet automatikisht me imazhin e sfondit të shfaqur në telefon. Megjithatë, ajo nuk do të jetë plotësisht e tejdukshme. Për të arritur transparentësinë e plotë, cilësimi duhet të ketë gjithmonë vlerën alfa 0.
Për shfaqjen e saktë të imazhit të sfondit, ai duhet të ruhet në formatet png, jpg, gif, bmp ose tga. Ju rekomandojmë fuqishëm të përdorni skedarët .png dhe t'i optimizoni ato me "", për të zvogëluar madhësinë e skedarit dhe për të rritur performancën.
Madhësia e imazhit në varësi të modelit:
Modeli
Rezolucioni
D375/ D385/ D785
480 x 272
D335/ D735/ D765
320 x 240
D717
426 x 240
4. Shembulli i konfigurimit të temave
1. „Tema e Errët“:

Shiqoni
43 49 56 255
242 242 242 255
43 49 56 255
242 242 242 255
224 224 224 255
158 158 158 255
158 158 158 255
43 49 56 255
61 133 198 255
70 90 120 255
224 224 224 255
242 242 242 255
242 242 242 0
50 60 80 255
61 133 198 255
61 133 198 255
70 90 120 255
70 90 120 255
61 133 198 255
43 49 56 255
70 90 120 255
43 49 56 255
61 133 198 255
70 90 120 255
224 224 224 255
242 242 242 2552. «Tema Ngjyrash»:

Shiqoni
http://192.168.0.1/background.png
0 0 0 0
242 242 242 255
43 49 56 40
242 242 242 255
224 224 224 255
224 224 224 255
224 224 224 255
43 49 56 40
43 49 56 140
0 0 0 0
224 224 224 255
224 224 224 255
0 0 0 0
43 49 56 40
61 133 198 255
61 133 198 255
0 0 0 0
61 133 198 255
61 133 198 255
61 133 198 255
61 133 198 255
43 49 56 40
43 49 56 140
0 0 0 0
242 242 242 255
242 242 242 255Shpresojmë se kjo temë do t'ju ndihmojë të kuptoni çështjen e personalizimit manual.
To be continued...
Burimi: habr.com
