Страниц: [1] 2
  Печать  
Автор Тема: QNX 6 SP3 Переключение раскладки клавиатуры  (Прочитано 11935 раз)
Frag
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« : Октября 31, 2006, 01:28:24 pm »

Всем добрый день!

Мы недавно установили третий пакет обновлений для QNX 6.3.0.
И обнаружилась проблемы переключения раскладки клавиатуры.
Раньше как было. В файле /etc/system/trap/.KEYBOARD.* были две строки - en_US_101.kbd и ru_RU_102.kbd. Переключение же велось с помощью alt+shift. Теперь же это не работает, пробовал оставить только ru_RU_102.kbd - тоже самое. Перепробовал, наверное, все варианты с alt, shift, ctrl (и поотдельности) - не помогает.

Кто-нибудь уже с этим сталкивался?

PS В принципе, наверное, можно самому написать программу, которая будет переключать раскладку, но я не знаю, как это переключение осуществляется. (Если бы были исходники phlocale, то там можно было бы посмотреть.)
Записан
dsiss
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #1 : Ноября 01, 2006, 06:18:52 pm »

Ну да, только исправили в SP2 - и снова этот косяк. =(
Записан
lestat
QOR.Moderator
*****
Offline Offline

Сообщений: 985


I don't trust anything


Просмотр профиля WWW
« Ответ #2 : Ноября 01, 2006, 10:35:36 pm »

dsiss
Ну да, только исправили в SP2 - и снова этот косяк. =(

Не исправили они его в SP2. Оно также глючит.
Записан

A_O
Full Member
***
Offline Offline

Сообщений: 212


Просмотр профиля
« Ответ #3 : Ноября 02, 2006, 12:39:33 am »

lestat
Не исправили они его в SP2. Оно также глючит.

Ни SP1 (насколько помню), ни SP2 (совершенно точно) не содержали модификаций фотоновского драйвера клавиатуры. Не содержит их и SP3. Правда, это касается пакета обновления SP2 -> SP3, а в полном установочном CD SP3, может быть, что-то сделано по-другому (хотя, с какой бы это стати?).
О раскладках клавиатуры и поведении драйвера см. тут.
Записан
dsiss
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #4 : Ноября 02, 2006, 04:12:15 pm »

Кстати, у меня теперь дольше копируется на USB Flash.
Записан
Lendl
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #5 : Ноября 02, 2006, 07:57:32 pm »

to A_O
О раскладках клавиатуры и поведении драйвера см. тут

QNX 6.3.2 2006/03/16-14:19:50EST x86pc x86
Obnaruzhil, chto perekluchenie proishodit tol'ko v odnu storonu: EN->RU
Ne rabotaet: RU->EN?
Записан
A_O
Full Member
***
Offline Offline

Сообщений: 212


Просмотр профиля
« Ответ #6 : Ноября 02, 2006, 10:33:15 pm »

Lendl
QNX 6.3.2 2006/03/16-14:19:50EST x86pc x86

Версия драйвера devi-hirun (исходная или моя, исправленная)? Используемые клавиатурные скрипты и содержимое /etc/system/trap/.KEYBOARD.*?
Записан
Lendl
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #7 : Ноября 03, 2006, 10:00:52 am »

to A_O

Все взял отсюда:
http://mike.qnx.org.ru/ao/
и сделал, как описано в п.5.
В итоге получилось, что после переключения EN->RU (левый Alt + левый Shift) русская раскладка остается в системе на всегда (т.е. до перезапуска Photon-а).

Может подскажите, где взять devi-hirun и клавиатурные скрипты, которые были в системе на момент QNX 6.3.0 до установки патчей?
Записан
A_O
Full Member
***
Offline Offline

Сообщений: 212


Просмотр профиля
« Ответ #8 : Ноября 03, 2006, 11:03:07 am »

А до установки SP3 вы пользовались стандартным devi-hirun или поправленным? У меня поправленный работает с SP3 так же, как и раньше, без изменений.
Стандартный можно, в принципе, взять с инсталляционного CD (загрузиться с него и сбросить нужные файлы на дискету). Если никак не получается, напишите, вышлю.
Записан
Lendl
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #9 : Ноября 03, 2006, 11:13:15 am »

Я использовал QNX 6.3.0 SP1 со стандартным devi-hirun. Проблем не было.
Потом я пропатчил:
SP1->SP2->SP3->Core 6.2.3A после чего и начались проблемы.

Вы проверяли работу правленного devi-hirun после патча:
SP3->Core 6.2.3A? Может быть в этом проблема?
Записан
A_O
Full Member
***
Offline Offline

Сообщений: 212


Просмотр профиля
« Ответ #10 : Ноября 03, 2006, 02:11:31 pm »

Проблемы начались, как я понял, со стандартным devi-hirun, и замена его на правленый не изменила картину.
Я пока пробовал только в варианте:
SP1 -> SP2 -> Core 6.3.2 -> SP3.
Core 6.3.2A еще не ставил. Попробую в ближайшие дни.
Записан
Lendl
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #11 : Ноября 03, 2006, 03:18:13 pm »

Мне удалось решить проблему заменой:
devi-hid (80756 Sep 12 2006)
на:
devi-hid (77856 May 06  2004) из инсталляционного диска QNX 6.3.0. Больше ничего не менял. Такое впечатление, что devi-hirun здесь вообще не причем.
В 6.3.0 драйвер подгружался так:
/usr/photon/bin/devi-hirun kbd fd -d/dev/kbd ps2 mousedev
А в 6.3.2 стал подгужаться так:
/usr/photon/bin/devi-hid mouse kbd
Почему? Не знаю...
Записан
A_O
Full Member
***
Offline Offline

Сообщений: 212


Просмотр профиля
« Ответ #12 : Ноября 03, 2006, 11:35:07 pm »

Ааааааа... блин горелый... тысяча горелых блинов....
Оказалось, что в SP3 (6.3.2A, похоже, тут ни при чем) появился новый консольный драйвер. Вместо devc-con запускается devc-con-hid. Соответственно, в Фотоне вместо devi-hirun запускается devi-hid.
Я пока что (до более внимательного рассмотрения проблемы) вернул на место devc-con, для чего в скрипте построения ядра (файл /boot/build/qnxbasedma.build) строчку
[pri=10o] PATH=/proc/boot diskboot -b1 -D1 -odevc-con,-n4 -odevc-con-hid,-n4
заменил на
[pri=10o] PATH=/proc/boot diskboot -b1 -D1 -odevc-con,-n4
после чего снова стал запускаться и нормально работать мой исправленный devi-hirun. Что все это означает, в чем отличие нового драйвера от старого и почему в строке параметров для diskboot присутствуют они оба - не знаю. Если есть желающие покопаться, будет интересно узнать что-нибудь об этом.
Записан
Frag
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #13 : Ноября 07, 2006, 02:47:39 pm »

Попробовал собрать ядро, как посоветовал A_O, однако, всё равно запускается devi-hid, а не devi-hirun (поправленный). В этом случае перекл-е идёт так: первый раз - с пом. lalt+lshift, а затем либо lalt либо lshift.

A_O, посмотри, пожалуйста, может ты ещё что-то где-то поменял?
Записан
LH
Full Member
***
Offline Offline

Сообщений: 128


Просмотр профиля
« Ответ #14 : Ноября 07, 2006, 03:30:28 pm »

Lendl:
>Мне удалось решить проблему заменой:
>devi-hid (80756 Sep 12 2006)
>на:
>devi-hid (77856 May 06 2004)

После этой замены ( как подсказал Lendl ) русские буквы заработали, но потерялась работа колеса мышки
Записан
Страниц: [1] 2
  Печать  
 
Перейти в: