QNX RTP Logo QNX Realtime Platform: Русский Портал QNX
Thursday, 4 Dec 2008 00:22
Меню

Проект OpenNET - все о Unix
Главная

 · Начало · Статистика · Поиск ·

  QNX.ORG.RU —› Перенос приложений в QNX —› QNX 6.3.2A SP3 + X

Посл.ответ Сообщение


Дата: 5 Май,  10:23

Вопрос, наверное, прежде всего к Agent`у, но может кто-то тоже еще эксперементирует с Х под QNX.

Собрал по инструкциям Agent`a QT4 - вроде все Ок, наслаждаюсь; не нравиться одно: не переключается раскладка клавиатуры на русский. Причем переключение не работает ни под XPhoton, ни под "живыми" X.

В качестве X использую пакет XFree86-4.2 из public CD для QNX 6.3.

В качестве драйвера клавиатуры изпользовал devi-hid из QNX 6.3 SP2 и devi-hirun из QNX 6.3 SP3. В обоих вариантах для фотоновских приложений ( pterm, ped, ws ) переключение на русскую локаль работает, но xterm русские буквы не принимает, хотя отображает их исправно в кодировке koi8-r. Помниться для QNX 6.2.1 с этим проблем не было, надо только было указать XkbLayount не только в XF86Config, но в kbd/X0-config.keyboard.

В 6.3.2А с XkbLayount проблемы: при старте X в лог выскакивает ERROR, что не понимает что такое "us,ru", а при установке export LANG=ru_RU.KOI8-R появляется сообщение: "Warning: locale not supported by C library locale unchange". Однако, несмотря на это сообщение, локаль он чуствует - это хорошо видно в QT приложениях, играя LANG. LANG=ru_RU.KOI8-R - нормально отбражается русский текст из файла в кодировке koi8-r и не отображается русский заголовок окна, и наоборот, LANG=ru_RU.UTF-8 - вместо текста квадратики, а заголовок окна на русском.

Вопрос в догонку: откуда XPhoton берет шрифты, добавляю русские шрифты в XF86Config ( любимый terminus ), в "живом" X xfontsel его видит, можно запустить xterm -fn -*-terminus-*-r-*-r : все Ок, а вот под XPhoton такого шрифта не неблюдается?


Дата: 5 Май,  14:33 · Поправил: Agent

Дело тут темное. Я глубоко не изучал эту проблему, но знаю следующее:

1. XPhoton не поддерживает локализации, ввод только латиницы без переключения.

2. xfontsel в XPhoton у меня русские шрифты видит.

3. В самих "иксах" клавиатуру с помощью xorgcfg настроить для одновременного ввода на двух языках не получается - не работает переключение раскладок. Причем проблема эта не QNX, а самих "иксов". В различных Linux-ах повторяется то же самое. Механизм изменился где-то при переходе к ветке 4.6.x. Linuxы теперь ориентируются на значение переменной LANG, а libc в QNX локалей не держит.

4. Ввод русских символов с переключением раскладки в Xphoton и X возможен все-таки. СМ топик http://qnx.org.ru/index.php?option=com_minibb&action=vthread&forum=2&topic=382 0

Там все есть, лучше не пересказывать. У меня это - работает.


Дата: 7 Май,  10:47

Спасибо, попробую указанную методу.

Ссылка на xruskb не живая, нашел xruskb или в портах FreeBSD

You must login to post.

©   2000-2003 Команда проекта QNX.ORG.RU // QNX.ORG.RU Team
Авторы проекта: Дмитрий Алексеев [dmi] и Дмитрий Васильев. Техническое сопровождение проекта: Игорь Сорокин [isorokin]. Информационное сопровождение: Дмитрий Алексеев [dmi]
QNX - зарегистрированная торговая марка QNX Software Systems, Ltd., Canada. Остальные упоминаемые на сайте торговые марки и логотипы являются исключительно собственностью их уважаемых владельцев. Ничьи права не затронуты. Материалы сайта не могут быть скопированы и где-либо использованы в той или иной форме без письменного разрешения разработчиков сайта.
Powered by Mambo Open Source