xinitrc.cpp revision b205cadf
1XCOMM!SHELL_CMD
2
3userresources=$HOME/.Xresources
4usermodmap=$HOME/.Xmodmap
5sysresources=XINITDIR/.Xresources
6sysmodmap=XINITDIR/.Xmodmap
7
8XCOMM merge in defaults and keymaps
9
10if [ -f $sysresources ]; then
11#ifdef __APPLE__
12    if [ -x /usr/bin/cpp ] ; then
13        XRDB -merge $sysresources
14    else
15        XRDB -nocpp -merge $sysresources
16    fi
17#else
18    XRDB -merge $sysresources
19#endif
20fi
21
22if [ -f $sysmodmap ]; then
23    XMODMAP $sysmodmap
24fi
25
26if [ -f "$userresources" ]; then
27#ifdef __APPLE__
28    if [ -x /usr/bin/cpp ] ; then
29        XRDB -merge "$userresources"
30    else
31        XRDB -nocpp -merge "$userresources"
32    fi
33#else
34    XRDB -merge "$userresources"
35#endif
36else
37    XRDB -merge - <<EOF
38#if COLOR
39*customization: -color
40*VT100.foreground: grey90
41*VT100.background: black
42#endif
43EOF
44fi
45
46if [ -f "$usermodmap" ]; then
47    XMODMAP "$usermodmap"
48fi
49
50XCOMM start some nice programs
51
52if [ -d XINITDIR/xinitrc.d ] ; then
53	for f in XINITDIR/xinitrc.d/?*.sh ; do
54		[ -x "$f" ] && . "$f"
55	done
56	unset f
57fi
58
59UXTERM &
60exec CTWM -W
61