Mnogim od nas veoma prija kada je nešto napravljeno po našim merama! Kada osećamo određeni "nivou vlasništva" koji nam omogućava da se istaknemo iz "sive mase". Iste stolice, stolovi, kompjuteri itd. Sve kao kod svih!
Ponekad čak i mala stvar, poput logotipa kompanije na običnoj hemijskoj olovci, omogućava nam da je doživimo kao posebnu i samim tim vredniju.
Slažete se da većina klijenata preferira umesto običnog (kao kod svih) telefona Snom, telefon koji im se asocira sa nečim posebnim/ličnim. Siguran sam da ako ste dobavljač rešenja za telefoniju, takođe biste se složili da svoju kompaniju povežete sa dobavljačem tog "posebnog" u očima klijenata.
Mnogi od vas znaju da Snom može ponuditi veoma različite nivoe prilagođavanja stacionarnih telefona: od veoma složenih hardverskih i softverskih izmena, koje zahtevaju vreme za razvoj, do najjednostavnijih, koje su dostupne svima "iz kutije", potpuno besplatno. O poslednjem želimo da vam pričamo danas.

Firmware menija naših telefona je zasnovan na XML-u i omogućava vam fleksibilno prilagođavanje UI sledećih parametara (kratak spisak):
- pozadinska slika
- font i boja
- ikone
- jezik
- melodije poziva
- dodeljivanje tastera
- i još mnogo toga
U ovom, prvom delu našeg članka, talk ćemo o tome kako se može promeniti vizuelni identitet telefona Snom. Pričaćemo o nekoliko tačaka:
- Promena palete boja
- Promena fontova
- Učitavanje pozadinske slike
- Primeri tema
U drugom delu našeg članka (koji će uskoro izaći) pričat ćemo o ostalim mogućnostima prilagođavanja. Zato ne "isključujte se".
1. Promena palete boja
Počevši od verzije softvera 10, interfejs telefona može biti potpuno promenjen u pogledu boje i prozirnosti. Ovo omogućava prilagodbu korisničkog interfejsa za optimalnu čitljivost, jasnoću, sklonosti boja i dalje prilagođavanje, na primer, korporativnom identitetu kompanije.
Da bi bilo lakše razumeti, postoji shema opisa podešavanja boja:

Boje se podešavaju pomoću RGB vrednosti
Naziv
Dozvoljene vrednosti
Vrednošću kao
podrazumevano
Opis
titlebar_text_color
Grupa od 4
brojeva, svaki >=0 i <=255.
crvena, zelena, plava, alfа (значение альфа 255 означает полностью
видимый, а 0 — полностью прозрачный).
51 51 51 255
Управляет цветом и прозрачностью текста в
строке заголовка, например, «Дата», «Время»,
«Название» и др.
text_color
51 51 51
255
Управляет цветом и прозрачностью
основного текста, например, «Меню», «Режим ожидания» и
всех остальных экранов основного текста.
subtext_color
123 124 126 255
Управляет цветом и прозрачностью
подтекста, например, «Меню», «Режим ожидания» и всех
других подтекстовых экранов.
extratext_color
123 124 126
255
Управляет цветом и прозрачностью первой
строки текста, отображаемой справа в меню, например, история вызовов, дата и
время.
extratext2_color
123 124 126
255
Управляет цветом и прозрачностью второй
строки текста, отображаемой справа в меню, например, история вызовов, дата и
время.
titlebar_background_color
226 226 226
255
Управляет цветом и прозрачностью фона
строки заголовка
background_color
242 242 242
255
Управляет цветом и прозрачностью фона на
каждом экране.
fkey_background_color
242 242 242
255
Управляет цветом и прозрачностью
контекстно-зависимых кнопок.
fkey_pressed_background_color
61 133 198
255
Управляет цветом и прозрачностью фона
контекстно-зависимых клавиш при нажатии.
fkey_separator_color
182 183 184
255
Управляет цветом и прозрачностью
разделительных линий контекстно-зависимых кнопок
fkey_label_color
123 124 126
255
Управляет цветом и прозрачностью текста,
используемого в контекстно-зависимых кнопках
fkey_pressed_label_color
242 242 242
255
Управляет цветом и прозрачностью текста,
используемого в контекстно-зависимых кнопках при нажатии
selected_line_background_color
255 255 255
255
Управляет цветом и прозрачностью фона
выбранной линии, например, в Меню или любом экране с выбираемыми элементами
selected_line_indicator_color
61 133 198
255
Управляет цветом и прозрачностью
индикатора слева от выбранной линии, например, в Меню или любом экране с
выбранными элементами
selected_line_text_color
61 133 198
255
Управляет цветом и прозрачностью текста в
выделенной строке, например, в Меню или любом экране с выбранными элементами.
Также управляет цветом текущего символа при цикличном прохождении через
различные опции в окне ввода
line_background_color
242 242 242
0
Управляет цветом и прозрачностью фона для
каждой строки Меню или пункта меню, или любого пункта списка.
line_separator_color
226 226 226
255
Управляет цветом и прозрачностью
разделительной линии между меню или пунктами меню и показывается только
тогда, когда доступно более чем один выбранный элемент.
scrollbar_color
182 183 184
255
Управляет цветом и прозрачностью полосы
прокрутки, отображаемой на любом экране.
cursor_color
61 133 198
255
Управляет цветом и прозрачностью курсора,
отображаемого на экранах с помощью входного сигнала.
status_msgs_background_color
242 242 242
255
Управляет цветом и прозрачностью фона для
сообщений о состоянии, которые появляются на экранах ожидания и вызова. Это значение также применяется к фону
изменения громкости.
status_msgs_border_color
182 183 184
255
Управляет цветом и прозрачностью границы
za obvestila o stanju, ki se prikazujejo na zaslonih čakanja in klicanja. Ta vrednost se uporablja tudi za rob
изменения громкости.
smartlabel_background_color
242 242 242
255
Upravlja z barvo in prosojnostjo ozadja SmartLabel.
smartlabel_pressed_background_color
61 133 198
255
Upravlja z barvo in prosojnostjo ozadja SmartLabel ob pritisku funkcijske tipke.
smartlabel_separator_color
182 183 184
255
Upravlja z barvo in prosojnostjo črte
ločevalca med vsako funkcijsko tipko SmartLabel.
smartlabel_label_color
123 124 126
255
Управляет цветом и прозрачностью текста,
uporabljene v SmartLabel.
smartlabel_pressed_label_color
242 242 242
255
Управляет цветом и прозрачностью текста,
uporabljene v SmartLabel ob pritisku funkcijske tipke.
Sedaj, ko vemo, kje in kaj se nahaja, lahko preidemo v spletni vmesnik telefona v razdelek Setup/Preferences, nato drugo zavihek Appearance:

Tukaj lahko spremenite vrednosti, in če pritisnete na vprašaj, boste prišli na stran z opisom, kjer je med drugim opomba, kako določiti to vrednost, če uporabljate XML-datoteko za konfiguracijo. Na primer za našo prvo vrstico 'Text Color':

2. Sprememba pisav
Pisave na vseh telefonih snom so prosto nastavljive in jih je mogoče spremeniti s pomočjo samodejne konfiguracije. Upoštevajte, da lahko ob zamenjavi trenutno uporabljene TrueType ali rastrske pisave s prilagojeno pride do določenih neprimerjav, saj je uporabniški vmesnik optimiziran za eno samo določeno TrueType pisavo.
Za zamenjavo katere koli pisave je treba ustvariti tar-datoteko, ki vsebuje novo pisavo, katere ime mora popolnoma ustrezati stari pisavi, ki bo zamenjana.
‘tar -cvf fonts.tar fontfile.ttf’
Nato je treba na to tar-datoteko omogočiti povezavo v xml-datoteki, da se bo pravilno naložila ob ponovnem zagonu telefona.
Podrobneje lahko preberete, katere pisave so prednameščene, na naši
Tako lahko naložite svojo lastno pisavo v telefon.
3. Naložitev ozadja
Na primeru bomo pokazali, kako pravilno naložiti ozadje in katere nastavitve so pomembne.

Ozadje lahko naložite prek spletnega vmesnika → Preferences → Appearance:

V tej nastavitvi mora biti določen dostopen URL slike. Ko se ta parameter spremeni, bo ozadje zamenjano.
Ali lahko spremenite to nastavitev z avtomatskim nastavljanjem, tako da dodate oznako z veljavno vrednostjo v vašo xml datoteko.
Če je ta parameter prazen ali je URL slike neveljaven, bo uporabljena privzeta slika ozadja telefona.
Pomembno: če uporabljate programsko opremo pred različico 10.1.33.33, je treba nastaviti barvo ozadja na popolnoma prozorno.

To je treba storiti, ker je slika ozadja nameščena na plasti pod privzeto barvo ozadja. To lahko dosežete z nastavitvijo alfa vrednosti 0 za barvo ozadja.
Od različice programske opreme 10.1.33.33 se prosojnost ozadja samodejno prilagaja prikazani sliki ozadja na telefonu. Vendar ne bo popolnoma prozorno. Da bi dosegli popolno prosojnost, mora imeti nastavitev še vedno alfa vrednost 0.
Za pravilno prikazovanje slike ozadja jo je treba shraniti v formatu png, jpg, gif, bmp ali tga. Močno priporočamo, da uporabite datoteke .png in jih optimizirate z "", da zmanjšate velikost datoteke in izboljšate zmogljivost.
Velikost slike je odvisna od modela:
Model
Ločljivost
D375/ D385/ D785
480 x 272
D335/ D735/ D765
320 x 240
D717
426 x 240
4. Primer konfiguracije tem
1. „Temna tema“:

Ogled
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. «Barvna tema»:

Ogled
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 da razjasnite pitanje ručne prilagodbe.
Nastaviće se…
Izvor: habr.com
