Виртуальная клавиатура в режиме киоска Raspberry Pi Raspbian

Я создал веб-приложение и запускаю его на Raspberry Pi с Raspbian в режиме киоска. (также 10-дюймовый сенсорный экран)

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

Я пробовал с клавиатурой Matchbox и изменил раскладку, чтобы она соответствовала моим потребностям, но когда я пытаюсь запустить ее в автозапуске, она запускается только в крошечном крошечном размере в углу.

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

В общем, мне интересно, есть ли у кого-нибудь умное решение для решения моей проблемы или вы можете просто порекомендовать другую клавиатуру, которая может работать.

Наилучшие пожелания,

Даниэль


person Community    schedule 27.07.2017    source источник


Ответы (1)


Используете ли вы опцию -d для matchboard-keyboard....

мой работает нормально. Я запускаю хром внутри nodm matchbox-window-manage через x11, вот мой файл xsession. Мне нужно изменить раскладку клавиатуры, как в большинстве Android...

    #!/bin/bash
    #Turn off Power saver and Screen Blanking 
    sleep 1;xset s off -dpms 
    sleep 1;xset s noblank 
    #sleep 1; xset s dpms 20 20

    # If Chrome crashes (usually due to rebooting), clear the crash flag so we don't have the annoying warning bar sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' /home/pi/.config/chromium/Default/Preferences sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/pi/.config/chromium/Default/Preferences 
    matchbox-keyboard -d & 
    #Execute window manager for full screen 
    exec matchbox-window-manager -use_titlebar no &

    #Execute Browser with options 
    chromium-browser --noerrdialogs --disable-pinch --kiosk --incognito file:///home/pi/mockup/index.html
person HardikHarpal    schedule 27.07.2017
comment
Спасибо за ваш ответ! То, как я это сделал сейчас, заключается в том, что я только изменил файл автозапуска, чтобы он открыл хром с его настройками и начал переходить по указанному URL-адресу в режиме киоска. Я также пытался заставить спичечный коробок WM работать, но пока безуспешно. Я не совсем уверен, что делает параметр -d. Я пробовал его в автозапуске, но он запускается только тогда, когда я закрываю режим киоска и открываю терминал (?). Буду очень признателен за поддержку в этом вопросе. С наилучшими пожеланиями, Дэниел (можно также добавить, что я в целом новичок в Linux) - person ; 27.07.2017
comment
@Wahlstedt Я слишком новичок в Linux .. выполните этот шаг, пропустите 4,5,6 .... Если вы используете jessie lite, установите следующие пакеты для xserver sudo apt-get update sudo apt-get install xserver-xorg sudo apt-get install xinit sudo apt-get install xserver-xorg-video-fbdev raspberrypi.org/forums/viewtopic.php?p=940994#p9‌​71515 я знаю, я постараюсь ответить здесь..... - person HardikHarpal; 28.07.2017
comment
Это все еще работает с Raspbian 9 и Chromium 72? Я могу заставить его работать с Debian, но не с Raspberry Pi, используя Raspbian. - person Hein Gustavsen; 05.07.2020