summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/control1
-rwxr-xr-xinternet-kiosk-management/share/ik_start4
-rw-r--r--internet-kiosk-management/share/profile/internet-kiosk.default/.placeholder0
-rw-r--r--internet-kiosk-management/share/profile/profiles.ini9
-rw-r--r--internet-kiosk/etc/iceweasel/pref/internet-kiosk.js (renamed from internet-kiosk/etc/iceweasel/pref/prefs.js)6
-rwxr-xr-xinternet-kiosk/sbin/internet-kiosk-daemon4
6 files changed, 10 insertions, 14 deletions
diff --git a/debian/control b/debian/control
index 9d4828d..5e8bcf3 100644
--- a/debian/control
+++ b/debian/control
@@ -48,6 +48,7 @@ Depends:
${perl:Depends},
psmisc,
iceweasel | firefox,
+ matchbox-window-manager,
xul-ext-fullscreen,
xinit,
locales,
diff --git a/internet-kiosk-management/share/ik_start b/internet-kiosk-management/share/ik_start
index 70b06b8..cad97cd 100755
--- a/internet-kiosk-management/share/ik_start
+++ b/internet-kiosk-management/share/ik_start
@@ -18,5 +18,7 @@
# Free Software Foundation, Inc.,
# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
-/usr/bin/iceweasel &
+START_URL="http://wiki.debian.org"
+
+/usr/bin/iceweasel "$START_URL" &
diff --git a/internet-kiosk-management/share/profile/internet-kiosk.default/.placeholder b/internet-kiosk-management/share/profile/internet-kiosk.default/.placeholder
deleted file mode 100644
index e69de29..0000000
--- a/internet-kiosk-management/share/profile/internet-kiosk.default/.placeholder
+++ /dev/null
diff --git a/internet-kiosk-management/share/profile/profiles.ini b/internet-kiosk-management/share/profile/profiles.ini
deleted file mode 100644
index 0f5a3b0..0000000
--- a/internet-kiosk-management/share/profile/profiles.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[General]
-StartWithProfile=1
-
-[Profile0]
-Name=internet-kiosk
-IsRelative=1
-Path=internet-kiosk.default
-
-
diff --git a/internet-kiosk/etc/iceweasel/pref/prefs.js b/internet-kiosk/etc/iceweasel/pref/internet-kiosk.js
index f2e6537..13f6fa5 100644
--- a/internet-kiosk/etc/iceweasel/pref/prefs.js
+++ b/internet-kiosk/etc/iceweasel/pref/internet-kiosk.js
@@ -1,4 +1,4 @@
-# Mozilla User Preferences
+# Mozilla Preferences
/* Do not edit this file.
*
@@ -15,8 +15,6 @@ pref("extensions.installCache", "[{\"name\":\"app-system-share\",\"addons\":{\"f
pref("extensions.ui.dictionary.hidden", true);
pref("general.skins.selectedSkin", "fullscreen");
pref("intl.charsetmenu.browser.cache", "UTF-8");
-pref("browser.startup.page", 1);
-user_pref("browser.startup.homepage","http://wiki.it-zukunft-schule.de");
// Limit the disk cache, and disable it by default, to avoid users
// filling up their home directory with cache files.
@@ -48,4 +46,4 @@ pref("browser.safebrowsing.enabled", false);
// /etc/debian-edu/www/wpad.dat for the WAPD files. The location of
// The WPAD file is handed out using DHCP and Iceweasel should look for
// http://wpad/wpad.dat automatically.
-lockPref("network.proxy.type", 4); \ No newline at end of file
+lockPref("network.proxy.type", 4);
diff --git a/internet-kiosk/sbin/internet-kiosk-daemon b/internet-kiosk/sbin/internet-kiosk-daemon
index a6a9c14..44b7c2e 100755
--- a/internet-kiosk/sbin/internet-kiosk-daemon
+++ b/internet-kiosk/sbin/internet-kiosk-daemon
@@ -65,6 +65,9 @@ sub check_browser
# make sure the .halt file is not present when we start this script
system("rm -f /home/internet-kiosk/.halt");
+# start with a clean .mozilla config dir
+system("rm -Rf /home/internet-kiosk/.mozilla");
+
# pre-load the thinclient initialization script
system("su internet-kiosk -c \". /etc/internet-kiosk/ik_init\"");
@@ -102,6 +105,7 @@ elsif ($pid == 0 )
if ( check_x() ==0 )
{
system("/usr/bin/Xorg -br &");
+ system("DISPAY=:0 matchbox-window-manager &");
}
# test if pulseaudio is running, if not launch it...