/etc/skel/.xinitrc: make sure /etc/sysconfig/keyboard is readable
[grml-etc.git] / etc / skel / .xinitrc
1 #!/bin/sh
2 # Filename:      .xinitrc
3 # Purpose:       specify details for xserver
4 # Authors:       grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
5 # Bug-Reports:   see http://grml.org/bugs/
6 # License:       This file is licensed under the GPL v2.
7 # Latest change: Die Sep 04 01:42:40 CEST 2007 [mika]
8 ################################################################################
9
10 # is something goes wrong fall back to plain x-terminal-emulator:
11 #  failsafe="x-terminal-emulator -ls -T failsafe -geometry 80x24-0-0"
12 #  trap "exec $failsafe" EXIT 1 2 13 15
13
14 # set wallpaper
15 # wmsetbg -t /usr/share/grml/desktop.png &
16   if [ -x /usr/bin/Esetroot ] ; then
17      [ -r /usr/share/grml/desktop.jpg ] && Esetroot -scale /usr/share/grml/desktop.jpg &
18   fi
19
20 # print info text
21   if [ -x /usr/bin/osd_cat ] ; then
22      echo "Starting X window system and loading window manager..." | \
23      osd_cat -c white -A center -p middle -f "-misc-fixed-medium-r-normal-*-*-150-*-*-c-*-iso8859-15" &
24   fi
25
26 # add at least one entry to xauth
27 #  xauth add $DISPLAY MIT-MAGIC-COOKIE-1 `mcookie`
28
29 # set default cursor
30   xsetroot -cursor_name left_ptr
31
32 ## set mouse speed behaviour:
33 # fast:
34 # xset m 4 2
35 # normal:
36   xset m 2 5
37 # slow:
38 # xset m 1 1
39
40 # other settings:
41 # xset m 20/10 4
42
43 # xresources
44   [ -r $HOME/.Xresources ] && xrdb -merge $HOME/.Xresources
45
46 # keybindings
47   if ! [ -r /etc/sysconfig/keyboard ] ; then
48      [ -r $HOME/.Xmodmap ] && xmodmap $HOME/.Xmodmap || setxkbmap us
49   else
50      . /etc/sysconfig/keyboard
51      if [ $XKEYBOARD == "us" ] ; then
52         [ -r $HOME/.Xmodmap ] && xmodmap $HOME/.Xmodmap
53      else
54         if [ -n "$XKEYMODEL" ] ; then
55            setxkbmap -model "$XKEYMODEL" -layout "$XKEYBOARD"
56         else
57            setxkbmap "$XKEYBOARD"
58         fi
59      fi
60   fi
61
62 # mouse for lefty:
63 # xmodmap -e "pointer = 3 2 1"
64 # mouse for right hander:
65 # xmodmap -e "pointer = 1 2 3"
66
67 # start browser with startpage.html, but only in live-cd mode
68   [ -r /etc/grml_cd ] && grml-info &
69
70 # default entry, use e.g. 'grml-x windowmanager' for changing or just adjust manually
71   exec /usr/bin/wm-ng
72
73 ## END OF FILE #################################################################