summaryrefslogtreecommitdiff
path: root/openembedded/packages/x11/x11-common
diff options
context:
space:
mode:
authorRichard Purdie <richard@openedhand.com>2005-08-31 10:45:47 +0000
committerRichard Purdie <richard@openedhand.com>2005-08-31 10:45:47 +0000
commit4b46c1f6e891b1ddd5968536440b888661fade3e (patch)
treee0ba2c1f56f61b868bf746da5c4feabb25b800b2 /openembedded/packages/x11/x11-common
downloadopenembedded-core-4b46c1f6e891b1ddd5968536440b888661fade3e.tar.gz
openembedded-core-4b46c1f6e891b1ddd5968536440b888661fade3e.tar.bz2
openembedded-core-4b46c1f6e891b1ddd5968536440b888661fade3e.tar.xz
openembedded-core-4b46c1f6e891b1ddd5968536440b888661fade3e.zip
Initial population
git-svn-id: https://svn.o-hand.com/repos/poky@1 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'openembedded/packages/x11/x11-common')
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/Xdefaults3
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/Xinit16
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/Xinit.d/01xrandr4
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/Xinit.d/11zaurus12
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/Xinit.d/12keymap23
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/Xinit.d/30xTs_Calibrate6
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/Xinit.d/40xmodmap5
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/Xinit.d/55xScreenSaver4
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/Xinit.d/60xXDefaults3
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/Xserver73
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/Xsession47
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/Xsession.d/60xXDefaults4
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/collie.xmodmap5
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/h2200.xmodmap5
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/shepherd.xmodmap49
-rw-r--r--openembedded/packages/x11/x11-common/etc/X11/simpad.xmodmap2
16 files changed, 261 insertions, 0 deletions
diff --git a/openembedded/packages/x11/x11-common/etc/X11/Xdefaults b/openembedded/packages/x11/x11-common/etc/X11/Xdefaults
new file mode 100644
index 000000000..f5b69dd51
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/Xdefaults
@@ -0,0 +1,3 @@
+Rxvt*scrollBar_right: true
+Rxvt*font: xft:Mono:pixelsize=9
+
diff --git a/openembedded/packages/x11/x11-common/etc/X11/Xinit b/openembedded/packages/x11/x11-common/etc/X11/Xinit
new file mode 100644
index 000000000..f566ffe5b
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/Xinit
@@ -0,0 +1,16 @@
+#!/bin/sh
+#
+
+export USER=root
+export HOME=/home/root
+if [ ! -d $HOME ] && [ -d /root ]; then
+ HOME=/root
+fi
+export XAPPLRESDIR=/usr/X11R6/lib/app-defaults
+export XFILESEARCHPATH=./%N%S%C.ad:/usr/X11R6/lib/X11/%L/%T/%N%S%C:/usr/X11R6/lib/X11/%l/%T/%N%S%C:/usr/X11R6/lib/X11/%T/%N%S%C:./%N%S.ad:/usr/X11R6/lib/X11/%L/%T/%N%S:/usr/X11R6/lib/X11/%l/%T/%N%S:/usr/X11R6/lib/X11/%T/%N%S:/usr/local/lib/X11/app-defaults/%N%S%C.ad
+
+export PATH=$PATH:/usr/X11R6/bin
+
+SYSSESSIONDIR=/etc/X11/Xinit.d
+
+exec run-parts $SYSSESSIONDIR
diff --git a/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/01xrandr b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/01xrandr
new file mode 100644
index 000000000..abde87d53
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/01xrandr
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+xrandr -o normal
+
diff --git a/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/11zaurus b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/11zaurus
new file mode 100644
index 000000000..61ca84b59
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/11zaurus
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+if [ -z "`which chkhinge`" ]; then
+ # probably not a clamshell zaurus
+ exit 0
+fi
+
+chkhinge -e
+if [ $? = 12 ]; then
+ xrandr -o right
+fi
+
diff --git a/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/12keymap b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/12keymap
new file mode 100644
index 000000000..abc14f866
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/12keymap
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+MACHINE=`awk 'BEGIN { FS=": " } /Hardware/ { print $2 } ' </proc/cpuinfo`
+
+case $MACHINE in
+ "SHARP Shepherd" | "SHARP Husky" | "SHARP Corgi")
+ case `uname -r` in
+ 2.4*)
+ xmodmap - < /etc/X11/shepherd.xmodmap
+ ;;
+ esac
+ ;;
+ "Sharp-Collie")
+ xmodmap - < /etc/X11/collie.xmodmap
+ ;;
+ "Simpad")
+ xmodmap - < /etc/X11/simpad.xmodmap
+ ;;
+ "HP iPAQ H2200")
+ xmodmap - < /etc/X11/h2200.xmodmap
+ ;;
+esac
+
diff --git a/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/30xTs_Calibrate b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/30xTs_Calibrate
new file mode 100644
index 000000000..de47b871a
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/30xTs_Calibrate
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+if [ ! -f /etc/pointercal ]; then
+ /usr/bin/xtscal
+fi
+
diff --git a/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/40xmodmap b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/40xmodmap
new file mode 100644
index 000000000..7ae3b5886
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/40xmodmap
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+if [ -f /proc/hal/model ]; then
+ xmodmap -e 'keycode 104 = Return'
+fi
diff --git a/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/55xScreenSaver b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/55xScreenSaver
new file mode 100644
index 000000000..5f6d0dae5
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/55xScreenSaver
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+xset s 30 180
+xset s off
diff --git a/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/60xXDefaults b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/60xXDefaults
new file mode 100644
index 000000000..6b35e0357
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/Xinit.d/60xXDefaults
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+xrdb -load -nocpp < /etc/X11/Xdefaults
diff --git a/openembedded/packages/x11/x11-common/etc/X11/Xserver b/openembedded/packages/x11/x11-common/etc/X11/Xserver
new file mode 100644
index 000000000..8492bfe21
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/Xserver
@@ -0,0 +1,73 @@
+#!/bin/sh
+#
+
+XSERVER=Xipaq
+if [ -f /usr/bin/Xfbdev ]; then
+ XSERVER=Xfbdev
+fi
+if [ -f /usr/bin/Xepson ]; then
+ XSERVER=Xepson
+fi
+if [ -f /usr/bin/Xorg ]; then
+ XSERVER=Xorg
+fi
+if [ -f /usr/bin/Xomap ]; then
+ XSERVER=Xomap
+fi
+
+. /etc/profile
+
+module_id() {
+ ## used to read from assets, but sometimes assets is corrupted
+ # grep "Module ID" /proc/hal/assets | sed "s/.*://"
+ ## used to read from /proc/hal/model, but that is removed in 2.6
+ # echo ' iPAQ' `cat /proc/hal/model`
+ awk 'BEGIN { FS=": " } /Hardware/ { print $2 } ' </proc/cpuinfo
+}
+
+export USER=root
+
+ARGS="-dpi 100 -br -pn"
+
+# use ucb 1x00 touchscreen if present
+if [ -z "$TSLIB_TSDEVICE" ] && [ -e /dev/touchscreen/ucb1x00 ]; then
+ ARGS="$ARGS -mouse /dev/touchscreen/ucb1x00"
+fi
+
+# use usb mouse if present
+# Xorg doesn't support "-mouse" option, and uses /dev/input/mice automatically
+if [ -z "$TSLIB_TSDEVICE" ] && [ -e /dev/input/mice ] && [ "$XSERVER" != "Xorg" ]; then
+ ARGS="$ARGS -mouse /dev/input/mice"
+fi
+
+# start off server in conventional location.
+case `module_id` in
+ "HP iPAQ H3100" | "HP iPAQ H3800")
+ ARGS="$ARGS -screen 320x240@90 -rgba vrgb" ;;
+ "HP iPAQ H3600" | "HP iPAQ H3700" | "HP iPAQ H3900")
+ ARGS="$ARGS -screen 320x240@270 -rgba vbgr" ;;
+ "HP iPAQ H5400" | "HP iPAQ H2200")
+ ARGS="$ARGS -rgba rgb" ;;
+ "Ramses")
+ # What is this "vt2" in aid of?
+ ARGS="$ARGS -screen 320x240@90 -rgba vrgb vt2" ;;
+ # both 'Sharp-Collie' and just 'Collie' have been reported
+ *Poodle)
+ ARGS="$ARGS -screen 320x240@270 -rgba vrgb" ;;
+ *Collie)
+ ARGS="$ARGS -screen 320x240@270 -rgba vrgb"
+ # Horrible hack required to enable resuming after suspend
+ rm -f /dev/apm_bios
+ killall -9 apmd
+ ;;
+ "SHARP Shepherd" | "SHARP Husky" | "SHARP Corgi")
+ ARGS="$ARGS -rgba rgb" ;;
+ "SHARP Spitz" | "SHARP Akita" | "SHARP Borzoi")
+ ARGS="$ARGS -rgba rgb -screen 480x640@270" ;;
+ "Simpad")
+ ARGS="$ARGS -rgba rgb" ;;
+ "Generic OMAP1510/1610/1710")
+ ARGS="$ARGS -mouse /dev/input/event0" ;;
+esac
+
+exec $XSERVER $ARGS $*
diff --git a/openembedded/packages/x11/x11-common/etc/X11/Xsession b/openembedded/packages/x11/x11-common/etc/X11/Xsession
new file mode 100644
index 000000000..cfa3a9a6e
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/Xsession
@@ -0,0 +1,47 @@
+#!/bin/sh
+
+# this location MUST be consistent with /etc/X11/gpe-login.pre-session
+HOME_VOLATILE=/home/$USER/ramdisk
+export HOME_VOLATILE
+
+if [ -f /usr/bin/dbus-launch ]; then
+ ## test for an existing bus daemon, just to be safe
+ if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
+ ## if not found, launch a new one
+ eval `dbus-launch --auto-syntax --exit-with-session`
+ echo "D-BUS per-session daemon address is: $DBUS_SESSION_BUS_ADDRESS"
+ fi
+fi
+
+. /etc/profile
+
+if [ -f $HOME/.profile ]; then
+ . $HOME/.profile
+fi
+
+SYSSESSIONDIR=/etc/X11/Xsession-gpe.d
+
+if [ ! -d $SYSSESSIONDIR ]; then
+ SYSSESSIONDIR=/etc/X11/Xsession.d
+fi
+
+# Use run-parts to source every file in the session directory; we source
+# instead of executing so that the variables and functions defined above
+# are available to the scripts, and so that they can pass variables to each
+# other.
+
+# Can't use run-parts like this, busybox doesn't support it. Use ls instead
+#SESSIONFILES=$(run-parts --list $SYSSESSIONDIR)
+
+SESSIONFILES=`ls -X $SYSSESSIONDIR`
+if [ -n "$SESSIONFILES" ]; then
+ for SESSIONFILE in $SESSIONFILES; do
+ # Test if script is executable first before sourcing it
+ if [ -x "$SYSSESSIONDIR/$SESSIONFILE" ]; then
+ . $SYSSESSIONDIR/$SESSIONFILE
+ fi
+ done
+fi
+
+exit 0
+
diff --git a/openembedded/packages/x11/x11-common/etc/X11/Xsession.d/60xXDefaults b/openembedded/packages/x11/x11-common/etc/X11/Xsession.d/60xXDefaults
new file mode 100644
index 000000000..d3a284d8d
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/Xsession.d/60xXDefaults
@@ -0,0 +1,4 @@
+#!/bin/sh
+if [ -e $HOME/.Xdefaults ]; then
+ xrdb -merge -nocpp < $HOME/.Xdefaults
+fi
diff --git a/openembedded/packages/x11/x11-common/etc/X11/collie.xmodmap b/openembedded/packages/x11/x11-common/etc/X11/collie.xmodmap
new file mode 100644
index 000000000..5c0b39dc8
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/collie.xmodmap
@@ -0,0 +1,5 @@
+keycode 96 = XF86Calendar
+keycode 97 = telephone
+keycode 48 = XF86Start
+keycode 98 = XF86Mail
+keycode 117 = XF86PowerDown
diff --git a/openembedded/packages/x11/x11-common/etc/X11/h2200.xmodmap b/openembedded/packages/x11/x11-common/etc/X11/h2200.xmodmap
new file mode 100644
index 000000000..736766efd
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/h2200.xmodmap
@@ -0,0 +1,5 @@
+keycode 75 = XF86Calendar
+keycode 76 = telephone
+keycode 77 = XF86Mail
+keycode 78 = XF86Start
+keycode 124 = XF86PowerDown
diff --git a/openembedded/packages/x11/x11-common/etc/X11/shepherd.xmodmap b/openembedded/packages/x11/x11-common/etc/X11/shepherd.xmodmap
new file mode 100644
index 000000000..0a03b4f42
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/shepherd.xmodmap
@@ -0,0 +1,49 @@
+keycode 38 = Mode_switch
+keycode 31 = w W caret
+keycode 13 = e E equal
+keycode 26 = r R plus
+keycode 28 = t T bracketleft
+keycode 33 = y y bracketright
+keycode 29 = u U braceleft
+keycode 17 = i I braceright
+!keycode 73 = Tab Tab Caps_Lock
+keycode 12 = d D periodcentered
+keycode 14 = f F backslash
+keycode 15 = g G semicolon
+keycode 16 = h H colon
+keycode 18 = j J asterisk
+keycode 19 = k K currency
+keycode 20 = l L bar
+keycode 10 = b B underscore
+keycode 66 = minus minus at
+keycode 71 = comma slash less
+keycode 72 = period question greater
+
+! Side keys
+keycode 134 = Down
+keycode 133 = Up
+keycode 131 = Return
+keycode 132 = Escape
+
+!Special keys
+!keycode 96 = XF86Calendar
+!keycode 97 = telephone
+!keycode 98 = XF86Mail
+!keycode 48 = XF86HomePage
+!keycode 37 = XF86Start
+
+clear Shift
+clear Lock
+clear Control
+clear Mod1
+clear Mod2
+clear Mod3
+clear Mod4
+clear Mod5
+
+add Shift = Shift_L Shift_R
+!add Lock = Caps_Lock
+add Control = Control_L Control_R
+add Mod1 = Alt_L Alt_R
+add Mod2 = Mode_switch
+
diff --git a/openembedded/packages/x11/x11-common/etc/X11/simpad.xmodmap b/openembedded/packages/x11/x11-common/etc/X11/simpad.xmodmap
new file mode 100644
index 000000000..d8b73b207
--- /dev/null
+++ b/openembedded/packages/x11/x11-common/etc/X11/simpad.xmodmap
@@ -0,0 +1,2 @@
+keycode 102 = XF86PowerDown
+