xinitrc.cpp revision 10be09c1
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
36a73027baSmrgfi
37a73027baSmrg
38a73027baSmrgif [ -f "$usermodmap" ]; then
39a73027baSmrg    XMODMAP "$usermodmap"
40a73027baSmrgfi
41a73027baSmrg
42a73027baSmrgXCOMM start some nice programs
43a73027baSmrg
44a73027baSmrgif [ -d XINITDIR/xinitrc.d ] ; then
454ddf4f84Sdholland	for f in XINITDIR/xinitrc.d/?*.sh ; do
46a73027baSmrg		[ -x "$f" ] && . "$f"
47a73027baSmrg	done
48a73027baSmrg	unset f
49a73027baSmrgfi
50a73027baSmrg
51537b755dSniaUXTERM &
5210be09c1Sniaexec CTWM -W
53