2011-06-16 1 views
1

Est-il possible de créer un système d'exploitation qui se charge d'un navigateur Web sans barres de menus, onglets, etc., et qui est tout ce qu'il charge. Je ne veux pas dire comme Chrome OS mais je veux dire tout ce qu'il charge est une page html qui peut être interagi avec comme une page Web ordinaire, par exemple. google.com, youtube.com.Navigateur Web Boot-seul système d'exploitation

Aussi, si cela est possible, je préférerais que ce soit un système d'exploitation basé sur Linux et un navigateur basé sur Webkit.

Répondre

1

Vous pourriez avoir à rouler votre propre pour quelque chose comme ça ... ma recommandation serait une petite distribution Linux, puis comprendre comment exécuter le navigateur surf, éventuellement avec l'extension tabbed, exclusivement. Lorsque l'environnement x démarre, exécutez simplement ces programmes. Tu ne saurais honnêtement jamais la différence.

Here est une capture d'écran de ce que tout cela ressemble sur mon ordinateur, en cours d'exécution de dwm pour la gestion de la fenêtre, et surfer + onglet. Ce navigateur est contrôlé par le clavier, vous devrez donc vous en servir.

+0

Cela semble bon mais j'ai aussi besoin d'une entrée de souris. – Xplane

+0

Vous pouvez utiliser la souris sur les pages Web actuelles, mais entrer une URL par exemple est alt + g, et d'autres commandes (ouvrir un nouvel onglet, revenir en arrière) sont également contrôlées via le clavier. – LainIwakura

+0

Oh ok. C'est peut-être ce que je voulais, mais je vais essayer beaucoup de choses. – Xplane

1

Vous n'avez pas besoin de créer un système d'exploitation, vous pouvez utiliser Linux.

Une implémentation simple serait de créer une application utilisant Qt Embedded (qws) avec un Widget contenant uniquement un QWebView (basé sur WebKit), qui chargerait une adresse prédéfinie.

Vous pouvez reproduire cette application à partir des scripts d'initialisation (rcS par exemple) dans une boucle sans fin (simple script bash, donc si l'application se bloque, il se charge à nouveau)

Vous pouvez le prototype avec un matériel simple comme beagleboard.org ou friendlyarm.net conseils.

+0

Cela semble être une très bonne idée. Je vais commencer à l'essayer avec une machine virtuelle maintenant et ensuite aller à un beagleboard. Merci pour les sites Web de matériel, ils sont comme des arduinos mais pour les ordinateurs. – Xplane

+0

Pas besoin de machines virtuelles, téléchargez le Windows Qt SDK et je suis sûr que même sans connaissance de Qt, vous serez en mesure de mettre ce "composant" QWebView dans le formulaire, le compiler et le tester. –

+0

La machine virtuelle serait probablement utilisée pour tester les scripts d'initialisation. –