Raspberry Pi Raspbian Webキオスク仮想キーボードソリューション


13

アランD.ムーアのステップバイステップガイドに従って、キオスクモードでRaspberry Piを実行しました。

物理的なキーボードとマウスを使用せずにタッチスクリーンで実行する必要があるため、独自の構成を行いました。

〜/ .xinitrcファイルの外観は次のとおりです。

xset s off
xset -dpms
matchbox-window-manager &
matchbox-keyboard &
while true; do
    rsync -qr --delete --exclude='.Xauthority' /opt/kiosk/ $HOME/
    midori -i 600 -e Fullscreen -e Navigationbar -a http://myport.ac.uk
done

オンスクリーンの仮想キーボードソリューションとして使用するために、matchbox-keyboardにapt-getインストールを使用しました。

キーがどれだけ小さいかを見てください!かろうじて触れやすく、非常に不正確...例

本当の質問は、キーボードを大きくする方法を誰かが知っているか、他のソリューションを推奨するか、設定を微調整できるかどうかです。私は完全なデビアン初心者ですので、ここで何か助けが欲しいと本当に願っています。:)


あなたは調整しようとしている--font-size--geometryのUIオプションmatchbox-keyboardコマンドを?
emcconville

@emcconville matchbox-keyboard --font-size --geometry&?私はこれに関するドキュメントを見つけることができないようです(または、どこを探すべきかわかりません)。
ジャンソンチャ

謝罪。Matchbox 1.5 forkを参照していました。元のマッチボックスキーボードは、フォントポイントサイズや列/行の間隔などのいくつかのUIオプションをサポートする必要があります
emcconville

私はそれらを試しましたが、ソリューションの実行についてはあまり自信がありません。私がやったのは、上記のコードに--fontptsize 30&を追加するだけでしたが、今回はキーボードも表示されません...コードで何か間違っていると思います。何か案は?
ジャンソンチャー

1
進展はありますか?サイトを整理しようとしていますが、この質問にはしばらく触れていません... @ emcconville追加するものはありますか?
RPiAwesomeness 14年

回答:


1

XまたはRPI全体の画面の解像度を、接続されているモニターのアスペクト比に基づいて、1024x768などに小さくしてみてください。

通常、LinuxではX-server(xorg.conf)設定で実行できますが、RPIの場合は/boot/config.txtを編集して特定のビデオモードを強制します。

# Set monitor resolution to 1024x768 XGA 60Hz (HDMI_DMT_XGA_60)
hdmi_mode=16

すべてのモード(非HDMIを含む)は、参照用にここにリストされています:http : //elinux.org/RPi_config.txt


1

--geometry引数を使用して、matchbox-keyboardが表示される場所を制御できるはずです。このページは、適切な呼び出しが次のようなものであることを示唆しています。

matchbox-keyboard --geometry HxW.yx

xとyは、キーボードウィンドウの左上隅(画面の左上隅から)の画面上の座標です。WとHは、キーボードの幅と高さです。

呼ばれるアプリケーションがありますdevilspie2彼らは(ほとんどのアプリケーションです)--geometryコマンドライン引数をサポートしていない場合は、アプリケーションが最初に起動したときにWindowsがどこに行くとあなたの周りに混乱をすることができます。

あなたがする必要があるのは最初のインストールです:

sudo apt-get install devilspie2

そして、Xが実行するときに起動するように、.xinitrcファイルに追加します。

matchbox-window-manager &
devilspie2 &
matchbox-keyboard &

最後に、matchbox-keyboardについて何をすべきかを知るために、devilspie2を設定する必要があります。編集する必要があります~/.config/devilspie2/keyboard.lua

if (get_window_name() == "matchbox-keyboard") then
    set_window_geometry(x,y,W,H)
end

x、y、W、Hは上記と同じです。1920x1080の場合、0,600,1920,480のようなものを提案します。


0

ここでは、Webアプリを作成しているので、javascript仮想キーボード、またはスクリーンキーボードで呼び出される方法について説明します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.