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