xinitrc.cpp revision 23117e9a
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 26fontsize=$(/usr/X11R7/libexec/ctwm_font_size) 27if ! [ -n "$fontsize" ]; then 28 fontsize=16 29fi 30 31if [ -f "$userresources" ]; then 32#ifdef __APPLE__ 33 if [ -x /usr/bin/cpp ] ; then 34 XRDB -merge "$userresources" 35 else 36 XRDB -nocpp -merge "$userresources" 37 fi 38#else 39 XRDB -merge "$userresources" 40#endif 41else 42 XRDB -merge - <<EOF 43XHASH ifdef COLOR 44*customization: -color 45XHASH endif 46*VT100.foreground: grey90 47*VT100.background: black 48*VT100.allowBoldFonts: false 49*VT100.font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 50*VT100.utf8Fonts.font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 51Bitmap*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 52Editres*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 53Viewres*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 54XCalc*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 55XClipboard*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 56XConsole*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 57XFontSel*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 58XLoad*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 59Xedit*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 60Xfd*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 61Xgc*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 62Xmag*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 63Xmessage*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 64Xmh*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 65EOF 66fi 67 68if [ -f "$usermodmap" ]; then 69 XMODMAP "$usermodmap" 70fi 71 72XCOMM start some nice programs 73 74if [ -d XINITDIR/xinitrc.d ] ; then 75 for f in XINITDIR/xinitrc.d/?*.sh ; do 76 [ -x "$f" ] && . "$f" 77 done 78 unset f 79fi 80 81XSETROOT -cursor_name left_ptr 82XSETROOT -solid 'rgb:00/22/44' 83UXTERM & 84exec CTWM -W 85