Mnogima od nas jako se sviđa kada je nešto posebno rađeno za nas! Kada osjećamo određeni "nivo vlasništva", koji nam omogućuje da se istaknemo iz "sive mase". Isti stolci, stolovi, računala itd. Svi kao i svi!
Ponekad čak i tako mala stvar kao što je logotip tvrtke na običnoj olovci omogućuje nam da je percipiramo kao posebnu i stoga vrijedniju.
Slažete se da će većina kupaca radije odabrati telefon Snom umjesto običnog (kao svi) telefona, telefon koji se njima asocira s nečim posebnim/ličnim. Siguran sam da bi kao dobavljač rješenja za telefoniju i vi željeli da se vaša tvrtka povezuje s dobavljačem tog "posebnog" u očima kupca.
Mnogi od vas znaju da Snom može ponuditi različite razine prilagodbe stolnih telefona: od vrlo složenih hardverskih i softverskih izmjena, koje zahtijevaju vrijeme za razvoj, do najjednostavnijih, koje su dostupne svima iz "kutije", potpuno besplatno. O tome posljednjem želimo danas razgovarati.

Firmware izbornika naših telefona izgrađen je na XML-u i omogućuje vam fleksibilnu prilagodbu UI sljedećih parametara (kratak popis):
- pozadinska slika
- font i boja
- ikone
- jezik
- melodije zvona
- dodjela tipki
- i još mnogo toga
U ovom prvom dijelu našeg članka razgovarat ćemo o tome kako možemo promijeniti vizualni izgled telefona Snom. Razgovarat ćemo o nekoliko točaka:
- Promjena palete boja
- Promjena fontova
- Učitajte pozadinsku sliku
- Primjeri tema
U drugom dijelu našeg članka (koji će uskoro biti objavljen) raspravljat ćemo o ostalim mogućnostima prilagodbe. Stoga ne "prebacujte se".
1. Promjena palete boja
Od verzije firmware 10, interfejs telefona može se potpuno promijeniti u pogledu boje i prozirnosti. To omogućuje prilagođavanje korisničkog interfejsa za idealnu čitljivost, jasnoću, bojom preferencija i daljnje promjene, na primjer, prema korporativnom identitetu.
Kako bi vam olakšali razumijevanje, postoji shema za opis prilagodbe boja:

Boje se podešavaju pomoću RGB vrijednosti
Naziv
Dopuštene vrijednosti
Vrijednosti po
zadanim postavkama
Opis
titlebar_text_color
Skup od 4
broja, svaki >=0 i <=255.
crvena, zelena, plava, alfa (značenje alpha 255 označava potpuno
vidljivo, dok 0 označava potpuno prozirno).
51 51 51 255
Upravlja bojom i prozirnošću teksta u
naslovnoj liniji, primjerice, «Datum», «Vrijeme»,
«Naslov» i drugih.
text_color
51 51 51
255
Upravlja bojom i prozirnošću
glavnog teksta, kao što su «Izbornik», «Način čekanja» i
svi ostali ekrani glavnog teksta.
subtext_color
123 124 126 255
Upravlja bojom i prozirnošću
podteksta, poput «Izbornik», «Način čekanja» i svih
ostalih ekrana podteksta.
extratext_color
123 124 126
255
Upravlja bojom i prozirnošću prve
linije teksta koja se prikazuje desno u izborniku, primjerice, povijest poziva, datum i
vrijeme.
extratext2_color
123 124 126
255
Upravlja bojom i prozirnošću druge
linije teksta koja se prikazuje desno u izborniku, primjerice, povijest poziva, datum i
vrijeme.
titlebar_background_color
226 226 226
255
Upravlja bojom i prozirnošću pozadine
naslovne linije
background_color
242 242 242
255
Upravlja bojom i prozirnošću pozadine na
svakom ekranu.
fkey_background_color
242 242 242
255
Upravlja bojom i prozirnošću
kontekstualnih tipki.
fkey_pressed_background_color
61 133 198
255
Upravlja bojom i prozirnošću pozadine
kontekstualnih tipki kada su pritisnute.
fkey_separator_color
182 183 184
255
Upravlja bojom i prozirnošću
razdjelnih linija kontekstualnih tipki
fkey_label_color
123 124 126
255
Upravlja bojom i prozirnošću teksta,
koji se koristi u kontekstualnim tipkama
fkey_pressed_label_color
242 242 242
255
Upravlja bojom i prozirnošću teksta,
koji se koristi u kontekstualnim tipkama kada su pritisnute
selected_line_background_color
255 255 255
255
Upravlja bojom i prozirnošću pozadine
pozadinskoj boji odabrane linije, na primjer, u Izborniku ili bilo kojem ekranu s odabranim elementima
selected_line_indicator_color
61 133 198
255
Upravlja bojom i prozirnošću
indikatoru s lijeve strane odabrane linije, na primjer, u Izborniku ili bilo kojem ekranu s
odabranim elementima
selected_line_text_color
61 133 198
255
Upravlja bojom i prozirnošću teksta u
boji odabrane linije, na primjer, u Izborniku ili bilo kojem ekranu s odabranim elementima.
Također upravlja bojom trenutnog znaka prilikom cikličnog prolaza kroz
različite opcije u prozoru unosa
line_background_color
242 242 242
0
Upravlja bojom i prozirnošću pozadine za
svaku liniju Izbornika ili stavku izbornika, ili bilo koju stavku popisa.
line_separator_color
226 226 226
255
Upravlja bojom i prozirnošću
razdjelnoj liniji između izbornika ili stavki izbornika i prikazuje se samo
kada je dostupno više od jednog odabranog elementa.
scrollbar_color
182 183 184
255
Upravlja bojom i prozirnošću trake
za pomicanje, koja se prikazuje na bilo kojem ekranu.
cursor_color
61 133 198
255
Upravlja bojom i prozirnošću kursora,
prikazanog na ekranima uz pomoć ulaznog signala.
status_msgs_background_color
242 242 242
255
Upravlja bojom i prozirnošću pozadine za
pozadini poruka o stanju koje se pojavljuju na ekranima čekanja i poziva. Ova vrijednost također se primjenjuje na pozadinu
promjene glasnoće.
status_msgs_border_color
182 183 184
255
Upravlja bojom i prozirnošću granice
za poruke o statusu koje se prikazuju na ekranima čekanja i poziva. Ova vrijednost se također primjenjuje na granicu
promjene glasnoće.
smartlabel_background_color
242 242 242
255
Upravlja bojom i prozirnošću pozadine SmartLabela.
smartlabel_pressed_background_color
61 133 198
255
Upravlja bojom i prozirnošću pozadine SmartLabela prilikom pritiska na funkcionalnu tipku.
smartlabel_separator_color
182 183 184
255
Upravlja bojom i prozirnošću linije
razdjelnik između svake funkcionalne tipke SmartLabela.
smartlabel_label_color
123 124 126
255
Upravlja bojom i prozirnošću teksta,
koristi se u SmartLabelu.
smartlabel_pressed_label_color
242 242 242
255
Upravlja bojom i prozirnošću teksta,
koristi se u SmartLabelu prilikom pritiska na funkcionalnu tipku.
Sada, kada znamo gdje i što se nalazi, možemo preći na web sučelje telefona u odjeljak Setup/Preferences, zatim na drugu karticu Appearance:

Ovdje možete mijenjati vrijednosti, a ako pritisnete znak pitanja, dobit ćete stranicu s opisom, koja također uključuje napomenu o tome kako postaviti ovu vrijednost ako koristite XML datoteku za konfiguraciju. Na primjer za našu prvu stavku «Text Color»:

2. Promjena fontova
Fontovi na svim snom telefonima slobodno se podešavaju i mogu se mijenjati putem automatskog proviziranja. Imajte na umu da ako se trenutno korišteni TrueType ili bitmap font zamijeni korisničkim, mogu se pojaviti određene nesukladnosti pri vizualizaciji teksta, jer je korisničko sučelje optimizirano za jedan određeni TrueType font.
Da biste zamijenili bilo koji font, potrebno je stvoriti tar datoteku koja sadrži novi font, nazvan tako da se potpuno podudara sa starim fontom koji će biti zamijenjen.
«tar -cvf fonts.tar fontfile.ttf»
Zatim, na ovu tar datoteku treba dati link u xml datoteci, kako bi se pravilno učitala prilikom ponovnog pokretanja telefona.
Detaljnije informacije o predinstaliranim fontovima možete pronaći kod nas
Na ovaj način možete učitati vlastiti font na telefon.
3. Učitavanje pozadinske slike
Na primjeru ćemo pokazati kako pravilno učitati pozadinu i koje postavke su važne.

Pozadinsku sliku možete učitati putem Web sučelja → Preferences → Appearance:

Ovaj parametar mora imati dostupnu URL adresu slike. Kada se parametar promijeni, pozadinska slika će biti zamijenjena.
Ili možete promijeniti ovu postavku putem automatskog postavljanja, dodajući oznaku s važećom vrijednošću u vaš XML datoteku.
Ako je ova opcija prazna ili URL adresa slike neispravna, koristit će se zadana pozadinska slika telefona.
Važno: ako koristite softver verzije do 10.1.33.33, potrebno je postaviti boju pozadinskog plana na potpuno prozirnu.

To je potrebno učiniti jer se pozadinska slika nalazi na sloju ispod standardne boje pozadine. To se može postići postavkom alfa vrijednosti 0 za boju pozadine.
Počevši od verzije firmvera 10.1.33.33, boja prozirnosti pozadine automatski se prilagođava prikazanoj pozadinskoj slici na telefonu. Međutim, neće biti potpuno prozirna. Za postizanje pune prozirnosti postavka još uvijek mora imati alfa vrijednost 0.
Za ispravno prikazivanje pozadinske slike potrebno je sačuvati je u formatu png, jpg, gif, bmp ili tga. Toplo preporučujemo korištenje .png datoteka i optimizaciju putem "", kako bismo smanjili veličinu datoteke i poboljšali performanse.
Veličina slike ovisi o modelu:
Model
Rezolucija
D375/ D385/ D785
480 x 272
D335/ D735/ D765
320 x 240
D717
426 x 240
4. Primjer konfiguracije tema
1. "Tamna Tema":

Pogledaj
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. „Colorful Theme“:

Pogledaj
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 255Nadamo se da će ova tema pomoći u razumevanju pitanja ručne prilagodbe.
Nastavak slijedi…
Izvor: habr.com
