Русификация Photon 2.0 После установки QNX 6.2.1 настройте локализацию. Для установки часового пояса запустите программу «User's Configuration» (кнопка «Localization» в меню). Рекомендую также снять флажок «The hardware clock uses UTC/GMT». Программа «User's Configuration» в Photon 2.0.4/QNX 6.2.1 в отличие от утилиты kbsel в Photon 1.14/QNX 4.25 не позволяет выбрать несколько раскладок клавиатуры и горячие клавиши для их переключения, поэтому русификацию клавиатуры в Photon 2.0.4/QNX 6.2.1 придётся производить вручную с помощью редактирования файла /etc/system/trap/.KEYBOARD.host, где host — имя машины, например, localhost. В этом файле должны быть две следующие строки: en_US_101.kbd ru_RU_102.kbd Переключение раскладок клавиатуры происходит по нажатию клавиш LeftAlt-LeftShift. В QNX 6.1 достаточно было только прописать строку ru_RU_102.kbd или выбрать на закладке «Keyboard» программы «User's Configuration» раскладку клавиатуры «Russian», так как файл ru_RU_102.kbd содержит кроме русской раскладки клавиатуры также и стандартную английскую (американскую) раскладку клавиатуры и переключение раскладок по нажатию клавиши RightAlt, но в QNX 6.2 это почему-то не работает. Для того чтобы видеть скрытые (hidden) файлы, то есть файлы, имена которых начинаются с точки (как, например, .KEYBOARD.localhost), настройте их отображение в менеджере файлов, которым вы пользуетесь (Photon File Manager и/или MQC). В QNX 6.2.1, также как и в QNX 4.25 можно использовать TTF-шрифты и делать подстановки шрифтов. Для установки шрифтов в QNX 6.2.1 нужно скопировать файлы шрифтов в каталог /usr/photon/font_repository и запустить утилиту /usr/photon/bin/mkfontdir, которая просканирует каталог /usr/photon/font_repository и пропишет найденные шрифты в файл /usr/photon/font_repository/fontdir. В Photon 2.0.4/QNX 6.2.1 после запуска утилиты mkfontdir и перезагрузки Photon возможно исчезновение курсора. Возможно, причина этого связана с файлом /usr/photon/font_repository/phcursor.phf. Символы этого файла являются изображениями курсоров и в Photon версии 2.0.4 имеют Unicode-коды не в диапазоне 0xE900-0xE921, как это было в предыдущих версиях, а 0x0000-0x0021. В файле fontdir однако после установки QNX 6.2.1 прописаны правильные значения E900-E921 и курсор отображается нормально, но утилита mkfontdir просканировав шрифты, извлекает из заголовков шрифтов параметры шрифтов и прописывает их в файл fontdir, в результате попытки отобразить символы с кодами 0xE900-0xE921 из шрифта phcursor.phf оказываются неудачными и курсор пропадает. Чтобы «вернуть» курсор, нужно в файле fontdir для шрифта phcursor.phf заменить 0000-0021 на E900-E921 и перезагрузить Photon. Также желательно пропатчить файл phcursor.phf, чтобы после следующего запуска mkfontdir курсор снова не исчез: phcursor.phf 00000025: 00 E9 Это можно сделать при помощи стандартной утилиты spatch или с помощью HEX-редактора BIEW, либо скачайте уже пропатченный файл phcursor.phf.