Официальный форум СВД Встраиваемые Системы
26 Апрель, 2024, 21:19:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Фокус окна (Photon 1.14)  (Прочитано 2284 раз)
Андрей Ивлев
Опытный пользователь

Сообщений: 138



« : 02 Ноябрь, 2012, 09:35:19 »

Запускаю Photon без pwm и pdm (QNX 4.25). Через .phapps запускаю Photon приложение, но на нем нет фокуса (неактивное)... Как указать Photon`у какое окно (в данном случае терминал) взять в фокус без нажатия клавиш мыши и клавиатуры? (насколько я понимаю фокус остается на "Рабочем столе"). Если из этого терминала запустить другое приложение, то оно автоматически берется в фокус, после выхода из него терминалу возвращается фокус (как собственно и должно быть)...
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #1 : 07 Ноябрь, 2012, 13:47:39 »

Ваш вопрос не совсем ясен. Если Вы запускаете Photon без pwm и pdm, то у Вас не будет рабочего стола. И про фокус окна также говорить некорректно. Попробовал воспроизвести Вашу ситуацию. Для этого закоментировал в /usr/bin/ph запуск и ожидание запуска pwm, создал скрипт ${HOME}/.photon/phapps следующего содержания:

Код:
#!/bin/sh

pterm

Сделал ${HOME}/.photon/phapps исполняемым. Запускаю Photon следующей командой (чтобы исключить запуск pdm):

Код:
# PHPDM_DISABLE=1 ph

В результате получаю чёрный экран (поскольку pdm не запускается) с запущенным pterm поверх (чёрный на чёрном, без рамки и заголовка окна, т.к. не запущен pwm).

Ввод с клавиатуры работает, команды набираются в pterm'е. Значит с фокусом всё нормально.

Возможно, Вы как-то иначе запускаете Photon. Попробуйте удалить (сделать резервную копию) содержимое каталога ${HOME}/.photon и создать заново файл phapps.
« Последнее редактирование: 07 Ноябрь, 2012, 14:14:36 от Олег Большаков » Записан
Андрей Панченко
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 106



WWW
« Ответ #2 : 07 Ноябрь, 2012, 14:28:20 »

Отдельно хочу добавить, что в Photon, запущенном без pwm, ввод будет в том окне, над которым находится курсор мыши.
Записан

Сотрудник СВД Встраиваемые Системы
Андрей Ивлев
Опытный пользователь

Сообщений: 138



« Ответ #3 : 07 Ноябрь, 2012, 18:57:23 »

Олег Большаков, именно так и запускаю Photon. Попробовал запустить pterm, ввод с клавиатуры работает как и у Вас. Но я использую эмулятор терминала QweRus v2.3a, если запустить его то ввод с клавиатуры возможен только после:
- нажатия клавиши Tab
или
- клик мышкой в область QweRus

Андрей Панченко, если Photon запустить без мыши (ее в нашей системе не будет), т.е. в файле /etc/config/trap/input.1:
Код:
-b kbd -R fd -d/dev/kbd
то ввод так же возможен (в pterm).
« Последнее редактирование: 07 Ноябрь, 2012, 19:52:29 от Андрей Ивлев » Записан
Андрей Панченко
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 106



WWW
« Ответ #4 : 07 Ноябрь, 2012, 19:48:27 »

Вы, вероятно, запускаете pterm в позиции 0,0, в этой же позиции по умолчанию находится курсор мыши.
В случае с QweRus ввод, вероятно, перехватывается каким-либо виджетом окна QweRus, находящимся выше виджета ввода.
Записан

Сотрудник СВД Встраиваемые Системы
Андрей Ивлев
Опытный пользователь

Сообщений: 138



« Ответ #5 : 07 Ноябрь, 2012, 19:52:34 »

Запустил Photon в разрешении 800x600, кликаю в область QweRus (обозначена красной линией на скриншоте) ввод возможен, кликаю вне области QweRus (так же обозначено на скриншоте) ввод становится невозможным. И пока я не кликну опять в область QweRus ввод невозможен, даже с наведенным на него указателем мыши.
« Последнее редактирование: 07 Ноябрь, 2012, 19:59:33 от Андрей Ивлев » Записан
Андрей Панченко
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 106



WWW
« Ответ #6 : 07 Ноябрь, 2012, 20:08:27 »

Я писал про pterm.
Записан

Сотрудник СВД Встраиваемые Системы
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 30 Май, 2023, 07:07:12