summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2002-10-13 04:23:20 +0000
committerJonas Smedegaard <dr@jones.dk>2002-10-13 04:23:20 +0000
commitf7d5e8f722a8d33df033dc7812204f395d151977 (patch)
tree5027b93fddfcb9cfb50e60715e3f40759f33c0c0
parent70d94df34defa2b893f097902e61557479ee6013 (diff)
Add files for kiosk-mode web-browser.
-rw-r--r--X11/light/prefs-kiosk.js4
-rw-r--r--X11/oroborus/kiosk.oroborusrc4
-rwxr-xr-xgdm/Sessions/Kiosk29
-rwxr-xr-xgdm/Sessions/SimpleKiosk11
4 files changed, 44 insertions, 4 deletions
diff --git a/X11/light/prefs-kiosk.js b/X11/light/prefs-kiosk.js
index bf6f2ec..12e78b2 100644
--- a/X11/light/prefs-kiosk.js
+++ b/X11/light/prefs-kiosk.js
@@ -9,8 +9,8 @@ user_pref("font.default", "sans-serif");
user_pref("font.size.variable.x-western", 14);
user_pref("general.useragent.misc", "Light 1.x");
user_pref("light.chrome.fifoheight", 300);
-user_pref("light.chrome.height", 574);
-user_pref("light.chrome.width", 794);
+user_pref("light.chrome.height", 576);
+user_pref("light.chrome.width", 790);
user_pref("light.download.handler", "");
user_pref("light.toolbar.pixmaps", 0);
user_pref("network.http.accept-encoding", "gzip,deflate,compress,identity");
diff --git a/X11/oroborus/kiosk.oroborusrc b/X11/oroborus/kiosk.oroborusrc
index cda5033..281e469 100644
--- a/X11/oroborus/kiosk.oroborusrc
+++ b/X11/oroborus/kiosk.oroborusrc
@@ -1,4 +1,4 @@
-theme=/usr/share/oroborus/themes/next
-scheme=/usr/share/oroborus/schemes/brick
+#theme=/usr/share/oroborus/themes/e017
+#scheme=/usr/share/oroborus/schemes/brick
button_layout=C|M
workspace_count=1
diff --git a/gdm/Sessions/Kiosk b/gdm/Sessions/Kiosk
new file mode 100755
index 0000000..662bc78
--- /dev/null
+++ b/gdm/Sessions/Kiosk
@@ -0,0 +1,29 @@
+#!/bin/sh
+#
+# /etc/gdm/Sessions/Kiosk
+# Copyright 2002 Jonas Smedegaard <dr@jones.dk>
+#
+# $Id: Kiosk,v 1.1 2002-10-13 04:24:07 jonas Exp $
+#
+# Run a guest web-only environment
+# For kiosk use...
+#
+# Requirements: oroborus, light
+#
+# Limitations:
+# * Cannot handle multiple logins to same account
+# (a limitation of mozilla-based browsers)
+# * This file must be copied to /etc/gdm/Sessions/Kiosk
+# (symlinks are ignored by GDM)
+
+cp -f /etc/local-COMMON/X11/oroborus/kiosk.oroborusrc $HOME/.oroborusrc
+/usr/bin/oroborus &
+
+mkdir -p $HOME/.light
+cp -f /etc/local-COMMON/X11/light/prefs-kiosk.js $HOME/.light/prefs.js
+
+# run forever...
+# (until GDM hopefully one day supports remote auto-login)
+while true; do
+ /usr/bin/light http://kiosk/
+done
diff --git a/gdm/Sessions/SimpleKiosk b/gdm/Sessions/SimpleKiosk
new file mode 100755
index 0000000..688b863
--- /dev/null
+++ b/gdm/Sessions/SimpleKiosk
@@ -0,0 +1,11 @@
+#!/bin/sh
+#
+# /etc/gdm/Sessions/SimpleKiosk
+# Copyright 2002 Jonas Smedegaard <dr@jones.dk>
+#
+# $Id: SimpleKiosk,v 1.1 2002-10-13 04:24:07 jonas Exp $
+#
+# Run the web browser dillo as a barebones kiosk.
+# Supports multiple logins to same account,
+
+exec /usr/bin/dillo http://kiosk/