xinitrc.cpp revision 44a9cfa4
1a73027baSmrgXCOMM!SHELL_CMD 244a9cfa4SniaXHASH $NetBSD: xinitrc.cpp,v 1.14 2022/05/08 08:17:06 nia Exp $ 3a73027baSmrg 4a73027baSmrguserresources=$HOME/.Xresources 5a73027baSmrgusermodmap=$HOME/.Xmodmap 6a73027baSmrgsysresources=XINITDIR/.Xresources 7a73027baSmrgsysmodmap=XINITDIR/.Xmodmap 8a73027baSmrg 9a73027baSmrgXCOMM merge in defaults and keymaps 10a73027baSmrg 11a73027baSmrgif [ -f $sysresources ]; then 12a73027baSmrg#ifdef __APPLE__ 13a73027baSmrg if [ -x /usr/bin/cpp ] ; then 14a73027baSmrg XRDB -merge $sysresources 15a73027baSmrg else 16a73027baSmrg XRDB -nocpp -merge $sysresources 17a73027baSmrg fi 18a73027baSmrg#else 19a73027baSmrg XRDB -merge $sysresources 20a73027baSmrg#endif 21a73027baSmrgfi 22a73027baSmrg 23a73027baSmrgif [ -f $sysmodmap ]; then 24a73027baSmrg XMODMAP $sysmodmap 25a73027baSmrgfi 26a73027baSmrg 27a0a5c96cSniafontsize=$(/usr/X11R7/libexec/ctwm_font_size) 28a0a5c96cSniaif ! [ -n "$fontsize" ]; then 29a0a5c96cSnia fontsize=16 30a0a5c96cSniafi 31a0a5c96cSnia 32a73027baSmrgif [ -f "$userresources" ]; then 33a73027baSmrg#ifdef __APPLE__ 34a73027baSmrg if [ -x /usr/bin/cpp ] ; then 35a73027baSmrg XRDB -merge "$userresources" 36a73027baSmrg else 37a73027baSmrg XRDB -nocpp -merge "$userresources" 38a73027baSmrg fi 39a73027baSmrg#else 40a73027baSmrg XRDB -merge "$userresources" 41a73027baSmrg#endif 42b205cadfSniaelse 43b205cadfSnia XRDB -merge - <<EOF 4423117e9aSuweXHASH ifdef COLOR 45b205cadfSnia*customization: -color 4623117e9aSuweXHASH endif 47b205cadfSnia*VT100.foreground: grey90 48b205cadfSnia*VT100.background: black 49a0a5c96cSnia*VT100.allowBoldFonts: false 50a0a5c96cSnia*VT100.font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 51a0a5c96cSnia*VT100.utf8Fonts.font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 52a0a5c96cSniaBitmap*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 53a0a5c96cSniaEditres*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 54a0a5c96cSniaViewres*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 55a0a5c96cSniaXCalc*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 56a0a5c96cSniaXClipboard*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 57a0a5c96cSniaXConsole*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 58a0a5c96cSniaXFontSel*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 59a0a5c96cSniaXLoad*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 60a0a5c96cSniaXedit*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 61a0a5c96cSniaXfd*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 62a0a5c96cSniaXgc*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 63a0a5c96cSniaXmag*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 64a0a5c96cSniaXmessage*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 65a0a5c96cSniaXmh*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 6644a9cfa4SniaXman*font: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 6744a9cfa4SniaXman*manualFontNormal: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 6844a9cfa4SniaXman*manualFontBold: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 6944a9cfa4SniaXman*manualFontItalic: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 7044a9cfa4SniaXman*directoryFontNormal: -*-spleen-medium-r-*-*-$fontsize-*-*-*-*-*-*-* 71b205cadfSniaEOF 72a73027baSmrgfi 73a73027baSmrg 74a73027baSmrgif [ -f "$usermodmap" ]; then 75a73027baSmrg XMODMAP "$usermodmap" 76a73027baSmrgfi 77a73027baSmrg 78a73027baSmrgXCOMM start some nice programs 79a73027baSmrg 80a73027baSmrgif [ -d XINITDIR/xinitrc.d ] ; then 814ddf4f84Sdholland for f in XINITDIR/xinitrc.d/?*.sh ; do 82a73027baSmrg [ -x "$f" ] && . "$f" 83a73027baSmrg done 84a73027baSmrg unset f 85a73027baSmrgfi 86a73027baSmrg 87e564fee6SniaXSETROOT -cursor_name left_ptr 88c739f31bSniaXSETROOT -solid 'rgb:00/22/44' 8944a9cfa4SniaXCLOCK -digital -strftime '%a %Y-%m-%d %H:%M' \ 9044a9cfa4Snia -face "spleen:pixelsize=$fontsize" -g +0+0 & 91537b755dSniaUXTERM & 9210be09c1Sniaexec CTWM -W 93