xinitrc.cpp revision 23117e9a
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
26a0a5c96cSniafontsize=$(/usr/X11R7/libexec/ctwm_font_size)
27a0a5c96cSniaif ! [ -n "$fontsize" ]; then
28a0a5c96cSnia	fontsize=16
29a0a5c96cSniafi
30a0a5c96cSnia
31a73027baSmrgif [ -f "$userresources" ]; then
32a73027baSmrg#ifdef __APPLE__
33a73027baSmrg    if [ -x /usr/bin/cpp ] ; then
34a73027baSmrg        XRDB -merge "$userresources"
35a73027baSmrg    else
36a73027baSmrg        XRDB -nocpp -merge "$userresources"
37a73027baSmrg    fi
38a73027baSmrg#else
39a73027baSmrg    XRDB -merge "$userresources"
40a73027baSmrg#endif
41b205cadfSniaelse
42b205cadfSnia    XRDB -merge - <<EOF
4323117e9aSuweXHASH ifdef COLOR
44b205cadfSnia*customization: -color
4523117e9aSuweXHASH endif
46b205cadfSnia*VT100.foreground: grey90
47b205cadfSnia*VT100.background: black
48a0a5c96cSnia*VT100.allowBoldFonts:  false
49a0a5c96cSnia*VT100.font:    -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
50a0a5c96cSnia*VT100.utf8Fonts.font:  -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
51a0a5c96cSniaBitmap*font:    -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
52a0a5c96cSniaEditres*font:   -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
53a0a5c96cSniaViewres*font:   -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
54a0a5c96cSniaXCalc*font:     -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
55a0a5c96cSniaXClipboard*font:        -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
56a0a5c96cSniaXConsole*font:  -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
57a0a5c96cSniaXFontSel*font:  -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
58a0a5c96cSniaXLoad*font:     -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
59a0a5c96cSniaXedit*font:     -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
60a0a5c96cSniaXfd*font:       -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
61a0a5c96cSniaXgc*font:       -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
62a0a5c96cSniaXmag*font:      -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
63a0a5c96cSniaXmessage*font:  -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
64a0a5c96cSniaXmh*font:       -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-*
65b205cadfSniaEOF
66a73027baSmrgfi
67a73027baSmrg
68a73027baSmrgif [ -f "$usermodmap" ]; then
69a73027baSmrg    XMODMAP "$usermodmap"
70a73027baSmrgfi
71a73027baSmrg
72a73027baSmrgXCOMM start some nice programs
73a73027baSmrg
74a73027baSmrgif [ -d XINITDIR/xinitrc.d ] ; then
754ddf4f84Sdholland	for f in XINITDIR/xinitrc.d/?*.sh ; do
76a73027baSmrg		[ -x "$f" ] && . "$f"
77a73027baSmrg	done
78a73027baSmrg	unset f
79a73027baSmrgfi
80a73027baSmrg
81e564fee6SniaXSETROOT -cursor_name left_ptr
82c739f31bSniaXSETROOT -solid 'rgb:00/22/44'
83537b755dSniaUXTERM &
8410be09c1Sniaexec CTWM -W
85