2012-05-03 2 views
2

Je développe un système KIOSK en utilisant PHP, HTML5 et Javascript. Je souhaite connecter plusieurs moniteurs (à écran tactile) sur un seul PC. Je souhaite que ces moniteurs affichent un navigateur en mode plein écran dans lequel l'utilisateur peut accéder uniquement à Mon site Web sans aucun autre contrôle. Ils n'auront pas de souris ou de clavier. Ils ne devraient pas pouvoir minimiser le navigateur. Y a-t-il un moyen d'y parvenir?Moniteurs multiples sur un PC pour un système KIOSK

+0

Oui, il y a certainement un moyen. Avez-vous des exigences autour du système d'exploitation? Avez-vous cherché des systèmes de kiosque existants? – kabuko

+0

Oui, j'ai cherché à ce sujet. il y a quelques logiciels que j'ai essayés aussi. Mais je veux que n'importe quel navigateur ouvert en mode plein écran où l'utilisateur peut seulement voir mon site Web il/elle ne devrait pas pouvoir employer n'importe quels contrôles de navigateur ou de système d'exploitation. –

Répondre

4

Oui, il y a. Cependant, il y a beaucoup de questions dans votre post et je ne peux pas tous répondre d'emblée et pas en détail de toute façon. Mais je peux vous aider à résoudre votre problème:

Linux, ou plutôt Xorg prend en charge "Multiseat" qui vous permet d'avoir plusieurs terminaux actifs à la fois. Vous devez écrire le fichier xorg.conf afin qu'il y ait une configuration pour chacun des écrans tactiles que vous souhaitez connecter. Il devrait y avoir beaucoup de configurations d'exemples pour multiseats dehors là. La douleur sera la détermination de/un identifiant unique pour chaque appareil. Je commence à lire ici: http://www.x.org/wiki/Development/Documentation/Multiseat

Pour les instances multiples d'un navigateur en plein écran non minimalisable sans aucun contrôle, vous devez faire quelques choses.

  1. Minimisation, maximiser, redimensionnement et tout ce que bon jazz n'a rien à voir avec le programme (navigateur) lui-même, mais avec le gestionnaire de fenêtres. Votre problème est, que la plupart des gestionnaires de fenêtres sont développés pour activer déplacer et redimensionner, de sorte que vous avez besoin d'un personnalisable. Si vous connaissez Python, je voudrais vous diriger vers pyWM http://pywm.sourceforge.net/ que vous pouvez utiliser pour obtenir des fenêtres plein écran et non minimisables.

  2. Vous avez besoin d'un navigateur personnalisable qui vous permet d'avoir plusieurs instances à la fois et de supprimer les contrôles. Firefox peut faire les deux en utilisant son mécanisme de profil. Ce que vous faites est de démarrer Firefox et de le personnaliser comme vous le souhaitez. Ensuite, vous créez plusieurs copies de ce profil et dites explicitement à chaque terminal d'utiliser son propre profil. (Cela ressemble beaucoup au problème xorg.)

  3. Pour restreindre le navigateur/Firefox à votre site, vous avez plusieurs options. Un bon pari vérifie si le navigateur a cette capacité. Si ce n'est pas le cas, vous pouvez forcer le navigateur à utiliser un serveur proxy, ce qui peut imposer cette restriction à l'utilisateur. Ce qui peut être fait et ce qui a le plus de sens dépend fortement de votre configuration exacte.

Si vous avez votre place Internet restrictionin, vos profils de navigateur set-up, vos configurations windowmanager prêt et votre Xorg personnalisés cernées, vous pouvez utiliser init pour tout mettre ensemble.

Questions connexes