Számítógép bemutatóra

Fórumok

Sziasztok!

Egy bemutató számítógépet kellene megcsinálnom, aminek mindösszesen annyi a feladata, hogy - hálózati kapcsolat híján - a rajta lévő információs/oktató weboldalt megtekinthetővé tegye.

A múlt évben SuSE alaptelepítést futtattak a gépen, azonban a látogatók/gyerekek megtalálták a gépen levő programokat/játékokat és folyton elállítgatták a gépet.

Én úgy gondoltam, elég lesz, ha csak sima X-et és azon egy firefoxot futtatok, mert akkor nincs mit megtalálniuk a gyerekeknek. Nem raktam a gépre billentyűzetet sem, csökkentve az esélyeiket. A gond az, hogy a firefoxot ettől még egérrel be lehet zárni és akkor csak egy szürke háttér látszik, amiről nem tudják újraindítani a bemutatót.

Valahogy meg lehet oldani, hogy a firefox menüi állandóan rejtve maradjanak és ne lehessen őket előhívni? Vagy más ennél elegánsabb megoldása van valakinek?

Hozzászólások

letezik ff-hez fullscreen plugin probald meg ezzel

Udv Zoli

Azt mondod a xinitrc-ben, hogy firefox & és nem indítasz ablakkezelőt. Akkor nincs min minimalizalni, becsukni meg ilyenek. Sajna az 1.5-től kezdődően én nem találtam arra megoldást, hogy eltüntesd a file/edit/view/... menüt, de ha azt beállítod egyszer, akkor aztán télleg csak az X kilövésével lehet bezárni a FF-t.

xinitrc-ben hozzáadtam, ettől még be lehet zárni és ugyanez a helyzet az operával is.
Egy script segítségével beléptetem a felhasználót és indítok vele egy x-et:
su user -c "startx > /dev/console 2>&1" &
ekkor elindul az x, de kilépéskor ugyanúgy visszatér a konzolra.
Ezt a scriptet beraktam az inittab-ba, a respawn nem működik, így elindul ugyan, de kilépéskor szintén marad a konzol.

Most ezt a scriptet raktam be az init.d-be (tudom, hogy csúnya, majd valaki szebbet ír):

#!/bin/bash
counter=10
until [ $counter -lt 5 ]; do
if [ -f /tmp/.X0-lock ];
then let counter=10
else su user -c "startx > /dev/console 2>&1" &
fi
let counter=counter+1
done

Így működik, bezárás után automatikusan újraindul.

Már csak egyetlen problémát kellene megoldani, hogy induláskor automatikusan fullscreenben induljon el. Akár opera, akár firefox a képernyő tetején megmarad a menüsor.

Leállás esetén újraindul:
while :
do
firefox
done

csak most talaltam meg a topicot, gondolom mar keso. en csinaltam jopar kiosk mukodesu gepet, vagy volt helyi szerver vagy nem (ez esetben internetrol huzta a tartalmakat). cimszavakban ami nekem bejott:

gdm + user autologin
icewm
firefox + java + flash plugin

icewm-et nagyon szejjel lehet confolni, igy csinaltam meg, hogy a firefox fo ablakarol titlebart leszedtem --> eltunt a minimize, maximize, close stb. agyonhekkeltem a browser.jar egy xul fajljat amivel minden felesleges cucc megjeleniteset letiltottam. ez mukodik azota is ott, ahol helyi gepen van a content s csak fix lapot tudnak nezegetni.

ahol netezni is lehet, ott mar nem voltam ennyire drasztikus, a titlebar maradt, csak a close buttont/hotkeyt vettem le ill. a system menut (title bar bal oldali sarka) + a xul fajlt itt is hekkeltem. aztan van, ahol a close is megmaradt (tobb ablakot nyitnak, vagy nyit a bongeszett oldal, s szukseg lehet bezarni oket), ilyenkor ha bezarta a main ffox ablakot, egyszeruen elindult ujra a brozer.

na cimszavakban telleg ennyi. ;-)