J'ai suivi le guide étape par étape d'Alan D. Moore pour que mon Raspberry Pi fonctionne en mode kiosque.
J'ai fait ma propre configuration car j'en avais besoin pour fonctionner sur un écran tactile sans clavier ni souris physique.
Voici à quoi ressemble mon fichier ~ / .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
J'ai utilisé l'installation apt-get pour que le matchbox-keyboard soit utilisé comme une solution de clavier virtuel à l'écran.
Regardez à quel point les clés sont petites! À peine palpable et super imprécis ...
La vraie question est de savoir si quelqu'un connaît un moyen d'agrandir le clavier, pourrait recommander d'autres solutions ou modifier la configuration? Je suis un débutant Debian total, donc j'espère vraiment obtenir de l'aide ici. :)
keyboard
touchscreen
Janson Chah
la source
la source
--font-size
et l'--geometry
interface utilisateur pour lamatchbox-keyboard
commande?Réponses:
Essayez de réduire la résolution de votre écran pour X ou pour RPI dans son ensemble à quelque chose de plus petit, c'est-à-dire 1024x768 ou similaire, en fonction du rapport d'aspect du moniteur connecté.
En général, sous linux, vous pouvez le faire dans les paramètres du serveur X (xorg.conf), mais pour RPI, éditez simplement /boot/config.txt pour forcer un mode vidéo spécifique, c'est-à-dire:
Tous les modes (y compris non HDMI) sont répertoriés ici pour votre référence: http://elinux.org/RPi_config.txt
la source
Vous devriez pouvoir contrôler où le matchbox-clavier s'affiche en utilisant l'
--geometry
argument. Cette page suggère que l'appel approprié serait quelque chose comme ceci:matchbox-keyboard --geometry HxW.yx
x et y sont les coordonnées à l'écran du coin supérieur gauche de la fenêtre du clavier (à partir du coin supérieur gauche de l'écran), et W et H sont la largeur et la hauteur du clavier.
Il existe une application appelée devilspie2 qui vous permet de savoir où vont les fenêtres lorsque l'application est lancée pour la première fois si elles ne prennent pas en charge l'argument de ligne de commande --geometry (c'est la plupart des applications).
Ce que vous devez faire, c'est d'abord installer:
Et puis ajoutez-le au fichier .xinitrc pour qu'il démarre lorsque X le fait:
Enfin, vous devez configurer devilspie2 pour qu'il sache quoi faire à propos de matchbox-keyboard. Vous devez modifier
~/.config/devilspie2/keyboard.lua
:x, y, W, H sont les mêmes que ci-dessus. En supposant 1920x1080, je suggérerais quelque chose comme 0,600,1920,480.
la source
Puisque vous créez une application Web, que diriez-vous du clavier virtuel javascript, ou parfois appelé clavier à l'écran, comme indiqué ici
la source