ProHoster > Блог > адміністрування > Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення
Зроби сам або як кастомізувати телефон Snom. Частина 2 іконки та зображення
Як ми і обіцяли у першій частині статті, це продовження присвячене самостійній зміні іконок у телефонах Snom.
Тож почнемо. Крок перший необхідно отримати прошивку у форматі tar.gz. Завантажити можна з нашого ресурсу тут. Всі іконки snom доступні та включені у кожну версію прошивки.
Примітка: зверніть увагу, що кожна версія прошивки містить файли налаштувань, специфічні для цієї версії и моделі телефону. Використання файлів установок, які не відповідають прошивці або телефону, призведе до проблем.
Завантаживши та відкривши файл customizing.tar.gz він повинен виглядати наступним чином. Фактичний вміст файлів залежить від версії телефону та прошивки:
Крок другий, підготовка іконки для телефонів. Як ви знаєте, телефони Snom бувають з кольоровим та монохромним екраном, відповідно і іконки відрізнятимуться.
I. Зміна іконок для телефонів із кольоровим дисплеєм
Іконки та зображення на телефонах із кольоровим дисплеєм зберігаються у форматі PNG. Це дозволяє їх легко редагувати практично у всіх сучасних редакторах зображень. Однак після редагування рекомендується оптимізувати файли png за допомогою таких інструментів, як optipng, pngquant або pngcrush, для видалення будь-якої надлишкової інформації та оптимізації розміру файлу.
Під час дзвінка (Call Screen Icons) 18x18px - 48x48px
Формат (File Format): PNG
Після створення бажаних іконок завантажуємо їх у телефон. Завантажити можна двома способами:
Через веб-інтерфейс у ручному режимі
За допомогою автопровіжингу
Почнемо з першого варіанта - Завантаження через веб-інтерфейс. Для завантаження необхідно перейти до веб-інтерфейсу телефону на вкладку Preference/Appearance та вибрати Користувацькі зображення:
Далі знаходимо іконку, яку хочемо змінити та завантажуємо власну версію:
Якщо власна версія не подобається або «крива», то завжди можна відкотитися, натиснувши на кнопку «Reset»
Примітка. «Оновлення програмного забезпечення» та «Відновлення заводських налаштувань» не видаляють завантажені зображення.
Як ви бачите в ручному режимі все досить просто, але якщо вам потрібно змінити кілька телефонів, цей процес займе досить багато часу. Тому перейдемо до другого варіанта.
варіант другий - Завантаження через автопровіжинг.
Насамперед необхідно створити архів у форматі tar із завантаженого раніше архіву customizing.tar.gz. При створенні архіву видаліть усі файли та каталоги, які вам не потрібно змінювати, але переконайтеся, що ви зберегли структуру каталогів.
Примітка. Вам не потрібно архівувати всі файли, які були в архіві. Достатньо і рекомендується лише архівувати файли, які ви змінили. Чим більше файлів ви помістите в архів, тим більше часу знадобиться телефону для його налаштування.
Далі робимо кілька кроків:
1) створюємо файл XML, наприклад, branding.xml і копіюємо його в свій веб-сервер (HTTP), тобто. http://yourwebserver/branding.xml:
2) Заходимо на веб-інтерфейс телефону в розділ Advanced -> Update -> Setting URL та вказуємо посилання на наш файл yourwebserver/branding.xml
3) Перезавантажуємо телефон і милуємося отриманим результатом
Наведемо приклад. Ціль – змінити іконку LDAP у телефоні
По-перше, нам знадобиться архів tar для поточної версії програмного забезпечення. У цьому прикладі я використав версію 10.1.30.0 на D785, тому я використав "snomD785-10.1.30.0-customizing.tar.gz"
Викачуємо snomD785-10.1.30.0-customizing.tar.gz та знаходимо в ньому значок LDAP (ви знайдете його під ім'ям ldap.png). Видаляємо решту файлів і каталогів, не забуваємо зберегти назву файлу ldap.png, а також зберегти структуру каталогів.
Редагуємо файл ldap.png, щоб він виглядав так, як хочеться.
Примітка: можна замінити зображення на нове, але в цьому випадку необхідно переконатися, що змінений розмір зображення того ж розміру, що і оригінал (в даному прикладі розмір 24×26)
Створюємо tar-архів файлу, переконавшись, що зберегли вихідну структуру каталогів. Шлях буде виглядати так: coloured /fkey_icons/24×24/ldap.png
Створюємо xml-файл, щоб повідомити телефон про необхідність завантаження tar:
Вказуємо у веб-інтерфейсі посилання та перезавантажуємо телефон
Після перезавантаження перевіряємо результат
ІІ. Зміна іконок для телефонів із монохромним дисплеєм
Іконки на монохромних пристроях не зберігаються у звичайних файлах зображень, таких як .png або .jpg, але є растровими шрифтами, які включають всі значки, що використовуються в інтерфейсі користувача. В області приватного використання таблиці unicode, що починається з U+EB00, іконки snom визначені і можуть бути змінені безпосередньо за допомогою таких інструментів, як «Font Forge».
Відкриття файлу растрового шрифту за допомогою Font Forge має показати список значків, що використовуються. Фактичний вміст файлів залежить від версії телефону та прошивки:
Специфікація іконки для телефонів з монохромним дисплеєм.
Для моделей D305, D315, D345, D385, D745, D785, D3, D7:
Context-Sensitive Key Icons 17×17 - Baseline x → 0 / y → -2
Titlebar Icons 17×17 - Baseline x → 0 / y → -2
Label Panel Icons 17×17 - Baseline x → 0 / y → -2
Maximum Size of Icons 32×32
Для моделей D120, D710, D712, D715, D725:
Context-Sensitive Key Icons 7×7 - Baseline x → 0 / y → 0
Titlebar Icons 7×7 - Baseline x → 0 / y → 0
SmartLabel Icons 7×7 - Baseline x → 0 / y → 0
Maximum Size of Icons 32×32
Після створення потрібного зображення і подальшого експорту з Font Forge необхідно використовувати наступні налаштування:
Після експорту створіть tar-файл, який містить щойно створений файл з ім'ям файлу, який буде замінено.
tar -cvf fonts.tar fontfile.bdf
Оскільки ми змінюємо практично не картинки, а шрифт, то й завантажувати його через автопровіжинг як шрифт, вказавши в xml-файлі налаштувань:
Таким чином ми з вами розглянули деталі можливості кастомізації телефонів Snom, які ви можете використовувати для зміни дизайну та функціоналу телефонів під себе або вашого замовника. Нижче кілька прикладів результату такої кастомізації:
Для готелю
Для аеропорту
А на цьому все. Сподіваємося, що стаття була вам корисна і ви зможете кастомізувати телефони Snom за своїм бажанням.