<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kb.rvmgroup.it/index.php?action=history&amp;feed=atom&amp;title=Realizzare_un_Kiosk_Touch_con_Porteus</id>
	<title>Realizzare un Kiosk Touch con Porteus - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://kb.rvmgroup.it/index.php?action=history&amp;feed=atom&amp;title=Realizzare_un_Kiosk_Touch_con_Porteus"/>
	<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Realizzare_un_Kiosk_Touch_con_Porteus&amp;action=history"/>
	<updated>2026-05-06T17:26:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Realizzare_un_Kiosk_Touch_con_Porteus&amp;diff=9853&amp;oldid=prev</id>
		<title>Gabriele.vivinetto: Created page with &quot;Porteus è una distribuzione Linux live specifica per la realizzazione di chioschi interattivi basati su Firefox o Chrome.  La versione base si installa da chiavetta USB e si ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Realizzare_un_Kiosk_Touch_con_Porteus&amp;diff=9853&amp;oldid=prev"/>
		<updated>2016-09-13T16:38:37Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Porteus è una distribuzione Linux live specifica per la realizzazione di chioschi interattivi basati su Firefox o Chrome.  La versione base si installa da chiavetta USB e si ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Porteus è una distribuzione Linux live specifica per la realizzazione di chioschi interattivi basati su Firefox o Chrome.&lt;br /&gt;
&lt;br /&gt;
La versione base si installa da chiavetta USB e si configura al primo avvio. &lt;br /&gt;
&lt;br /&gt;
Per renderla più gestibile è possibile&lt;br /&gt;
* Impostare la gestione della configurazione da remoto&lt;br /&gt;
* Attivare una tastiera touch con Firefox&lt;br /&gt;
&lt;br /&gt;
=Impostazione della configurazione da remoto=&lt;br /&gt;
&lt;br /&gt;
* Portare a termine la configurazione voluta, senza installare porteus&lt;br /&gt;
* Visualizzare via web dall&amp;#039;installazione la configurazione&lt;br /&gt;
* Esportare la configurazione via webmail o tramite un servizio tipo pastebin&lt;br /&gt;
* Copiare il file di configurazione su un webserver&lt;br /&gt;
* Rifare la configurazione specificando l&amp;#039;url di configurazione remota che punti al file precedentemente creato&lt;br /&gt;
* Un esempio di file è&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
connection=wired&lt;br /&gt;
network_interface=eth0&lt;br /&gt;
dhcp=yes&lt;br /&gt;
proxy=&lt;br /&gt;
browser=firefox&lt;br /&gt;
disable_firewall=yes&lt;br /&gt;
homepage=http://www.example.com/kioskhome.html&lt;br /&gt;
hostname=mykiosk01&lt;br /&gt;
session_idle_forced=10&lt;br /&gt;
primary_keyboard_layout=it&lt;br /&gt;
disable_navigation_bar=yes&lt;br /&gt;
kiosk_config=hhttp://www.example.com/porteus/mykiosk01.txt&lt;br /&gt;
disable_private_mode=yes&lt;br /&gt;
root_password=secretPassword&lt;br /&gt;
timezone=Europe/Rome&lt;br /&gt;
vnc_interactive=yes&lt;br /&gt;
vnc_password=secretP&lt;br /&gt;
wake_on_lan=yes&lt;br /&gt;
disable_zoom_controls=yes&lt;br /&gt;
additional_components=09-x11vnc.xzm uefi.zip 08-ssh.xzm 07-java.xzm 06-fonts.xzm 05-flash.xzm &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In questo modo, basta modificare la configurazione sul webserver,  riavviare il kiosk: verrà riconfigurato con i nuovi parametri&lt;br /&gt;
&lt;br /&gt;
==Riferimenti==&lt;br /&gt;
*[http://porteus-kiosk.org/remote-management.html Remote kiosk management]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Attivazione della tastiera touch in firefox=&lt;br /&gt;
* Firefox dispone di un addon [https://addons.mozilla.org/en-US/firefox/addon/fxkeyboard FXKeyboard] che fa apparire una tatsiera ogni volta che si clicca in un campo testo.&lt;br /&gt;
* Per attivarla, è necessario creare una versione customizzata di porteus che comprenda questo addon&lt;br /&gt;
* Verificare la versione di firefox utilizzata da porteus, consultando http://whatismybrowser.com durante l&amp;#039;installazione&lt;br /&gt;
* Scaricare la versione ESR di firefox corrispondente&lt;br /&gt;
* Lanciarla creando un profilo vuoto:&lt;br /&gt;
 ./firefox -no-remote -ProfileManager&lt;br /&gt;
* Installare l&amp;#039;addon&lt;br /&gt;
* Copiare i files:&lt;br /&gt;
 addons.json&lt;br /&gt;
 extensions.ini&lt;br /&gt;
 extensions.json&lt;br /&gt;
 &lt;br /&gt;
* Rimuovere i riferimenti ad altri addon da questi files&lt;br /&gt;
* Impostare come percorso dell&amp;#039;addon&lt;br /&gt;
 /home/guest/.mozilla/firefox/c3pp43bg.default/&lt;br /&gt;
&lt;br /&gt;
* Esempio di &lt;br /&gt;
 addons.json&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&amp;quot;schema&amp;quot;:5,&amp;quot;addons&amp;quot;:[]}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Esempio di&lt;br /&gt;
 extensions.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ExtensionDirs]&lt;br /&gt;
Extension0=/home/guest/.mozilla/firefox/c3pp43bg.default/extensions/fxkeyboard@zabreznik.net.xpi&lt;br /&gt;
&lt;br /&gt;
[MultiprocessIncompatibleExtensions]&lt;br /&gt;
Extension0=fxkeyboard@zabreznik.net&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Esempio di&lt;br /&gt;
 extensions.json&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&amp;quot;schemaVersion&amp;quot;:17,&amp;quot;addons&amp;quot;:[{&amp;quot;id&amp;quot;:&amp;quot;fxkeyboard@zabreznik.net&amp;quot;,&amp;quot;syncGUID&amp;quot;:&amp;quot;PbGs1ts4cQGl&amp;quot;,&amp;quot;location&amp;quot;:&amp;quot;app-profile&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.2.1-signed.1-signed&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;extension&amp;quot;,&amp;quot;internalName&amp;quot;:null,&amp;quot;updateURL&amp;quot;:null,&amp;quot;updateKey&amp;quot;:null,&amp;quot;optionsURL&amp;quot;:null,&amp;quot;optionsType&amp;quot;:null,&amp;quot;aboutURL&amp;quot;:null,&amp;quot;icons&amp;quot;:{&amp;quot;32&amp;quot;:&amp;quot;icon.png&amp;quot;,&amp;quot;48&amp;quot;:&amp;quot;icon.png&amp;quot;},&amp;quot;iconURL&amp;quot;:null,&amp;quot;icon64URL&amp;quot;:null,&amp;quot;defaultLocale&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;FxKeyboard&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;A virtual keyboard for Firefox&amp;quot;,&amp;quot;creator&amp;quot;:&amp;quot;Marko Zabreznik&amp;quot;,&amp;quot;homepageURL&amp;quot;:&amp;quot;http://zabreznik.net&amp;quot;},&amp;quot;visible&amp;quot;:true,&amp;quot;active&amp;quot;:true,&amp;quot;userDisabled&amp;quot;:false,&amp;quot;appDisabled&amp;quot;:false,&amp;quot;descriptor&amp;quot;:&amp;quot;/home/guest/.mozilla/firefox/c3pp43bg.default/extensions/fxkeyboard@zabreznik.net.xpi&amp;quot;,&amp;quot;installDate&amp;quot;:1473775035000,&amp;quot;updateDate&amp;quot;:1473775035000,&amp;quot;applyBackgroundUpdates&amp;quot;:1,&amp;quot;bootstrap&amp;quot;:false,&amp;quot;skinnable&amp;quot;:false,&amp;quot;size&amp;quot;:112319,&amp;quot;sourceURI&amp;quot;:null,&amp;quot;releaseNotesURI&amp;quot;:null,&amp;quot;softDisabled&amp;quot;:false,&amp;quot;foreignInstall&amp;quot;:true,&amp;quot;hasBinaryComponents&amp;quot;:false,&amp;quot;strictCompatibility&amp;quot;:false,&amp;quot;locales&amp;quot;:[],&amp;quot;targetApplications&amp;quot;:[{&amp;quot;id&amp;quot;:&amp;quot;{ec8030f7-c20a-464f-9b0e-13a3a9e97384}&amp;quot;,&amp;quot;minVersion&amp;quot;:&amp;quot;4.0.*&amp;quot;,&amp;quot;maxVersion&amp;quot;:&amp;quot;16.*&amp;quot;}],&amp;quot;targetPlatforms&amp;quot;:[],&amp;quot;multiprocessCompatible&amp;quot;:false,&amp;quot;signedState&amp;quot;:2,&amp;quot;seen&amp;quot;:true}]}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Esempio di (solo le ultime righe aggiunte) &lt;br /&gt;
 prefs.js&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Mozilla User Preferences&lt;br /&gt;
&lt;br /&gt;
/* Do not edit this file.&lt;br /&gt;
 *&lt;br /&gt;
 * If you make changes to this file while the application is running,&lt;br /&gt;
 * the changes will be overwritten when the application exits.&lt;br /&gt;
 *&lt;br /&gt;
 * To make a manual change to preferences, you can visit the URL about:config&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
user_pref(&amp;quot;accessibility.browsewithcaret_shortcut.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;app.update.auto&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;app.update.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.backspace_action&amp;quot;, 0);&lt;br /&gt;
user_pref(&amp;quot;browser.bookmarks.restore_default_bookmarks&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.cache.disk.capacity&amp;quot;, 0);&lt;br /&gt;
user_pref(&amp;quot;browser.cache.disk.smart_size.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.cache.disk.smart_size.first_run&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.fullscreen.animate&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.link.open_newwindow.disabled_in_fullscreen&amp;quot;, true);&lt;br /&gt;
user_pref(&amp;quot;browser.link.open_newwindow.restriction&amp;quot;, 0);&lt;br /&gt;
user_pref(&amp;quot;browser.migration.version&amp;quot;, 36);&lt;br /&gt;
user_pref(&amp;quot;browser.newtabpage.directory.ping&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
user_pref(&amp;quot;browser.newtabpage.directory.source&amp;quot;, &amp;#039;data:application/json,{}&amp;#039;);&lt;br /&gt;
user_pref(&amp;quot;browser.newtabpage.enhanced&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.newtabpage.introShown&amp;quot;, true);&lt;br /&gt;
user_pref(&amp;quot;browser.pocket.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.privatebrowsing.autostart&amp;quot;, true);&lt;br /&gt;
user_pref(&amp;quot;browser.rights.3.shown&amp;quot;, true);&lt;br /&gt;
user_pref(&amp;quot;browser.safebrowsing.appRepURL&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
user_pref(&amp;quot;browser.safebrowsing.downloads.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.safebrowsing.downloads.remote.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.safebrowsing.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.safebrowsing.malware.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.search.geoip.url&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
user_pref(&amp;quot;browser.search.suggest.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.search.update&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.selfsupport.url&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
user_pref(&amp;quot;browser.sessionstore.resume_from_crash&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.shell.checkDefaultBrowser&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.startup.homepage_override.mstone&amp;quot;, &amp;quot;ignore&amp;quot;);&lt;br /&gt;
user_pref(&amp;quot;browser.tabs.warnOnClose&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.tabs.warnOnCloseOtherTabs&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.tabs.warnOnOpen&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;browser.urlbar.userMadeSearchSuggestionsChoice&amp;quot;, true);&lt;br /&gt;
user_pref(&amp;quot;datareporting.healthreport.uploadEnabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;datareporting.policy.dataSubmissionEnabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;datareporting.policy.dataSubmissionPolicyBypassNotification&amp;quot;, true);&lt;br /&gt;
user_pref(&amp;quot;dom.max_chrome_script_run_time&amp;quot;, 0);&lt;br /&gt;
user_pref(&amp;quot;dom.max_script_run_time&amp;quot;, 0);&lt;br /&gt;
user_pref(&amp;quot;extensions.autoDisableScopes&amp;quot;, 0);&lt;br /&gt;
user_pref(&amp;quot;extensions.blocklist.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;extensions.update.autoUpdateDefault&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;full-screen-api.warning.timeout&amp;quot;, 0);&lt;br /&gt;
user_pref(&amp;quot;geo.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;media.gmp-gmpopenh264.autoupdate&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;media.gmp-gmpopenh264.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;media.gmp-gmpopenh264.provider.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;network.auth.force-generic-ntlm-v1&amp;quot;, true);&lt;br /&gt;
user_pref(&amp;quot;network.automatic-ntlm-auth.allow-non-fqdn&amp;quot;, true);&lt;br /&gt;
user_pref(&amp;quot;network.protocol-handler.external.mailto&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;network.protocol-handler.external.news&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;network.protocol-handler.external.nntp&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;network.protocol-handler.external.snews&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;plugin.default.state&amp;quot;, 2);&lt;br /&gt;
user_pref(&amp;quot;plugin.state.java&amp;quot;, 2);&lt;br /&gt;
user_pref(&amp;quot;privacy.trackingprotection.pbmode.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;reader.parse-on-load.enabled&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;security.OCSP.enabled&amp;quot;, 0);&lt;br /&gt;
user_pref(&amp;quot;signon.autologin.proxy&amp;quot;, true);&lt;br /&gt;
user_pref(&amp;quot;signon.rememberSignons&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;toolkit.startup.max_resumed_crashes&amp;quot;, -1);&lt;br /&gt;
user_pref(&amp;quot;ui.key.menuAccessKeyFocuses&amp;quot;, false);&lt;br /&gt;
user_pref(&amp;quot;xpinstall.signatures.required&amp;quot;, false);&lt;br /&gt;
&lt;br /&gt;
user_pref(&amp;quot;extensions.e10sBlockedByAddons&amp;quot;, true);&lt;br /&gt;
user_pref(&amp;quot;extensions.enabledAddons&amp;quot;, &amp;quot;fxkeyboard%40zabreznik.net:2.4.2.1-signed.1-signed&amp;quot;);&lt;br /&gt;
user_pref(&amp;quot;extensions.xpiState&amp;quot;, &amp;quot;{\&amp;quot;app-profile\&amp;quot;:{\&amp;quot;fxkeyboard@zabreznik.net\&amp;quot;:{\&amp;quot;d\&amp;quot;:\&amp;quot;/home/guest/.mozilla/firefox/c3pp43bg.default/extensions/fxkeyboard@zabreznik.net.xpi\&amp;quot;,\&amp;quot;e\&amp;quot;:true,\&amp;quot;v\&amp;quot;:\&amp;quot;2.4.2.1-signed.1-signed\&amp;quot;,\&amp;quot;st\&amp;quot;:1473775035000}}}&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Scompattare la ISO di porteus&lt;br /&gt;
* Spostarsi in&lt;br /&gt;
 cd Porteus-Kiosk-4.1.0-x86_64/xzm&lt;br /&gt;
&lt;br /&gt;
* Scompattare 003-settings.xzm&lt;br /&gt;
 unsquashfs 003-settings.xzm&lt;br /&gt;
&lt;br /&gt;
* Spostarsi in &lt;br /&gt;
 cd squashfs-root/home/guest/.mozilla/firefox/c3pp43bg.default/&lt;br /&gt;
&lt;br /&gt;
* Copiare i files precedentemente modificati qui&lt;br /&gt;
&lt;br /&gt;
* Ricreare il file .xzm&lt;br /&gt;
 cd -&lt;br /&gt;
 mksquashfs squashfs-root 003-settings.xzm  -comp xz -b 256K -noappend&lt;br /&gt;
&lt;br /&gt;
* Rimuovere &lt;br /&gt;
 squashfs-root&lt;br /&gt;
&lt;br /&gt;
* Installare mkisofs o copiarla dal sito porteus in /usr/local/bin&lt;br /&gt;
* Ricreare la iso con&lt;br /&gt;
 cd ..&lt;br /&gt;
 sudo ./make_iso.sh&lt;br /&gt;
&lt;br /&gt;
* Verrà generato&lt;br /&gt;
 ../Porteus-Kiosk.iso&lt;br /&gt;
&lt;br /&gt;
* Modificare la iso per essere scrivibile su chiavetta USB:&lt;br /&gt;
 cd ..&lt;br /&gt;
 sudo isohybrid -type 0x83 -offset 1 -h 255 -s 63 Porteus-Kiosk.iso&lt;br /&gt;
&lt;br /&gt;
* Testarla&lt;br /&gt;
&lt;br /&gt;
==Riferimenti==&lt;br /&gt;
*[http://forum.porteus.org/viewtopic.php?f=136&amp;amp;t=5967 Porteus - View topic - Basic Customization]&lt;br /&gt;
*[http://forum.porteus.org/viewtopic.php?f=136&amp;amp;t=6192 Porteus - View topic - Installing Firefox Add-ons]&lt;br /&gt;
*[http://forum.porteus.org/viewtopic.php?f=127&amp;amp;t=1741 Porteus - View topic - Firefox Add ons?]&lt;br /&gt;
*[https://forum.porteus.org/viewtopic.php?f=81&amp;amp;t=4912 Porteus - View topic - onscreen keyboard]&lt;br /&gt;
*[http://porteus-kiosk.org/modules.html Modules]&lt;br /&gt;
*[https://addons.mozilla.org/en-US/firefox/addon/fxkeyboard/?src=search FxKeyboard :: Add-ons for Firefox]&lt;br /&gt;
*[http://porteus-kiosk.org/parameters.html#browser_preferences Parameters]&lt;br /&gt;
*[https://forum.porteus.org/viewtopic.php?f=81&amp;amp;t=5177 Porteus - View topic - Swipe2Scroll]&lt;/div&gt;</summary>
		<author><name>Gabriele.vivinetto</name></author>
	</entry>
</feed>