Как запустить виртуальную клавиатуру с сенсорным экраном во время входа в систему

Я создаю встроенную ОС Linux для Allwinner A20 cubieboard 2, используя проект yocto. До сих пор мне удалось создать для него core-image-sato, который отлично загружается с менеджером входа в систему lxdm.

Однако я хотел бы автоматически запускать экранную клавиатуру на сенсорном экране каждый раз, когда пользователю предлагается ввести данные, например, во время графического входа в систему.

Как мне это сделать?

Где разместить скрипт для этого?

Любая помощь приветствуется.


person Joe Joe Ngigí    schedule 24.01.2018    source источник


Ответы (1)


создайте RC-скрипты rc5.d и убедитесь, что ваш скрипт имеет приоритет, и он должен запускаться после всех ваших процессов rootfs.

Я не проверял, когда текстовое поле вызывает клавиатуру,
Лучше вам нужно вызывать функциональность клавиатуры, когда когда-либо вызывалось текстовое поле.

this is according to you commet  
  1. откройте текстовое поле и в командной строке используйте команду top и проверьте, какой процесс вызывается при открытии текстового поля.
    пример:
    root@beaglebone$ top 245 .. .. .. text # это имя процесса для текста коробка

    Затем напишите сценарий, когда когда-либо текстовый процесс вызывает клавиатуру, она должна быть включена.

person yoctotutor.com    schedule 01.02.2018
comment
Спасибо, это довольно легко сделать. Но я не думаю, что это желаемая функциональность. Я хочу, чтобы экранная клавиатура автоматически запускалась каждый раз, когда пользователь нажимает на поле ввода текста. - person Joe Joe Ngigí; 01.02.2018
comment
Вы имеете в виду, когда текстовое поле времени входа в систему и клавиатура должны вызываться? тогда вам нужно сделать приложение с клавиатурой и текстовым полем, в противном случае посмотрите мой ответ, может быть, это поможет вам - person yoctotutor.com; 02.02.2018
comment
Вы используете Android или QT? - person yoctotutor.com; 02.02.2018
comment
Это система на основе Qt. - person Joe Joe Ngigí; 02.02.2018
comment
хорошо, теперь вы можете увидеть в каталоге тура /usr/share/applications и прочитать эти файлы, тогда вы получите ИДЕЮ, есть какие-либо сомнения, приходите обсудить в комнатах - person yoctotutor.com; 04.02.2018
comment
Это просто показывает реализацию приложений на рабочем столе. Возьмем, к примеру, методы ввода, у меня есть matchbox-keyboard.desktop. - person Joe Joe Ngigí; 06.02.2018
comment
Файл matchbox-keyboard.desktop выглядит так: - person Joe Joe Ngigí; 06.02.2018
comment
[Desktop Entry] Name=Keyboard Comment=Virtual Keyboard Exec=matchbox-keyboard Type=Application Icon=matchbox-keyboard.png Categories=Panel;Utility;MB X-MB-INPUT-MECHANSIM=True X-MB-SingleInstance=true StartupNotify =правда - person Joe Joe Ngigí; 06.02.2018