÷ƒ’À;è TeX output 2003.11.26:1330‹ÿÿÿÿ Û_2 ý ~? ÕÁ ýZݺóþÖëI½q½qecss2074¼Kiosk‘fÑHO‘ÿwmWTOŽ¤ ®„ØcÕÁGŽŽ¡ó 1ê± ecrm1000¹Gene–U Wilburn,“ITS“Dept,“Ro•¸èy“al›U On“tario˜Museum˜ó  b> cmmi10µ<óqLË ectt1000ºgenew@rom.on.caµ>‘KUe¹v1.0,˜ottobre˜1999Ž¡Ÿ&°óŒ6 ecss1000½Questo–®ÅdošGcumento“fo¸èrnisce“una“guida“p˜er“conguraš¸ère“un“chiosco“con“interfaccia“w˜eb“usando“Linux,‘.X11R6,Ž¡FVWM2,‘xNetscapšGe–ÿNNavigato¸èr“4.X‘ÿ9ed“una“trackball“p˜ersonalizzata.‘TåDescrive“a“grandi“linee“i“meto˜di“che“sono“statiŽ¡utilizzati–O0pšGer“crea¸ère“un“chiosco“pubblico“p˜er“la“óø8‹ ecsi1000¾Hands“On“Bio˜diversitš¸èy“Gallery‘d„½p˜resso“il“Ro˜y˜al“Onta˜rio“Museum“diŽ¡T–ÿ*¸oš¸èronto.‘QT“raduzione–óŸa“cura“di“Lo˜renzo“Conti“ºlore.conti–?¬@“tiscalinet.it½,‘ultima–óŸrevisione“8“dicemb˜re“2001,Ž¡revisione–U a“cura“di“Riccaš¸èrdo“F˜ab˜ris“ºfrick–?¬@“linux.it½.ŽŸ(Àœó&Lt$ffffecbx1440ÀIndiceŽ©Øó]fŒ ecbx1000Á1Ž‘ÿIn®>troQÂduzione’€Ó2ŽŽ¤ؼ‘ÿ¹1.1Ž‘%ý¡Cop•¸èyrigh“t,–U licenza“e“termini“di“utilizzo‘\·‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï2ŽŽ¡‘ÿ1.2Ž‘%ý¡Ringraziamen¸èti‘Xÿ‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï3ŽŽ¦Á2Ž‘ÿP®>anoramica’…ò¶3ŽŽ¦3Ž‘ÿCostruire›Õl'am•®>bien“te˜opQÂerativ“o˜del˜c“hiosco’ìÔv3ŽŽ¡‘ÿ¹3.1Ž‘%ý¡FVWM2‘Pó‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï3ŽŽ¡‘%ý¡3.1.1Ž‘EûŸ/etc/X11/fvwm2/system.fvwm2rc‘ŽÝ‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï4ŽŽ¡‘ÿ3.2Ž‘%ý¡NetscapGe‘U Na¸èvigator‘‹“‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï5ŽŽ¡‘ÿ3.3Ž‘%ý¡Soš¸èvrappGorre–U delle“masc˜here“a“Na˜vigator‘r3‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï5ŽŽ¡‘%ý¡3.3.1Ž‘EûŸCreare–U le“mascš¸èhere“grac˜he‘Ü‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï6ŽŽ¡‘ÿ3.4Ž‘%ý¡º/root/kiosk.xinitrc‘Dë‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï6ŽŽ¡‘ÿ3.5Ž‘%ý¡º/root/xkiosk ‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï8ŽŽ¦Á4Ž‘ÿInizializzare–Õil“Chiosco’Oå¼8ŽŽ¡‘ÿ¹4.1Ž‘%ý¡MoGdic¸èhe–U a“º/etc/inittabi'‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï8ŽŽ¡‘ÿ4.2Ž‘%ý¡Script‘U º/etc/rc.d/rc.4/S99xkiosk‘ÿÛ‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï8ŽŽ¡‘ÿ4.3Ž‘%ý¡A‘þã vvio–U normale“dalla“console‘Së‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï9ŽŽ¦Á5Ž‘ÿAltre‘ÕConsiderazioni’Y¸9ŽŽ¡‘ÿ¹5.1Ž‘%ý¡Screensa•¸èv“er‘ôבü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï9ŽŽ¡‘%ý¡5.1.1Ž‘EûŸº/.xscreensaver‘L1‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï9ŽŽ¡‘ÿ5.2Ž‘%ý¡File‘U sonori‘‚ÿ‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï9ŽŽ¡‘ÿ5.3Ž‘%ý¡T‘ÿ*¸rac¸èkball‘´s‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘x?10ŽŽ¡‘ÿ5.4Ž‘%ý¡Progettare–U o“mošGdicare“pagine“HTML“p˜er“i“c•¸èhiosc“hi‘í‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘x?11ŽŽŽŽŒ‹* Û_2 ý ~?Ÿ„€ÕÁGŽÁ1.‘ñ8In®>troQÂduzione’~¯œ¹2ŽŽ ÕÁ ýV¯Á6Ž‘ÿDirezioni‘ÕF‘ÿ ºuture’hA12ŽŽ¤ؼ‘ÿ¹6.1Ž‘%ý¡Chiosc¸èhi‘U remoti‘5“‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘x?12ŽŽ¡‘ÿ6.2Ž‘%ý¡T‘ÿ*¸ouc¸èhscreen‘íë‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘x?12ŽŽ¡‘ÿ6.3Ž‘%ý¡T‘ÿ*¸astiere‘ûc‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘x?12ŽŽ¡‘ÿ6.4Ž‘%ý¡CollabGorazioni Ñü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘x?12ŽŽŸ(ÀœÀ1Ž‘ÁInctropœduzioneŽŸ¿:¹I‘Pµc•¸èhiosc“hi–Pöinformativi“sono“utili“in“librerie,›ëgallerie“e“m¸èusei,˜istituzioni“educativ¸èe,˜uci“m¸èunicipali,˜standŽ¤ ®informativi–n9pšGer“visitatori,–t€conferenze,“grandi‘n9magazzini,“aerop˜orti;‘zÆin–n9brevš¸èe“ogni“luogo“do˜v˜e“sia“desiderabileŽ¡un–Oÿsemplice“e“facile“accesso“all'informazione.‘bNormalmenš¸ète“i“c˜hiosc˜hi“sono“congurati“con“touc˜hscreen“oŽ¡dispšGositivi–m:di“pun•¸ètamen“to–m:tip˜o“trac¸èkball,‘sAp˜er“p˜ermettere“alla“gen¸ète“di“selezionare“e“scorrere“le“informazioni,Ž¡mostrate–U in“moGdo“in•¸èteressan“te–U e“aggiornate.Ž©ؼCi–GÄsono“molti“mošGdi“p˜er“creare“c•¸èhiosc“hi,‘Jpda–GÄsoluzioni“costose“basate“su“soft•¸èw“are–GÄproprietari“a“soluzioni“op˜en-Ž¡source–Î$basate“su“HTML.“Le“tecnologie“basate“su“broš¸èwser“sono“particolarmen˜te“in˜teressan˜ti“pGerc˜h€é“sono“diŽ¡pGer–U s€é“mš¸èultimediali,“gestiscono“testo,“graca,“suono“e“video,“inoltre“i“con˜ten˜uti“sono“molto“pGortabili.Ž¦Linš¸èux–œ½fornisce“una“piattaforma“essibile“ed“in˜teressan˜te“pšGer“lo“svilupp˜o“di“c•¸èhiosc“hi.‘HWLin“ux–œ½€è“economicoŽ¡da–<2congurare“ed“ore“un'ampia“gamma“di“opzioni,›A.dalle“pGostazioni“di“semplice“visualizzazione,˜senza“discoŽ¡sso,›Ò>a–±…quelle“totalmen¸ète“autonome,˜su“cui“girano“servš¸èer“w˜eb“e“database.‘:÷A‘±\causa“della“v˜ersatilit€à“del“sistemaŽ¡opGerativ•¸èo›8ïsottostan“te,‘>’un˜c“hiosco˜Lin“ux˜b•Gen˜progettato˜pu€ò˜essere˜p“osto˜in˜un˜luogo˜remoto˜e˜amministratoŽ¡tramite–U telefono“o“rete.Ž¦Questo–µœHO¸èWTO‘µAesplora“un“metošGdo“p˜er“congurare“Linš¸èux“come“c˜hiosco“informativ˜o“autonomo,‘ »usandoŽ¡NetscapGe–nÂNaš¸èvigator“4.X‘nˆe“FVWM2“su“un“sistema“Red“Hat“Lin˜ux“6.X.“Si“basa“su“un“c˜hiosco“c˜he“ho“conguratoŽ¡pGer–…0essere“usato“nella“ó½HЃ ecti1000ÂHands-on–¿èBio‘ÿ}/diversity“Gal‘‚Ðlery‘gž¹presso–…0il“Ro•¸èy“al›…0On“tario˜Museum˜(‘ `ºhttp://www.rom.Ž¡on.ca–¦Ü¹)“di“T‘ÿ*¸oronš¸èto,‘»Kin“Canada.‘fµIl“c˜hiosco“descritto“in“questo“HO˜WTO‘¦Çcomprende“una“trac˜kball“piuttostoŽ¡cš¸èhe–¯±un“touc˜hscreen,‘ÐÇpi€ù“costoso.‘:[Senza“dubbio“ci“sono“molti“altri“mošGdi“p˜er“creare“un“cš¸èhiosco“basato“su“Lin˜ux,Ž¡ma–T†questo“ha“funzionato“in“mošGdo“adabile“p˜er“noi“e“pu€ò“fornire“un“utile“pun¸èto“di“inizio“p˜er“il“progetto“delŽ¡v•¸èostro‘U c“hiosco.ŽŸ#Ãó¥!¢N ecbx1200Ä1.1Ž‘¾Cop• yrigh“t,–¸licenza“e“termini“di“utilizzoŽŸMª¹Cop•¸èyrigh“t–U Gene“Wilburn“1999.‘q€All“righš¸èts“reserv˜ed.Ž¦ÂThe–ýKauthor“disclaims“al‘‚Ðl“warr›ÿ}/anties“with“r˜e˜gar˜d“to“this“do˜cument,‘²including“al‘‚Ðl“implie˜d“warr˜anties“of“mer-Ž¡chantability–®Gand“tness“for“a“c›ÿ}/ertain“purp˜ose;‘»“in“no“event“shal‘‚Ðl“the“author“b˜e“liable“for“any“sp˜e˜cial,‘´íindir˜e˜ctŽ¡or›µßc–ÿ}/onse“quential˜damages˜or˜any˜damages˜whatso“ever˜r“esulting˜fr“om˜loss˜of˜use,‘¾jdata˜or˜pr“ots,‘¾jwhether˜inŽ¡an–1taction“of“c–ÿ}/ontr“act,›Xäne“gligenc“e–1tor“other“tortuous“action,˜arising“out“of“or“in“c–ÿ}/onne“ction–1twith“the“use“ofŽ¡this‘“°do‘ÿ}/cument.Ž¦¹This–U legalese“means“Âuse–“°at“your“own“risk‘}¹.Ž¦ÂL'autor–ÿ}/e›P=de“clina˜o“gni˜gar“anzia˜nei˜c“onfr“onti˜di˜questo˜do“cumento,‘aincluse˜tutte˜le˜gar“anzie˜implicite˜nel‘‚ÐlaŽ¡p›ÿ}/ossibilit€à–†pdi“esser˜e“venduto“e“nel‘‚Ðla“idoneit€à“p˜er“un“c˜erto“sc˜op˜o;‘ŠÛin“nessun“c˜aso“l'autor˜e“sar˜€à“r˜esp˜onsabile“diŽ¡o›ÿ}/gni–]³danno“p˜artic˜olar˜e,‘hindir˜etto“o“c˜onse˜quenziale“o“p˜er“qualunque“danno“dovuto“a“p˜er˜dita“di“utilizzo,‘hdi“datiŽ¡o–àÜdi“pr›ÿ}/otti,‘ô'o“in“una“azione“le˜gale“p˜er“c˜ontr˜atto,‘ô'ne˜gligenza“o“p˜er“altr˜a“c˜ervel‘‚Ðlotic˜a“azione,‘ô'risultante“da“oŽ¡in–“°r›ÿ}/elazione“c˜on“l'uso“di“questo“do˜cumento.Ž¦¹Questo–U legalese“signica“Âutilizzatelo–“°a“vostr›ÿ}/o“pr˜oprio“rischio‘¡Ž¹.ŽŽŽŒ‹"O Û_2 ý ~?Ÿ„€ÕÁGŽÁ2.‘ñ8P®>anoramica’ƒÏJ¹3ŽŽ ÕÁ ýV¯Pš¸èostilla–I§del“traduttore:‘kÃla“traduzione“non“€è“uciale,‘Kòin“ogni“caso“si“faccia“riferimen˜to“alla“v˜ersione“originaleŽ¤ ®dell'autore.ŽŸ#ÃÄ1.2Ž‘¾Ringraziamen tiŽŸMª¹Il–2ünostro“cš¸èhiosco“Lin˜ux“deriv‘ÿqÐa“in“gran“parte“dal“la˜v˜oro“fatto“dalla“Citt€à“di“Charlotte,‘jrin“North“Carolina,Ž¡pGer–©Ãil“sito“m•¸èunicipale,‘¾ìÂCharlotte's‘áŽW‘ÿ;Èeb‘KQ¹(v“edere‘S†ºhttp://www.charweb.org/webinfo/kiosk/–©Ã¹).‘ojIl“progettoŽ¡del–àncš¸èhiosco“a“in˜terfaccia“w˜eb“di“Charlotte,‘Bc˜he“impiega“un“touc˜hscreen,‘B€è“stato“realizzato“nel“1996“usandoŽ¡una–Ïådelle“prime“vš¸èersioni“di“Slac˜kw˜are“Lin˜ux,‘î–NetscapGe“Na˜vigator“2.X›ÏÅe“FVWM.“I˜w¸èebmaster“di“CharlotteŽ¡hanno–¨creato“un“cš¸èhiosco“molto“usabile“e“hanno“condiviso“la“loro“in˜tera“congurazione“tramite“il“loro“sitoŽ¡w•¸èeb.‘0YQuesto›êHO“WTO,˜no˜ad˜un˜certo˜pun“to,‘Prappresen“ta˜un˜aggiornamen“to˜del˜loro˜la“v“oro.‘0YSono˜statiŽ¡mošGdicati–,Ôi“dettagli“p˜er“funzionare“con“Red“Hat“6.X,“Netscap˜e“Naš¸èvigator“4.X,“FVWM2“e“con“una“trac˜kballŽ¡fatta–U su“misura.Ž©ؼHo›K8la•¸èv“orato˜con˜Debra˜Luneau˜(debral@rom.on.ca),‘ˆ¾il˜w“ebmaster˜del˜Ro“y“al˜On“tario˜Museum,‘ˆ¾pGer˜creareŽ¡masc¸èhere–&˜pšGer“Netscap˜e.‘åèGli“esempi“c¸èhe“distribuiamo“nel“nostro“sito“ftp“sono“op˜era“sua“e“sono“quelli“c¸èheŽ¡usiamo–U pšGer“il“c¸èhiosco“nella“Bio˜div•¸èersit“y‘U Gallery‘ÿ*¸.Ž¦La–èîsezione“Onš¸ètario“BioGdiv˜ersit˜y“del“sito“w˜eb“del“m˜useo“€è“stata“progettata“da“Hopscotc˜h“In˜teractiv˜eŽ¡(www.hopscotcš¸èh.ca).‘I˜L'applicazione–Ýhoriginale“€è“stata“con˜v˜ertita“da“un“sistema“a“database“non“strutturato“suŽ¡le–Ñ'singolo“ad“uno“con“database“MySQL‘Ñda“Gord“Ho•¸èw“ells–Ñ'(gordonh@rom.on.ca),‘ëŒil“progettista“e“programma-Ž¡tore–™Êdel“mš¸èuseo.‘3La“v˜ersione“in“linea“di“questo“minisito“pu€ò“essere“vista“in‘3”ºhttp://www.rom.on.ca/ontario/Ž¡¹.ŽŸ(ÀœÀ2Ž‘ÁPcanoramicaŽŸ¿:¹La–n´congurazione“di“Linš¸èux“pGer“l'utilizzo“come“c˜hiosco“a“in˜terfaccia“w˜eb“€è“simile“a“quella“di“Lin˜ux“comeŽ¡stazione–¸di“la•¸èv“oro–¸graca,‘™con“alcune“considerazioni“aggiun•¸ètiv“e.‘WSe–¸la“maccš¸èhina“dev˜e“essere“un'unit€à“autono-Ž¡ma,‘*adev•¸èe›±a“vviarsi˜immediatamen“te˜nella˜moGdalit€à˜c“hiosco.‘_°Inoltre,‘*al'am“bien“te˜del˜bro“wser˜dev“e˜essere˜moGdi-Ž¡cato–#‚pGer“disabilitare“le“scš¸èhermate“di“dialogo“standard“ed“eliminare“le“parti“del“bro˜wser“c˜he“consen˜tirebbGeroŽ¡un'in¸èterazione–U indesiderata,“come“la“barra“degli“indirizzi“di“NetscapGe.Ž¦Essenzialmenš¸ète–til“sito“w˜eb“di“un“c˜hiosco“€è“autonomo.‘ÎuGli“uten˜ti“na˜vigano“attra˜v˜erso“il“sito“tramite“clic“conŽ¡un–dispGositivš¸èo“di“pun˜tamen˜to.‘JÑIl“dispGositiv˜o“di“pun˜tamen˜to“pu€ò“essere“un“touc˜hscreen,‘¯¬una“trac˜kball,‘¯¬o“unŽ¡mouse.‘q€I–U mouse“sono“dicili“da“tenere“al“sicuro“in“un'area“pubblica.Ž¦Un–Ö€cš¸èhiosco“Lin˜ux“pu€ò“essere“collegato“in“remoto,‘öØvia“rete“o“PPP‘ÿ*¸,“ad“un“sito“base“cui“ric˜hiedere“le“pagine,Ž¡oppure–U pu€ò“essere“un“sito“wš¸èeb“autonomo“c˜he“esegue“Apac˜he“e“ogni“corrispGonden˜te“moGdulo“CGI.ŽŸ(ÀœÀ3Ž‘ÁCostruire›G\l'am•cbien“te˜oppœerativ“o˜del˜c“hioscoŽŸèÄ3.1Ž‘¾FVWM2ŽŸMª¹FVWM2–,`(FVWM,“vš¸èersione“2,‘4†v˜edi‘XÀºhttp://www.fvwm.org“¹)“€è“un“X‘,VWindo˜w“manager“essibile,‘4†adabile“eŽ¡leggero–±8cš¸èhe“fornisce“eccellen˜ti“pšGossibilit€à“di“congurazione“p˜er“creare“l'am•¸èbien“te‘±8op˜erativ“o–±8del“c•¸èhiosco.‘…ÉP“erŽ¡utilizzarlo–Ê(con“il“cš¸èhiosco“si“dev˜ono“cam˜biare“alcune“delle“impGostazioni“di“default.‘ЙSi“dev˜e“moGdicare“il“leŽ¡ºsystem.fvwm2rc–Ô¹pGer“rim•¸èuo“v“ere–Ôcose“come“desktop“virtuali,›Jbarre“dei“titoli,˜con¸ètrolli“di“uscita“ecc.,˜lasciandoŽ¡un›«…am•¸èbien“te˜FVWM‘«orelativ‘ÿqÐamen“te˜minimalista.‘t¯Siccome˜il˜c“hiosco˜€è˜un'unit€à˜autonoma,‘Ála˜moGdica˜delleŽ¡imp•Gostazioni›U p“er˜l'in¸ètero˜sistema˜non˜€è˜un˜problema.ŽŽŽŒ‹9À Û_2 ý ~?Ÿ„€ÕÁGŽÁ3.‘ñ8Costruire›Õl'am•®>bien“te˜opQÂerativ“o˜del˜c“hiosco’ê± ¹4ŽŽ ÕÁ ýV¯Inoltre–‹ßsi“pu€ò“approttare“delle“propriet€à“congurabili“degli“oggetti“di“FVWM‘‹ed“usare“le“bitmap“di“XŽ¤ ®Windoš¸èw–¾(i“le“xpm)“pGer“masc˜herare“le“parti“di“NetscapGe“Na˜vigator“c˜he“non“si“vuole“far“accedere“agli“uten˜ti.ŽŸؼIl–tÏle“di“FVWM2“cš¸èhe“si“dev˜e“moGdicare“€è“º/etc/X11/fvwm2/system.fvwm2rc¹.‘ÐŽ(Se“si“una“una“distribuzioneŽ¡divš¸èersa–Êþda“Red“Hat,‘èvquesto“le“pu€ò“essere“situato“in“qualc˜he“altro“pGosto.)‘ÓSi“do˜vr€à“cercare“un“pGo'“nel“leŽ¡pGer–U tro¸èv‘ÿqÐare“le“sezioni“mostrate“qui“sotto.ŽŸ ÖÁ3.1.1Ž‘#!\/etc/X11/fvwm2/system.fvwm2rcŽŸMª¹In–U º/etc/X11/fvwm2/system.fvwm2rc“¹cam¸èbiareŽ¤´å‘óqLË ectt0900ÆDeskTopSize‘¹N2X2Ž©ؼ¹inŽ¡‘ÆDeskTopSize‘¹N1X1Ž¦¹Questo–U elimina“i“desktop“virtuali.ŽŸؼIn–U seguito,“nella“sezione“Default“Stš¸èyles,“cam˜biareŽ¡‘ÆStyle–¹N"*"‘3öZBorderWidth“7,“HandleWidth“7Ž¦¹inŽ¡‘ÆStyle–¹N"*"‘3öZBorderWidth“0,“HandleWidth“0,“notitle,“nohandlesŽ¦¹Questo–U disabiliter€à“la“maggior“parte“dei“con¸ètrolli“di“nestra.ŽŸؼAggiungere–U le“due“righe“seguenš¸èti“alla“sezione“Default“St˜yles:Ž¡‘ÆStyle‘¹N"xdaliclock"‘ rœStaysOnTopŽŸ Š=‘Style‘¹N"sxpm"‘%ÊpStaysOnTopŽ¦¹Una–U vš¸èolta“terminata,“la“sezione“Default“St˜yles“del“le“do˜vrebbGe“essere“simile“a“questa:Ž¡‘Æ#–¹Ndefault“Styles:Ž¤ Š=‘#Style–¹N"*"‘3öZBorderWidth“7,“HandleWidth“7Ž¡‘Style–¹N"*"‘3öZBorderWidth“0,“HandleWidth“0,“notitle,“nohandlesŽ¡‘Style–¹N"*"‘3öZIcon“unknown1.xpm,“Color“lightgrey/dimgreyŽ¡‘Style–¹N"*"‘3öZMWMFunctions,“MWMDecor,“HintOverrideŽ¡‘Style–¹N"*"‘3öZDecorateTransient,“NoPPositionŽ¡‘Style–¹N"*"‘3öZIconBox“0“-10“-280“-1Ž¡‘Style‘¹N"*"‘3öZFocusFollowsMouseŽ¡‘Style–¹N"*"‘3öZRandomPlacement,“SmartPlacementŽ¡‘Style‘¹N"xdaliclock"‘ rœStaysOnTopŽ¡‘Style‘¹N"sxpm"‘%ÊpStaysOnTopŽ¦¹Si–ÁpšGossono“usare“i“programmi“xdaliclo˜c¸èk“e“sxpm“p˜er“coprire“parti“di“Netscap˜e“Na¸èvigator.‘¶¤L'attributoŽŸ ®Staš¸èysOnT‘ÿ*¸op–U €è“quan˜to“serv˜e.ŽŸؼIn–U seguito,“troš¸èv‘ÿqÐare“le“seguen˜ti“quattro“righe“e“commen˜tarle“come“mostrato:ŽŽŽŒ‹I‚ Û_2 ý ~?Ÿ„€ÕÁGŽÁ3.‘ñ8Costruire›Õl'am•®>bien“te˜opQÂerativ“o˜del˜c“hiosco’ê± ¹5ŽŽ ÕÁ ýV¯‘Æ#AddToFunc–¹NInitFunction‘*ƒ¾"I"“Module“FvwmButtonsŽ¤ Š=‘#+‘gì´"I"–¹Nexec“xsetroot“-mod“2“2“-fg“\#554055“-bg“\#705070Ž¡¡‘#AddToFunc–¹NRestartFunction“"I"“Module“FvwmButtonsŽ¡‘#+‘gì´"I"–¹Nexec“xsetroot“-mod“2“2“-fg“\#554055“-bg“\#705070ŽŸλ¹Commenš¸ètando–Ãqueste“righe“si“eliminer€à“da“FVWM2“il“gradev˜ole“task“launc˜her“,‘Œìil“c˜he“€è“corretto“in“quan˜toŽ¤ ®si–U cerca“di“creare“un“am•¸èbien“te–U pi€ù“semplice“pGossibile.ŽŸ"ïöÄ3.2Ž‘¾Netscap_úe‘¸Na vigatorŽŸMª¹NetscapšGe–Ö0Na¸èvigator“€è“una“scelta“migliore“di“Netscap˜e“Comm¸èunicator“p˜er“congurare“un“c¸èhiosco.‘ô±EssendoŽ¡pi€ù–U semplice,“ci“sono“meno“oggetti“da“nascondere.Ž©ؼSu–a@Microsoft“Windoš¸èws,‘’NetscapGe“Na˜vigator“ha“una“moGdalit€à“c˜hiosco“c˜he“elimina“la“maggior“parte“dei“con˜trolliŽ¡del–pÉNaš¸èvigator“ma,‘w´al“momen˜to“della“presen˜te“stesura,‘w´non“c'€è“una“moGdalit€à“c˜hiosco“in˜tegrata“nella“v˜ersioneŽ¡Unix–U del“Na¸èvigator.Ž¦La–,vš¸èersione“Unix“pu€ò,–aÁnondimeno,“essere–,in˜v˜oGcata“con“un“argomen˜to“º-geometry“¹c˜he“pGermette“di“a˜vviareŽ¡NetscapšGe–8Zsempre“in“mo˜dalit€à“a“pieno“sc¸èhermo.‘/Questa“€è“una“parte“della“nostra“strategia“p˜er“un“c¸èhioscoŽ¡basato–U su“NetscapGe.Ž¦Si–Ïùdevš¸èe“prendere“una“decisione“sulla“risoluzione“dello“sc˜hermo“del“c˜hiosco.‘â Usando“un“monitor“da“19“o“20Ž¡pšGollici,‘zû€è–Drnostra“opinione“c¸èhe“la“640x480“sia“tropp˜o“larga,‘zûla“1024x768“tropp˜o“stretta“e“la“800x600“praticamen¸èteŽ¡giusta–ÕpGer“il“pubblico“(si“pu€ò“decidere“div•¸èersamen“te).‘ñ/Una›Õv“olta˜stabilita˜la˜risoluzione,‘ôþsi˜pu€ò˜iniziare˜adŽ¡adattare–[¢il“Na•¸èvigator.›…P“er–[¢il“seguito“di“questo“HO¸èWTO‘[¡si“assume“la“risoluzione“a“800x600.˜Sar€à“necessarioŽ¡adeguarsi–U di“conseguenza“se“si“seleziona“una“risoluzione“div¸èersa.Ž¦ÂNota:‘¦å¹Naš¸èvigator–– sar€à“in˜v˜ošGcato“da“ro˜ot“duran¸ète“il“b˜o˜ot,‘¼Aquindi“si“facciano“tutti“gli“adattamenš¸èti“sotto“l'accoun˜tŽ¡di–ŠôrošGot“nella“directory“º/root/.netscape¹.‘üSi“in•¸èv“o˜c“hi–ŠôNetscap˜e“e“si“cliccš¸èhi“sulla“v˜oGce“ºEditó !",š cmsy10¸jºPreferences¹.‘üInŽ¡ºAppearance–ÏŽ¹si“impšGosti“Sho¸èw“T‘ÿ*¸o˜olbar“as“T‘ÿ*¸ext“Only.‘àËIn“ºAppearance¸jºFonts“¹si“usino“i“fon¸èt,‘î*sia“a“spaziaturaŽ¡ssa–“Œcš¸èhe“propGorzionale,‘£&ad“almeno“14“pun˜ti,‘£&altrimen˜ti“la“visualizzazione“sullo“sc˜hermo“sar€à“troppGo“piccolaŽ¡p•Ger›U p“ermettere˜una˜lettura˜confortev¸èole.Ž¦In–@ÕºPreferences¸jºNavigator“¹s'inserisca“l'URL‘@˜dell'home“page“del“vš¸èostro“c˜hiosco.‘4 Se“si“sta“eseguendo“unaŽ¡vš¸èersione–- loGcale“di“Apac˜he“o“di“un“altro“serv˜er“w˜eb,‘cÀlo“si“impšGosti“a“ºhttp://localhost/“¹p˜er“l'accesso“allaŽ¡home–U page,“o“pi€ù“in“profondit€à“nell'albšGero“dei“do˜cumenš¸èti“h˜tml,“se“si“vuole.Ž¦DopGo›Ba•¸èv“er˜salv‘ÿqÐato˜queste˜opzioni,‘€Ksi˜clicc“hi˜ºView˜¹sulla˜barra˜dei˜men“€ù˜di˜Na“vigator,‘€KpGer˜deselezionareŽ¡ºPersonal›?¬Toolbar–U ¹e“ºLocation˜Bar¹.Ž¦Visto–7come“l'inš¸èterfaccia“€è“div˜en˜tata“pi€ù“simile“a“un“c˜hiosco?‘½ÅAll'uscita“da“Na˜vigator“queste“impGostazioniŽ¡saranno‘U salv‘ÿqÐate.ŽŸ"ïöÄ3.3Ž‘¾Soš vrapp_úorre–¸delle“masc˜here“a“Na˜vigatorŽŸMª¹Guardando›5atten•¸ètamen“te˜lo˜sc“hermo˜gi€à˜adattato˜di˜Na“vigator,‘;~si˜noteranno˜quattro˜aree˜c“he˜dev“ono˜essereŽ¡copGerte–U e“protette“dai“clic“del“mouse“o“della“trac¸èkball:ŽŸλ‘ 9b1.ŽŽŽ‘La–U barra“degli“strumen¸èti“in“altoŽ¤C®‘ 9b2.ŽŽŽ‘Il–U tornado“sul“lato“sinistro“della“barra“di“na¸èvigazioneŽ¡‘ 9b3.ŽŽŽ‘Il–U resto“della“barra“di“na¸èvigazione“alla“destra“della“HomeŽ¡‘ 9b4.ŽŽŽ‘La›U c•¸èhia“v“e˜di˜sicurezza˜nell'angolo˜in˜basso˜a˜sinistra˜di˜Na“vigator.ŽŽŽŒ‹R^ Û_2 ý ~?Ÿ„€ÕÁGŽÁ3.‘ñ8Costruire›Õl'am•®>bien“te˜opQÂerativ“o˜del˜c“hiosco’ê± ¹6ŽŽ ÕÁ ýV¯Ecco–U uno“scš¸èhema“approssimativ˜o“delle“aree“da“masc˜herare:ŽŸ’‘Æ+---------------------------------------+Ž¤ Š=‘|›!"#–¹N1“Barra“degli“strumenti˜|Ž¡‘+--+------------+-----------------------+Ž¡‘|#2|‘8¯¨|–¹N#3“Barra“navigazione‘ rœ|Ž¡‘+--+‘8¯¨+-----------------------+Ž¡‘|’¸:â|Ž¡‘|’¸:â|Ž¡‘|’¸:â|Ž¡‘|’¸:â|Ž¡‘|’¸:â|Ž¡‘|’¸:â|Ž¡‘|’¸:â|Ž¡‘|’¸:â|Ž¡‘|’¸:â|Ž¡‘|’¸:â|Ž¡‘+---------+’ˆýÖ|Ž¡‘|#4‘¹NChiave|’ˆýÖ|Ž¡‘+---------------------------------------+Ž¡‘Ž©Ai¹P•¸èer›ÉFmasc“herare˜le˜aree˜in˜alto˜(#1-3),‘å?saranno˜necessarie˜tre˜immagini.‘BâP“er˜masc“herare˜la˜c“hia“v“e˜di˜sicurezzaŽ¤ ®(#4)–U si“utilizzer€à“xdalicloGc¸èk.ŽŸ cßÁ3.3.1Ž‘#!\Creare–Õle“mascš®>here“grac˜heŽŸMª¹Il–›6mošGdo“pi€ù“facile“p˜er“creare“le“mascš¸èhere“grac˜he“pGer“coprire“le“aree“#1-3“€è“di“catturare“uno“screenshot“diŽ¡Na¸èvigator–in“mošGdalit€à“estesa“800x600“e“p˜oi“ritagliare“le“aree“c¸èhe“corrisp˜ondono“a“#1-3.‘\%Ho“usato“GIMP‘p˜erŽ¡questo.ŽŸؼSi–,Ýpu€ò“pGoi“ridisegnare“la“graca“di“base,‘4ëcamš¸èbiando“i“colori“se“si“vuole“o“inserendo˜vi“il“proprio“logo.‘dSalv‘ÿqÐarliŽ¡come:Ž¦‘ 9b1.ŽŽŽ‘topbar.xpmŽ¤¤À‘ 9b2.ŽŽŽ‘na¸èvleft.xpmŽ¡‘ 9b3.ŽŽŽ‘na•¸èvrigh“t.xpmŽ¦I›I!formato–I$xpm“€è“quello“nativ¸èo“pGer“le“bitmap“di“X˜Windo¸èw.‘mSi“utilizzer€à“il“programma“X˜Windo¸èw“Âsxpm‘ y¹pGerŽ¤ ®pGosizionarle–U sullo“sc¸èhermo.Ž©ؼCreare–ðBle“mascš¸èhere“con“esattamen˜te“il“giusto“n˜umero“di“pixel“ed“esattamen˜te“il“giusto“pGosizionamen˜to“sulŽ¡monitor–ÊPricš¸èhiede“un“pGo'“di“pro˜v˜e.‘ÑP˜er“con˜v˜enienza,‘çœho“messo“a“dispGosizione“i“le“xpm“c˜he“abbiamo“creatoŽ¡insieme–U ai“nostri“le“di“congurazione“nel“seguenš¸ète“sito“w˜eb:Ž¦ºhttp://www.rom.on.ca/kiosk/HOWTO/–™ ¹.‘=BSar€à“pi€ù“semplice“scaricare“le“nostre“masc¸èhere“ed“usarle“comeŽ¡pun¸èto–U di“inizio“pGer“la“propria“soluzione.ŽŸ"«Ä3.4Ž‘¾óD7`± ectt1200Ç/root/kiosk.xinitrcŽŸMª¹Proprio–W•come“se“si“creasse“normalmen¸ète“un“le“º.xinitrc“¹pšGer“uso“p˜ersonale,‘X3si“dev¸èe“creare“un“le“di“inizial-Ž¡izzazione–mBdi“sessione“X‘mbien“te˜opQÂerativ“o˜del˜c“hiosco’ê± ¹7ŽŽ ÕÁ ýV¯‘¸ŽŽŽ‘¹Inizializzazione–U dello“screensa•¸èv“er‘U (opzionale).Ž¤®‘¸ŽŽŽ‘¹P•¸èosizionamen“to–U della“bitmap“sulla“barra“dei“menš¸è€ù“di“Na˜vigator“(topna˜v.xpm).Ž¡‘¸ŽŽŽ‘¹P•¸èosizionamen“to–U della“bitmap“sul“tornado“della“barra“di“naš¸èvigazione“(na˜vleft.xpm).Ž¡‘¸ŽŽŽ‘¹P•¸èosizionamen“to–U della“bitmap“sul“resto“della“barra“di“naš¸èvigazione“(na˜vrigh˜t.xpm).Ž¡‘¸ŽŽŽ‘¹P•¸èosizionamen“to–#ädi“xdalicloGcš¸èk“sulla“c˜hia˜v˜e“di“sicurezza“di“Na˜vigator“(adattata“pGer“una“risoluzione“diŽ© ®‘800x600).Ž¡‘¸ŽŽŽ‘¹A‘þã vvio–U di“NetscapGe,“conš¸ètrollo“ciclico“c˜he“Na˜vigator“sia“in“esecuzione,“rilanciarlo“in“caso“non“lo“sia.ŽŸؼQuesto–U €è“il“le“principale“cš¸èhe“gestisce“il“c˜hiosco.ŽŸX‰ffÕÁGŸº#!/bin/shŽ¦#–?¬kiosk.xinitrc“--“Script“di“inizializzazione“per“la“sessione“X“Window“modalit€à“chioscoŽ¦¦#–?¬Start“screensaverŽ¦/usr/X11R6/bin/xscreensaver-command‘?¬-exitŽ¦/usr/X11R6/bin/xscreensaver‘?¬&Ž¦¦#–?¬Maschere“sovrapposte“a“Navigator“(maschera“num.1)Ž¦sxpm–?¬/root/navtop.xpm“&Ž¦¦#–?¬Piccola“sovrapposizione“grafica“sul“tornado“della“Toolbar“-“lato“sinistro“(maschera“num.2)Ž¦sxpm–?¬-g“+0+23“/root/navleft.xpm“&Ž¦¦#–?¬Sovrapposizione“grafica“pi€ù“ampia“per“coprire“tutto“ci€ò“che“si“trovaŽ¦#–?¬alla“destra“della“Home“sulla“Toolbar“(maschera“num.3)Ž¦sxpm–?¬-g“+275+23“/root/navright.xpm“&Ž¦¦#–?¬Pone“xdaliclock“sopra“la“chiave“di“sicurezza“Netscape,“abbassa“lhc“(maschera“num.4)Ž¦/usr/X11R6/bin/xdaliclock–?¬-g“38x20+0+578“-font“fixed“-noseconds“\Ž¦-bg–?¬gray“-fg“black“&Ž¦¦sleep‘?¬2Ž¦¦#–?¬Lancia“fvwm2Ž¦fvwm2‘?¬&Ž¦¦#–?¬rilancia“netscape“in“caso“si“chiudaŽ¦while–?¬true“;“doŽ¦‘)ý`if–?¬[“-f“/.netscape/lock]“;“thenŽ¦‘SúÀrm‘?¬/.netscape/lockŽ¦‘)ý`fiŽ¦‘)ý`/usr/bin/netscape–?¬-geometry“800x600Ž¦doneŽ¦¦#–?¬non“si“dovrebbe“mai“arrivare“sin“quiŽŸ Ÿ&‰ffÕÁGŽŽŒ‹kT Û_2 ý ~?Ÿ„€ÕÁGŽÁ4.‘ñ8Inizializzare–Õil“Chiosco’MÂP¹8ŽŽ ÕÁ ýV¯Ä3.5Ž‘¾Ç/root/xkioskŽ©Mª¹Aš¸èdesso–Eøsi“pu€ò“iniziare“a“testare“la“congurazione“del“c˜hiosco.‘lsDal“momen˜to“c˜he“sar€à“necessario“farlo“ripGetu-Ž¤ ®tamenš¸ète,‘¾Âa–vnmano“ed“anc˜he“con“uno“script“di“inizializzazione,‘¾Âsi“crei“il“seguen˜te“script“di“shell,‘¾Âc˜hiamatoŽ¡º/root/xkiosk¹:ŽŸ;®‰ffÕÁGŸº/usr/X11R6/bin/xinit–?¬/root/kiosk.xinitrc“--“/usr/X11R6/bin/X“\Ž¡-xf86config–?¬/root/kiosk.XF86Config“bcŽŸ Ÿ&‰ffÕÁGŸ¹Siccome–÷šsi“vuole“testare“spGesso“e“riusarlo“pi€ù“tardi“quando“l'a¸èvvio“sar€à“automatizzato,‘ Osi“crei“º/root/xkiosk¹.Ž¡Ci–U si“assicuri“di“renderlo“eseguibile“con“ºchmod‘?¬ug+x¹.ŽŸ(ÀœÀ4Ž‘ÁInizializzare–G\il“ChioscoŽŸ¿:¹In–x>condizioni“normali“(i.e.‘ÚÛc•¸èhiosco),‘ÁLin“ux›x>do“vrebbGe˜a“vviarsi˜subito˜nella˜moGdalit€à˜c“hiosco.‘ÚÛNel˜caso˜diŽ¡inš¸èterruzione–ñédi“corren˜te“e“di“ria˜vvio“del“sistema“acciden˜tale“o“programmato,‘si“dev˜e“congurare“il“sistemaŽ¡pGer‘U farlo.ŽŸؼPš¸èer–/åil“nostro“c˜hiosco“abbiamo“deciso“di“utilizzare“pšGer“la“mo˜dalit€à“cš¸èhiosco“il“liv˜ello“di“init“4,‘7Wc˜he“di“solito“nonŽ¡€è–U usato.‘q€Abbiamo“appGortato“i“seguenš¸èti“cam˜biamen˜ti“a“º/etc/inittab¹:ŽŸ#ÃÄ4.1Ž‘¾Mo_údic he–¸a“Ç/etc/inittabŽŸÛD‰ffÕÁGŸ F¸º#–?¬Default“runlevel.“The“runlevels“used“by“RHS“are:Ž¡#‘¿0–?¬-“halt“(Do“NOT“set“initdefault“to“this)Ž¡#‘¿1–?¬-“Single“user“modeŽ¡#‘¿2–?¬-“Multiuser,“without“NFS“(The“same“as“3,“if“you“do“not“have“networking)Ž¡#‘¿3–?¬-“Full“multiuser“modeŽ¡#‘¿4–?¬-“Kiosk“modeŽ¡#‘¿5–?¬-“X11Ž¡#‘¿6–?¬-“reboot“(Do“NOT“set“initdefault“to“this)Ž¡#Ž¡id:4:initdefault:ŽŸ ff‰ffÕÁGŸ|ÑÄ4.2Ž‘¾Script‘¸Ç/etc/rc.d/rc.4/S99xkioskŽ¦¹Pš¸èer–}oinizializzare“il“c˜hiosco“dopGo“tutti“gli“altri“servizi,–‡ƒcompresi,“nel–}onostro“caso,‘‡ƒApac˜he“e“MySQL,“si“crei“ilŽ¡le‘U º/etc/rc.d/rc.4/S99xkiosk¹:ŽŸ;®‰ffÕÁGŸº#!/bin/bashŽ¡#Ž¡#–?¬S99xkiosk‘¿Inizializzazione“del“chiosco“per“runlevel“4Ž¡#Ž¡#–?¬Autore:‘9¼dGene“Wilburn“Ž¡#Ž¡¡#–?¬Mostra“un“messaggio“in“consoleŽ¡echo–?¬"Avvio“del“chiosco“X“Window...“"Ž¡ŽŽŒ‹ s\ Û_2 ý ~?Ÿ„€ÕÁGŽÁ5.‘ñ8Altre‘ÕConsiderazioni’VåL¹9ŽŽ ÕÁ ýV¯ºif–?¬[“-f“/.netscape/lock]“;“thenŽ¤ ®‘¿rm‘?¬/.netscape/lockŽ¡fiŽ¡¡#–?¬Log“dell'attivit€à“di“XŽ¡echo–?¬%%%%%%%%%%%%%Reboot%%%%%%%%%%“>>“/var/log/xlogŽ¡/root/xkioskŽ¡¡#–?¬Qui“si“dovrebbe“arrivare“solo“premendo“Ctrl-BackspaceŽ¡/sbin/shutdown–?¬-r“nowŽ¡¡#‘?¬Finito.ŽŸ ÷è‰ffÕÁGŸá–¹Una–[vš¸èolta“creato“questo“le“ed“adattato“inittab“pGer“partire“al“runlev˜el“4,‘"Lin˜ux“si“a˜vvier€à“direttamen˜te“nellaŽ¡moGdalit€à–.Gcš¸èhiosco.‘dNel“nostro“c˜hiosco“abbiamo“disabilitato“il“telnet“e“l'ftp“e“installato“ssh,‘6 cos€ì“da“man˜tenereŽ¡ed–U amministrare“da“remoto“il“c¸èhiosco“con“ssh“e“scp.ŽŸ# ½Ä4.3Ž‘¾A‘þ€vvio–¸normale“dalla“consoleŽ©Mª¹Ci–Ž sono“momenš¸èti“in“cui,‘œ`spGecialmen˜te“duran˜te“i“test,‘œ`si“vuole“la˜v˜orare“dalla“console“nel“normale“runlev˜el“3.Ž¡Pš¸èer–U fare“questo,“si“prema“ÁCtrl-Bac®>kspace“¹pGer“ria˜vviare“il“sistema.‘q€Quando“appare“LILO:“si“digiti:ŽŸFg‘ÆLILO:–¹Nlinux“init“3ŽŸj>¹e–U si“faccia“login“come“di“consueto.ŽŸ(­–À5Ž‘ÁAltre‘G\ConsiderazioniŽŸèÄ5.1Ž‘¾Screensa• v“erŽ¦¹A‘QÞseconda–Qßdi“doš¸èv'€è“installato“il“c˜hiosco,‘R†si“p•Gotrebb“e–Qßv˜olere“c˜he“non“appaiano“tutte“le“immagini“dello“screen-Ž¡sa•¸èv“er–†di“default.‘|±Pš¸èer“la“nostra“ÂHands-On–4"Bio‘ÿ}/diversity“Gal‘‚Ðlery‘åô¹v˜olev‘ÿqÐamo–†mostrare“solo“il“frattale“animatoŽ¡cš¸èhe–U suggeriv‘ÿqÐa“argomen˜ti“di“scienza“della“vita.Ž©ؼDopGo›Ù a•¸èv“er˜testato˜v‘ÿqÐari˜screensa“v“er,‘úabbiamo˜deciso˜di˜selezionare˜in˜mo•Gdo˜casuale˜due˜p“ossibilit€à:‘ySÂc–ÿ}/or“al‘္eŽ¡Âfor‘ÿ}/est‘òɹ.Ž¦Pš¸èer–Åcostringere“xscreensa˜v˜er“a“mostrare“solo“questi“due,‘âDabbiamo“creato“il“le“º.xscreensaver“¹nella“directoryŽ¡roGot–U (/)“con“le“seguen¸èti“opzioni:ŽŸ ÃÁ5.1.1Ž‘#!\º/.xscreensaverŽŸ°œ‰ffÕÁGŸ programs:‘?¬\Ž¡‘)ý`coral–?¬-root“\n\Ž¡‘)ý`forest–?¬-root“\nŽŸ Í0‰ffÕÁGŸ\ÿÄ5.2Ž‘¾File‘¸sonoriŽŸMª¹La–×3nostra“maccš¸èhina“pGer“il“c˜hiosco“con˜tiene“una“sc˜heda“Sound“Blaster“A‘þã WE64“con“degli“altoparlan˜ti“connessi.Ž¡Abbiamo–U scelto“questa“scš¸èheda“pGerc˜h€é“funziona“bGene“con“i“driv˜er“audio“di“Lin˜ux.ŽŽŽŒ‹ | Û_2 ý ~?Ÿ„€ÕÁGŽÁ5.‘ñ8Altre‘ÕConsiderazioni’Q圹10ŽŽ ÕÁ ýV¯Il–L™database“MySQL‘L—cš¸èhe“fa“funzionare“il“nostro“c˜hiosco“della“BioGdiv˜ersit˜y“Gallery“pun˜ta“ad“una“collezione“diŽ¤ ®le–ŽÚsonori“cš¸èhe“un“visitatore“pu€ò“ascoltare,‘Iincluso“un“quiz“sul“v˜erso“degli“uccelli.‘¯Il“lato“negativ˜o“nell'usareŽ¡NetscapšGe–Ì&su“Lin¸èux“p˜er“un“cš¸èhiosco“€è“c˜he“pšGer“alcuni“asp˜etti“il“mš¸èultimedia“€è“primitiv˜o,‘ç‹comparato“con“Windo˜wsŽ¡e‘U Macin¸ètosh.Ž©ؼPš¸èer–…¬abilitare“gli“eetti“sonori,‘¯)abbiamo“implemen˜tato“un“plugin“pšGer“Unix“Netscap˜e“cš¸èhiamato“Xsw˜allo˜w“scrittoŽ¡da–ÚCaolan“McNamara“(‘´ºhttp://skynet.csn.ul.ie/~caolan/docs/XSwallow.html“¹).‘-T‘ÿ*¸utti“i“plugin“c¸èheŽ¡abbiamo–Ytestato“creano“una“pagina“wš¸èeb“separata“men˜tre“il“suono“€è“riproGdotto“(a“meno“c˜he“il“le“sonoro“nonŽ¡sia–¿Cinš¸ètegrato).‘¯èT‘ÿ*¸ra“i“programmi“c˜he“abbiamo“testato,‘ÙËXsw˜allo˜w“€è“stato“il“migliore“ed“ha“dato“la“pagina“diŽ¡visualizzazione–U pi€ù“pulita.Ž¦SebbGene–Äla“pagina“supplemenš¸ètare“costituisca“un“incon˜v˜enien˜te,‘áabbiamo“deciso“c˜he“a˜v˜ere“la“stabilit€à“di“Lin˜uxŽ¡era–U pi€ù“impGortanš¸ète“del“clic“aggiun˜tiv˜o“ric˜hiesto“pGer“ritornare“alla“sc˜hermata“preceden˜te.Ž¦Un–Jsproblema“ulteriore“€è“cš¸èhe“quando“un“suono“€è“selezionato,‘Èla“pagina“di“Xsw˜allo˜w“mostra“Clic˜k“to“AbGort“Sw˜al-Ž¡loš¸èw–›òof“t˜ypGe“audio/basic.‘EöCliccando“ritorna“solamen˜te“una“pagina“vuota.‘EöHo“fatto“un“piccolo“cam˜biamen˜toŽ¡al–U cošGdice“sorgen¸ète“dell'autore“in“ºUnixShell.c¹,“mo˜dicandoŽ¤´å‘Æchar–¹N*text2“=“"Click“to“Abort“Swallow";Ž©ؼ¹inŽ¡‘Æchar–¹N*text2“=“"Clicca“il“pulsante“BACK“per“tornare“alla“schermata“principale";Ž¦¹La–U frase“of“tš¸èypGe“audio/basic“sem˜bra“arriv‘ÿqÐare“direttamen˜te“da“NetscapGe“piuttosto“c˜he“da“Xsw˜allo˜w.Ž¤ؼDopšGo–U la“ricompilazione,“ho“aggiun¸èto“il“plugin“a“Netscap˜e.Ž¡Un'ultima–:nota“riguardo“i“le“sonori:‘côl'insieme“originale“di“le“c¸èhe“abbiamo“ricevuto“era“un“misto“di“le“.auŽ¤ ®e›Sf.w•¸èa“v.‘píLa˜nostra˜espGerienza˜€è˜stata˜c“he˜i˜le˜.au˜in˜Lin“ux˜erano˜pi€ù˜adabili˜ed˜abbiamo˜con“v“ertito˜tutti˜iŽ¡le–U sonori“nel“formato“.au.ŽŸ#ÃÄ5.3Ž‘¾T‘þàrac kballŽŸMª¹Non›Òa•¸èv“endo˜i˜fondi˜pGer˜un˜monitor˜touc“hscreen,‘ìHabbiamo˜optato˜pGer˜una˜trac“kball˜(e˜nessuna˜tastiera)˜pGer˜laŽ¡naš¸èvigazione–tðdel“nostro“c˜hiosco.‘ÐñIl“nostro“collega,‘|äAndy“Rauer“dell'On˜tario“Science“Cen˜tre“in“T‘ÿ*¸oron˜to,‘|äci“haŽ¡suggerito–G—di“usare“compšGonen¸èti“p˜er“tracš¸èkball“di“uso“industriale“della“Happ“Conrols“Inc.‘lýdi“Elk“Gro˜v˜e“VillageŽ¡(Illinois)Ž¤ؼºhttp://www.happcontrols.com/Ž¡¹(cercare–U nella“loro“sezione“In•¸èteractiv“es).Ž¡Una–p€delle“cose“cš¸èhe“do˜v˜ev›ÿqÐamo“fare“era“disabilitare“ogni“azione“equiv˜alen¸ète“al“clic“del“bšGottone“destro“in“Netscap˜eŽ© ®Naš¸èvigator,–U in“quan˜to“gli“ev˜en˜ti“del“bGottone“destro“in˜v˜oGcano“i“dialoghi“uten˜te.Ž¡Costruendo–ëCla“nostra“tracš¸èkball,‘PËsiamo“stati“in“grado“di“assem˜blarla“nel“moGdo“c˜he“v˜olev‘ÿqÐamo.‘ 3èAbbiamoŽ¦collegato–½due“conš¸ètrolli“di“tipGo“pulsan˜te,‘×en˜tram˜bi“equiv‘ÿqÐalen˜ti“al“bšGottone“sinistro“del“mouse.‘©zI‘½b˜ottoni“sonoŽ¦stati–rÛsistemati“su“en•¸ètram“bi–rÛi“lati“della“trac¸èkball,‘ pGermettendo“un“facile“utilizzo“da“parte“dei“visitatori“sia“destriŽ¦c¸èhe–£Òmancini.‘]—I‘£¾nostri“progettisti“della“galleria“hanno“pšGoi“preso“i“p˜ezzi“della“tracš¸èkball“e“li“hanno“assem˜blatiŽ¦nella–U recinzione“del“c¸èhiosco“nella“galleria.Ž¡Pš¸èer–Š(il“nostro“c˜hiosco“abbiamo“acquistato“i“seguen˜ti“compGonen˜ti“pGer“costruire“una“trac˜kball“robusta“progettataŽ¦pGer–U resistere“all'uso“(e“all'abuso)“dei“visitatori:ŽŸؼ‘¸ŽŽŽ‘¹Elemenš¸èti–U di“un“A˜tari“T‘ÿ*¸rac˜kball“da“2“pGollici“e“1/4“(l'abbiamo“scelta“rossa)ŽŽŽŒ‹ „ï Û_2 ý ~?Ÿ„€ÕÁGŽÁ5.‘ñ8Altre‘ÕConsiderazioni’Q圹11ŽŽ ÕÁ ýV¯‘¸ŽŽŽ‘¹T‘ÿ*¸rac•¸èkball›U In“terface˜Kit˜pGer˜IBM˜(compatibile˜con˜mouse˜seriale˜Microsoft)ŽŸ®‘¸ŽŽŽ‘¹Pulsan¸èti–U illuminati“(rossi)Ž©ؼDa–un“rivš¸èenditore“di“elettronica“loGcale,‘Šabbiamo“acquistato“un“maneggev˜ole“in˜v˜olucro“di“plastica“dellaŽ¤ ®Hammond–U Man¸èufacturing“(Cat“no.‘q€1591ABK)“pšGer“ospitare“il“circuito“elettronico“p˜er“la“trac¸èkball.ŽŸؼIn–cordine“alla“pšGossibilit€à“di“aggiungere“(e“di“rottura“di“qualc¸èhe“p˜ezzo),‘Ìsabbiamo“ordinato“come“p˜ezzi“diŽ¡ricam¸èbio–U e“test“quattro“gruppi“pšGer“ogni“p˜ezzo“sopracitato.ŽŸ#ÃÄ5.4Ž‘¾Progettare–¸o“moš_údicare“pagine“HTML“p˜er“i“c• hiosc“hiŽŸMª¹Nel–éxmigliore“di“tutti“i“mondi“pšGossibili,‘ÿsi“a¸èvr€à“la“p˜ossibilit€à“di“progettare“le“pagine“del“vš¸èostro“c˜hiosco“da“zero.Ž¡T‘ÿ*¸enendo–;ïpresenš¸ète“c˜he“usare“un“c˜hiosco“€è“una“espGerienza“div˜ersa“dal“sedersi“alla“scriv‘ÿqÐania“na˜vigando“nel“w˜ebŽ¡da–U una“wš¸èorkstation“individuale,“le“seguen˜ti“linee“guida“sono“utili“principi“di“progettazione:Ž¦‘¸ŽŽŽ‘¹Manš¸ètenere–U i“brani“di“testo“molto“corti“ed“usare“fon˜t“di“dimensioni“grandi.Ž¤®‘¸ŽŽŽ‘¹Evitare–U scš¸èhermate“c˜he“ric˜hiedono“lo“scorrimen˜to.Ž¡‘¸ŽŽŽ‘¹Usare–U su“ogni“pagina“immagini“colorate,“grandi,“attraen¸èti“alla“vista.Ž¡‘¸ŽŽŽ‘¹Creare–tuna“naš¸èvigazione“in˜tegrata“se“pGossibile,‘Þ ad“esempio:‘æ'ritorna“alla“pagina“preceden˜te,‘Þ v‘ÿqÐai“allaŽ¤ ®‘pagina›Nøsuccessiv–ÿqÐa,‘P3v“ai˜al˜men•¸è€ù˜del˜c“hiosco˜ecc.,‘P3do“vrebb•Gero˜essere˜mo“dellate˜direttamen¸ète˜nelle˜pagineŽ¡‘stesse.Ž¤®‘¸ŽŽŽ‘¹Evitare–U qualunque“cosa“cš¸èhe“ric˜hieda“la“tastiera.‘q€Progettare“pGer“i“clic.Ž¡‘¸ŽŽŽ‘¹Se–U si“usano“le“sonori,“manš¸ètenere“la“durata“brev˜e.‘q€In˜tegrarli“nella“pagina“se“pGossibile.Ž¡‘¸ŽŽŽ‘¹Concepire–}Otutto“in“mošGdo“c¸èhiaro“e“viv‘ÿqÐace“e“progettare“p˜er“p˜erio˜di“di“attenzione“brevi“e“p˜er“un“tracoŽ¤ ®‘di–U passaggio.‘q€Si“risparmino“le“elucubrazioni“sfrenate“pGer“qualcos'altro.Ž¦Sfortunatamen•¸ète›Êqualc“he˜v“olta˜si˜erediteranno˜pagine˜c“he˜erano˜state˜create˜pGer˜la˜na“vigazione˜w“eb˜piuttostoŽ¡cš¸èhe–ñ,pGer“la“na˜vigazione“in“un“c˜hiosco.‘P/In“questi“casi“p•Gotrebb“e–ñ,essere“troppšGo“disp˜endioso“in“termini“di“temp˜o“oŽ¡troppšGo–8ƒdicile“rimo˜dellarle“come“pagine“p˜er“un“cš¸èhiosco.‘göQuando“si“realizzano“pagine“w˜eb“standard“pGer“unaŽ¡visualizzazione–U in“un“c¸èhiosco:Ž¦‘¸ŽŽŽ‘¹Si›U rim•¸èuo“v‘ÿqÐano˜tutti˜i˜tag˜di˜riferimen“to˜v“erso˜l'esterno,˜inclusi˜i˜MAIL‘ÿ*¸TO.Ž¤®‘¸ŽŽŽ‘¹Si›U rim•¸èuo“v‘ÿqÐano˜dalle˜pagine˜tutti˜i˜frasari,˜logo˜ecc.‘q€non˜necessari.Ž¡‘¸ŽŽŽ‘¹Si–U conš¸ètrolli“la“grandezza“dei“fon˜t“e“la“si“aumen˜ti,“se“necessario.Ž¡‘¸ŽŽŽ‘¹Si›U rim•¸èuo“v‘ÿqÐa˜ogni˜GIF˜animata˜c“he˜non˜si˜riferisca˜direttamen“te˜alle˜pagine˜c“he˜sono˜mostrate.Ž¡‘¸ŽŽŽ‘¹(In–U realt€à“si“fa“meglio“a“rim•¸èuo“v“ere–U ogni“GIF“animata).Ž¡‘¸ŽŽŽ‘¹Si–U faccia“quan¸èto“pšGossibile“p˜er“semplicare“il“disegno“della“pagina.Ž¡‘¸ŽŽŽ‘¹Si›vÑv•¸èeric“hi˜la˜p•Gossibilit€à˜di˜usare˜co“dice˜lato˜serv¸èer˜p“er˜aggiungere˜in˜automatico˜alle˜pagine˜elemen¸ètiŽŸ ®‘di–U naš¸èvigazione“essenziale“o“una“graca“coGeren˜te“pGer“ottenere“collegamen˜ti“ecaci“tra“le“pagine.ŽŽŽŒ‹ ”C Û_2 ý ~?Ÿ„€ÕÁGŽÁ6.‘ñ8Direzioni‘ÕF‘ÿ ºuture’fÝ‹¹12ŽŽ ÕÁ ýV¯À6Ž‘ÁDirezioni‘G\F‘þ®(utureŽŸ¿:¹I‘[nostri–[precedenš¸èti“ten˜tativi“nel“creare“c˜hiosc˜hi“basati“su“bro˜wser“con“PC‘[basati“su“Windo˜ws“non“sono“statiŽ¤ ®sošGddisfacen¸èti.‘phLe–TÃunit€à“erano“instabili,‘”«si“blo˜ccaš¸èv‘ÿqÐano“frequen˜temen˜te.‘phL'approGccio“Lin˜ux“ci“ha“pGermessoŽ¡di–®¥ottenere“un“c¸èhiosco“adabile,›adatto“ad“un“luogo“pubblico“e“robusto,˜cš¸èhe“ha“resistito“pGerfettamen˜teŽ¡all'utilizzo–eûdei“visitatori.‘¤Il“nostro“successo“con“questo“progetto“ci“ha“pšGortato“a“considerare“altre“p˜ossibilit€àŽ¡di‘U c¸èhiosco.Ž©#ÃÄ6.1Ž‘¾Chiosc hi‘¸remotiŽŸMª¹Uno–‰Ëdei“nostri“obiettivi“futuri“€è“l'implemenš¸ètazione“di“c˜hiosc˜hi“remoti“nell'area“metropGolitana“di“T‘ÿ*¸oron˜to,‘²udo˜v˜eŽ¡le–:pšGersone“p˜ossano“consultare“qualc¸èhe“informazione“sul“nostro“sito“e,‘?nsi“sp˜era,‘?nessere“attratte“abbastanza“daŽ¡visitare–¼³il“m¸èuseo“di“pšGersona.‘¨:Queste“p˜ossono“essere“distribuite“in“luoghi“come“con•¸èv“egni,‘˜manifestazioniŽ¡commerciali,‘@Ùgrandi–;Èmagazzini“o“espšGosizioni“particolari.‘i Stiamo“inoltre“p˜ensando“in“termini“di“distribuzioneŽ¡dei›U c•¸èhiosc“hi˜in˜luoghi˜pi€ù˜distan“ti,˜forse˜nelle˜librerie˜pubblic“he.ŽŸؼPš¸èer–N/questo“progetto“v˜orremmo“v˜erosimilmen˜te“implemen˜tare“delle“Lin˜ux“bGo˜x“basate“su“moGdem“c˜he“pGossanoŽ¡c¸èhiamare–ˆ6casa“pšGer“aggiornare“i“le“in“base“ad“una“pro˜cedura“di“routine“e“p˜ossano“essere“con¸ètattate“p˜erŽ¡manš¸èutenzioni–U ed“aggiornamen˜ti.Ž¦Ä6.2Ž‘¾T‘þàouc hscreenŽŸMª¹Quando–«Ëla“tecnologia“div•¸èen“ter€à–«Ëpi€ù“economica,‘Í©vš¸èorremmo“spGerimen˜tare“pGer“i“c˜hiosc˜hi“i“monitor“touc˜hscreen“aŽ¡scš¸èhermo–ÑZpiatto.‘E”La“com˜binazione“di“touc˜hscreen“a“sc˜hermo“piatto“e“unit€à“PC‘Ñ8molto“piccole“ci“p•Germetterebb“eŽ¡di–U distribuire“c•¸èhiosc“hi›U c“he˜o•Gccupano˜una˜sup“ercie˜assai˜limitata.Ž¦Ä6.3Ž‘¾T‘þàastiereŽŸMª¹Inne–ùCpGotremmo“a•¸èv“ere–ùCbisogno“di“distribuire“c•¸èhiosc“hi›ùCc“he˜utilizzano˜tastiere.‘]éQuesto˜presen“ter€à˜un˜n“uo“v“oŽ¡insieme–Êdi“esigenze“in“termini“di“bloGccare“pressioni“indesiderate“di“tasti.‘Ð~Chiunque“vš¸èolesse“con˜tribuire“conŽ¡informazioni–Qna“riguardo,‘R+o“su“ogni“altro“aspšGetto“del“Kiosk-HO¸èWTO,“p˜er“cortesia“sp˜edisca“un'email“a“ºgenewŽ¡at›?¬rom.on.ca–U ¹o“al“mio“indirizzo“email“alternativ¸èo“ºnjo˜at˜interlog.com¹.Ž¦Ä6.4Ž‘¾Collab_úorazioniŽŸMª¹Sarei–Ñþmolto“inš¸èteressato“a“collabGorare“con“altri“costruttori“di“c˜hiosc˜hi“pGer“estendere“il“Kiosk-HO˜WTO‘ÑÝad“altreŽ¡situazioni.‘q€I›U c•¸èhiosc“hi˜sono˜un˜pGo'˜come˜il˜P“erl:‘q€C'€è˜pi€ù˜di˜un˜mo•Gdo˜p“er˜farlo.ŽŽŽŒø¡üƒ’À;èÛ_2ÕÁG óD7`± ectt1200óqLË ectt0900ó¥!¢N ecbx1200ó½HЃ ecti1000ó]fŒ ecbx1000ó&Lt$ffffecbx1440óø8‹ ecsi1000óŒ6 ecss1000óþÖëI½q½qecss2074óqLË ectt1000ó 1ê± ecrm1000ó !",š cmsy10ó  b> cmmi10ù¬Õßßßß