Как мы и обещали в ສ່ວນທໍາອິດຂອງບົດຄວາມ, это продолжение посвящено самостоятельному изменению иконок в телефонах Snom.
И так, начнем. Шаг первый, необходимо получить прошивку в формате tar.gz. Скачать можно с нашего ресурса ທີ່ນີ້. Все иконки snom доступны и включены в каждую версию прошивки.
Примечание: обратите внимание, что каждая версия прошивки содержит файлы настроек, специфичные для этой ຮຸ່ນ и ແບບຈໍາລອງ телефона. Использование файлов настроек, которые не соответствуют прошивке или телефону, приведет к проблемам.
Скачав и открыв файл customizing.tar.gz он должен выглядеть следующим образом. Фактическое содержание файлов зависит от версии телефона и прошивки:
Шаг второй, подготовка иконок для телефонов. Как вы знаете, телефоны Snom бывают с цветным и монохромным экраном, соответственно и иконки будут отличаться.
I. Изменение иконок для телефонов с цветным дисплеем
Иконки и изображения на телефонах с цветным дисплеем хранятся в формате PNG. Это позволяет их легко редактировать практически во всех современных редакторах изображений. Однако после редактирования, рекомендуется оптимизировать файлы png с помощью таких инструментов, как optipng, pngquant или pngcrush, для удаления любой избыточной информации и оптимизации размера файла.
Иконки в строке заголовка (Titlebar Icons) 18x18px
Меню (Menu Icons) 18x18px
Во время вызова (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:
Указываем в веб-интерфейсе ссылку и перезагружаем телефон
После перезагрузки проверяем результат
II. Изменение иконок для телефонов с монохромным дисплеем
Иконки на монохромных устройствах не хранятся в обычных файлах изображений, таких как .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 по своему желанию.