From 35795f7e052d043aae00e5c7a7fcda66215070b5 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 16 Dec 2015 18:32:38 +0000 Subject: [PATCH] Import ~/.configs from zealot --- dot/configs/Xresources | 117 ++++++++++++++++++++++++++ dot/configs/Xresources-colours=colour | 103 +++++++++++++++++++++++ dot/configs/Xresources-colours=mono | 58 +++++++++++++ dot/configs/Xresources-font=fixed | 10 +++ dot/configs/Xresources-font=larger | 14 +++ dot/configs/Xresources-font=puffball | 12 +++ dot/configs/Xresources-size=normal | 27 ++++++ dot/configs/Xresources-size=small | 15 ++++ dot/configs/cache/liberator%:0 | 2 + dot/configs/cache/liberator%:0.0 | 2 + dot/configs/cache/liberator%:1 | 2 + dot/configs/cache/liberator%:1.0 | 2 + dot/configs/cache/zealot%:0 | 2 + dot/configs/cache/zealot%:0.0 | 2 + dot/configs/cache/zealot%:1 | 2 + dot/configs/checkconfig | 91 ++++++++++++++++++++ dot/configs/configure | 12 +++ dot/configs/configure.old | 13 +++ dot/configs/eliforp | 5 ++ dot/configs/list | 31 +++++++ dot/configs/manualsession | 5 ++ dot/configs/mini-desktop-window-id | 1 + dot/configs/rxprofile | 9 ++ dot/configs/rxprofile-root | 8 ++ dot/configs/setenvir | 58 +++++++++++++ dot/configs/setenvir-SunOS4 | 8 ++ dot/configs/setenvir-SunOS5 | 9 ++ dot/configs/startemacs | 21 +++++ dot/configs/unpriv-xauth | 13 +++ dot/configs/x11start | 69 +++++++++++++++ dot/configs/x11start-colours=colour | 3 + dot/configs/x11start-colours=mono | 3 + dot/configs/xbiffs | 20 +++++ dot/configs/xclients | 40 +++++++++ dot/configs/xmodmap-kb=archim | 32 +++++++ dot/configs/xmodmap-kb=ds | 37 ++++++++ dot/configs/xmodmap-kb=ds3100 | 12 +++ dot/configs/xmodmap-kb=dsxt | 0 dot/configs/xmodmap-kb=hp | 7 ++ dot/configs/xmodmap-kb=liberator | 26 ++++++ dot/configs/xmodmap-kb=mint | 1 + dot/configs/xmodmap-kb=none | 0 dot/configs/xmodmap-kb=pc | 15 ++++ dot/configs/xmodmap-kb=pericom | 7 ++ dot/configs/xmodmap-kb=sun4 | 19 +++++ dot/configs/xmodmap-kb=tektronix | 9 ++ dot/configs/xprofile | 17 ++++ dot/configs/xsession-errors | 97 +++++++++++++++++++++ dot/configs/xtools | 10 +++ 49 files changed, 1078 insertions(+) create mode 100644 dot/configs/Xresources create mode 100644 dot/configs/Xresources-colours=colour create mode 100644 dot/configs/Xresources-colours=mono create mode 100644 dot/configs/Xresources-font=fixed create mode 100644 dot/configs/Xresources-font=larger create mode 100644 dot/configs/Xresources-font=puffball create mode 100644 dot/configs/Xresources-size=normal create mode 100644 dot/configs/Xresources-size=small create mode 100644 dot/configs/cache/liberator%:0 create mode 100644 dot/configs/cache/liberator%:0.0 create mode 100644 dot/configs/cache/liberator%:1 create mode 100644 dot/configs/cache/liberator%:1.0 create mode 100644 dot/configs/cache/zealot%:0 create mode 100644 dot/configs/cache/zealot%:0.0 create mode 100644 dot/configs/cache/zealot%:1 create mode 100755 dot/configs/checkconfig create mode 100755 dot/configs/configure create mode 100644 dot/configs/configure.old create mode 100644 dot/configs/eliforp create mode 100644 dot/configs/list create mode 100644 dot/configs/manualsession create mode 100644 dot/configs/mini-desktop-window-id create mode 100755 dot/configs/rxprofile create mode 100755 dot/configs/rxprofile-root create mode 100644 dot/configs/setenvir create mode 100644 dot/configs/setenvir-SunOS4 create mode 100644 dot/configs/setenvir-SunOS5 create mode 100755 dot/configs/startemacs create mode 100755 dot/configs/unpriv-xauth create mode 100755 dot/configs/x11start create mode 100644 dot/configs/x11start-colours=colour create mode 100644 dot/configs/x11start-colours=mono create mode 100755 dot/configs/xbiffs create mode 100755 dot/configs/xclients create mode 100644 dot/configs/xmodmap-kb=archim create mode 100644 dot/configs/xmodmap-kb=ds create mode 100644 dot/configs/xmodmap-kb=ds3100 create mode 100644 dot/configs/xmodmap-kb=dsxt create mode 100644 dot/configs/xmodmap-kb=hp create mode 100644 dot/configs/xmodmap-kb=liberator create mode 100644 dot/configs/xmodmap-kb=mint create mode 100644 dot/configs/xmodmap-kb=none create mode 100644 dot/configs/xmodmap-kb=pc create mode 100644 dot/configs/xmodmap-kb=pericom create mode 100644 dot/configs/xmodmap-kb=sun4 create mode 100644 dot/configs/xmodmap-kb=tektronix create mode 100755 dot/configs/xprofile create mode 100644 dot/configs/xsession-errors create mode 100755 dot/configs/xtools diff --git a/dot/configs/Xresources b/dot/configs/Xresources new file mode 100644 index 0000000..c1685b4 --- /dev/null +++ b/dot/configs/Xresources @@ -0,0 +1,117 @@ +*cut: none | left +*paste: none | middle +*enter: none | right + +epoch.nonlocal.minibuf: false + +xv*geometry: +10+10 + +wish*foreground: grey90 +wish*background: grey25 +wish*activeForeground: white +wish*activeBackground: grey35 +wish*disabledForeground: black +wish*disabledBackground: grey25 + +povray*geometry: +40+10 +povray*background: black +povray*foreground: black + +xbiff*title: xb iwj +xbiff*geometry: -0-0 +xbiff*foreground: red3 +xbiff*background: white +xbiff*fullPixmap: bitmap/mail.bitmap +xbiff*fullPixmapMask: bitmap/mail.mask +xbiff*emptyPixmap: bitmap/nomail.bitmap +xbiff*emptyPixmapMask: bitmap/nomail.mask +xbiff*shapeWindow: true + +xbiffc*title: xb chiark +xbiffc*geometry: -52-0 +xbiffc*foreground: black +xbiffc*background: white +xbiffc*fullPixmap: bitmap/mail.bitmap +xbiffc*fullPixmapMask: bitmap/mail.mask +xbiffc*emptyPixmap: bitmap/nomail.bitmap +xbiffc*emptyPixmapMask: bitmap/nomail.mask +xbiffc*shapeWindow: true +xbiffc*volume: -100 + +xbiffs*title: xb sysadmin +xbiffs*geometry: -104-0 +xbiffs*foreground: #203000 +xbiffs*background: #f0fff0 +xbiffs*fullPixmap: bitmap/mail.bitmap +xbiffs*fullPixmapMask: bitmap/mail.mask +xbiffs*emptyPixmap: bitmap/nomail.bitmap +xbiffs*emptyPixmapMask: bitmap/nomail.mask +xbiffs*shapeWindow: true +xbiffs*volume: -100 + +xbiffp*title: xb ian +xbiffp*geometry: -156-0 +xbiffp*foreground: #400050 +xbiffp*background: #ffe0ff +xbiffp*fullPixmap: bitmap/mail.bitmap +xbiffp*fullPixmapMask: bitmap/mail.mask +xbiffp*emptyPixmap: bitmap/nomail.bitmap +xbiffp*emptyPixmapMask: bitmap/nomail.mask +xbiffp*shapeWindow: true +xbiffp*volume: -100 + +xclock*update: 1 +xclock*analog: true + +xlock.mode: qix + +xman*verticalList: true +xman*topBox: false + +xterm*multiScroll: True +xterm*pointerMode: 0 +xterm*saveLines: 512 +xterm*scrollBar: TRUE +xterm*scrollKey: TRUE +xterm*scrollTtyOutput: false +xterm*visualBell: False +xterm*reverseWrap: TRUE +xterm*metaSendsEscape: TRUE + +xlbiff*resetSaver: TRUE + +mwm*XCalc*clientDecoration: -minimize -maximize +mwm*XClock*clientDecoration: -minimize +mwm*XLoad*clientDecoration: -minimize +mwm*iconPlacement: top left +mwm*interactivePlacement: false +mwm*keyboardFocusPolicy: pointer +mwm*resizeBorderWidth: 10 + +Mosaic*confirmExit: false +Mosaic*editCommand: emacs +Mosaic*editCommandUseXterm: false +Mosaic*trackFullURLs: true +Mosaic*urlExpired: 100000000 +Mosaic*homeDocument: http://www.cl.cam.ac.uk/users/iwj10/ +Mosaic*bodyColors: false +Mosaic*bodyImages: false + +Xarchie.archieHost: archie.doc.ic.ac.uk +!# archie.doc.ic.ac.uk +Xarchie.ftpDir: /home/quince/iwj/out +Xarchie.expert: TRUE +Xarchie.searchType: regexp +! Xgopher resources + +Emacs.internalBorder: 1 +Emacs.verticalScrollBars: off +Emacs.menuBar: off + +emacs.font: -misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-iso8859-1 +!-misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-iso8859-1 +!emacs.font: fixed +!Emacs.font: fixed +!emacs19.font: fixed + +xacpi-simple*geometry: 150x50-52-0 diff --git a/dot/configs/Xresources-colours=colour b/dot/configs/Xresources-colours=colour new file mode 100644 index 0000000..466ec00 --- /dev/null +++ b/dot/configs/Xresources-colours=colour @@ -0,0 +1,103 @@ +!# Ian Jackson's X Resources file +!# Colour specifications for colour displays + +!# *foreground: white +!# *background: black +!# *borderColor: brown +!# *cursorColor: white +!# *topShadowColor: red +!# *bottomShadowColor: firebrick + +nfast-manager*foreground: grey90 +nfast-manager*background: grey22 +nfast-manager*HighlightBackground: grey22 +nfast-manager*activeForeground: white +nfast-manager*activeBackground: grey35 +nfast-manager*DisabledForeground: black +nfast-manager*DisabledBackground: grey22 + +nfast-wish8*foreground: grey90 +nfast-wish8*background: grey22 +nfast-wish8*HighlightBackground: grey22 +nfast-wish8*activeForeground: white +nfast-wish8*activeBackground: grey35 +nfast-wish8*DisabledForeground: black +nfast-wish8*DisabledBackground: grey22 + +gnuplot*background: black +gnuplot*textColor: white +gnuplot*borderColor: white +gnuplot*axisColor: white +gnuplot*line1Color: blue +gnuplot*line2Color: green +gnuplot*line3Color: orange +gnuplot*line4Color: magenta +gnuplot*line5Color: cyan +gnuplot*line6Color: sienna +gnuplot*line7Color: red +gnuplot*line8Color: coral + +emacs.background: Black +emacs.foreground: White +emacs.pointerColor: Cyan +emacs18.background: Black +emacs18.foreground: White +emacs18.pointerColor: Cyan +emacs19.background: Black +emacs19.foreground: White +emacs19.pointerColor: Cyan + +xcalc.FKeyFore: White +xcalc.FKeyBack: LightGray + +xclock*highlight: white +xclock*foreground: white +xclock*background: black +xclock*hands: light blue +xclock*hourColor: orange +xclock*minuteColor: blue + +xload*highlight: white +xload*foreground: light blue +xload*background: black + +xterm*background: black +xterm*cursorColor: white +xterm*pointerColor: red +xterm*pointerColorBackground: white +xterm*foreground: white +xterm*borderColor: brown + +xlbiff*foreground: white +xlbiff*background: red4 + +mwm*activeBackground: light steel blue +mwm*activeBottomShadowColor: dark slate blue +mwm*activeForeground: cyan +mwm*activeTopShadowColor: medium blue +mwm*background: brown +mwm*backgroundTile: background +mwm*bottomShadowColor: black +mwm*bottomShadowTile: background +mwm*foreground: cyan +mwm*foregroundTile: background +mwm*iconImageBackground: dark grey +mwm*iconImageForeground: White +mwm*makeActiveColors: all +mwm*makeColors: shadow +mwm*makeIconColors: shadow +mwm*menu*background: black +mwm*menu*foreground: goldenrod +mwm*topShadowColor: dark blue +mwm*topShadowTile: background + +xeyes*foreground: black + +bitmap*customization: +bitmap*grid: TRUE +bitmap*frame: blue + +Emacs.region.attributeForeground: white +Emacs.highlight.attributeBackground: blue4 +Emacs.region.attributeBackground: #005000 +Emacs.secondary-selection.attributeBackground: red4 diff --git a/dot/configs/Xresources-colours=mono b/dot/configs/Xresources-colours=mono new file mode 100644 index 0000000..76a696a --- /dev/null +++ b/dot/configs/Xresources-colours=mono @@ -0,0 +1,58 @@ +!# Ian Jackson's X Resources file +!# Colour specifications for monochrome displays + +X-ray*WindowForeground: black +X-ray*WindowBackground: white +X-ray.ForegroundColor: black +X-ray.BackgroundColor: white +X-ray.CursorForeground: black +X-ray.CursorBackground: white + +*foreground: black +*background: white +*borderColor: brown +*cursorColor: white +*topShadowColor: red +*bottomShadowColor: firebrick + +xdvi*cursorColor: black + +emacs*background: black +emacs*foreground: white +emacs*PaneBackground: black +emacs*PaneForeground: white +emacs.pointerColor: Cyan + +emacs18*background: black +emacs18*foreground: white +emacs18*PaneBackground: black +emacs18*PaneForeground: white +emacs18.pointerColor: Cyan + +xcalc.FKeyFore: White +xcalc.FKeyBack: LightGray + +xclock*highlight: white +xclock*foreground: white +xclock*background: black +xclock*hands: light blue +xclock*hourColor: orange +xclock*minuteColor: blue + +xload*background: black +xload*highlight: white +xload*foreground: light blue + +xterm*background: white +xterm*cursorColor: black +xterm*pointerColor: white +xterm*pointerColorBackground: black +xterm*foreground: black + +xlbiff*foreground: black +xlbiff*background: white + +xab*foreground: white +xab*background: black +other-xab*foreground: white +other-xab*background: black diff --git a/dot/configs/Xresources-font=fixed b/dot/configs/Xresources-font=fixed new file mode 100644 index 0000000..4419e5e --- /dev/null +++ b/dot/configs/Xresources-font=fixed @@ -0,0 +1,10 @@ +!# Ian Jackson X resources file +!# Font specifications for small fonts (fixed by default) + +emacs.font: -trad-fixed-medium-r-semicondensed--0-0-75-75-c-0-iso8859-1 + +xlock.font: fr-25 + +xlbiff*font: -*-courier-bold-r-*-*-14-*-*-*-*-*-*-* + +mwm*font: r14 diff --git a/dot/configs/Xresources-font=larger b/dot/configs/Xresources-font=larger new file mode 100644 index 0000000..7b04ba2 --- /dev/null +++ b/dot/configs/Xresources-font=larger @@ -0,0 +1,14 @@ +!# Ian Jackson's X Resources file +!# Font specifications for larger fonts + +*font: -*-fixed-bold-r-normal-*-15-*-*-*-*-*-*-* + +emacs.font: -*-fixed-bold-r-normal-*-15-*-*-*-*-*-*-* + +xlock.font: -*-charter-bold-r-*-*-24-*-*-*-*-*-iso8859-* + +xterm*font: -*-fixed-bold-r-normal-*-15-*-*-*-*-*-*-* + +xab*NewList.font: -*-courier-bold-r-*-*-17-*-*-*-*-*-iso8859-* + +xlbiff*font: -*-courier-bold-r-*-*-14-*-*-*-*-*-*-* diff --git a/dot/configs/Xresources-font=puffball b/dot/configs/Xresources-font=puffball new file mode 100644 index 0000000..cdc6848 --- /dev/null +++ b/dot/configs/Xresources-font=puffball @@ -0,0 +1,12 @@ +!# Ian Jackson's X resources file +!# Font specifications for small fonts (fixed by default) + +*font: fixed + +emacs.font: fixed + +xlock.font: fr-25 + +xlbiff*font: -*-courier-bold-r-*-*-14-*-*-*-*-*-*-* + +mwm*font: r14 diff --git a/dot/configs/Xresources-size=normal b/dot/configs/Xresources-size=normal new file mode 100644 index 0000000..26ff366 --- /dev/null +++ b/dot/configs/Xresources-size=normal @@ -0,0 +1,27 @@ +!# Ian Jackson's X Resources file +!# Geometry specifications for normal-sized screen + +emacs.geometry: 80x48-0+0 +emacs18.geometry: 80x48-0+0 +emacs19.geometry: 80x48-0+0 +epoch*geometry: 80x48-0+0 + +xcalc.Geometry: 130x230+710+0 + +xclock*geometry: 120x120+163+0 + +xdvi*geometry: 865x714+98-0 + +xload*geometry: 120x120+295+0 + +xeyes*geometry: 150x100+179+280 + +Ups.Geometry: 650x875+382+0 + +Xarchie.toplevel.geometry: 1042x322+52+52 +Xarchie.hostList.geometry: 300x300+0+0 + +xlbiff*geometry: -0-0 +xlbiff*bottom: TRUE + +other-xab*geometry: +-14--95 diff --git a/dot/configs/Xresources-size=small b/dot/configs/Xresources-size=small new file mode 100644 index 0000000..f3a672a --- /dev/null +++ b/dot/configs/Xresources-size=small @@ -0,0 +1,15 @@ +!# Ian Jackson's X Resources file +!# Geometry specifications for small-sized screen + +emacs.geometry: 80x31-0+0 +emacs18.geometry: 80x31-0+0 + +xcalc.Geometry: 130x230+710+0 + +xload*geometry: 120x120+295+0 + +xclock*geometry: 120x120+163+0 + +xeyes*geometry: 150x100+150+250 + +xlbiff*geometry: -0+0 diff --git a/dot/configs/cache/liberator%:0 b/dot/configs/cache/liberator%:0 new file mode 100644 index 0000000..8cce2af --- /dev/null +++ b/dot/configs/cache/liberator%:0 @@ -0,0 +1,2 @@ + xauth=false printer=wind arch=Linux2 + mm_x=406 font=fixed size=normal pixels_x=1600 display=liberator colours=colour bvolume=100 pixels_y=1200 echo=echo mm_y=305 brokenserver=false visual=TrueColor brokenbadges=true mthresh=5 kb=liberator maccel=3 depth=24 lxtermopts=-rv host=liberator dpi_x=100 bduration=150 dpi_y=100 keycodes=8-255 bpitch=500 diff --git a/dot/configs/cache/liberator%:0.0 b/dot/configs/cache/liberator%:0.0 new file mode 100644 index 0000000..8cce2af --- /dev/null +++ b/dot/configs/cache/liberator%:0.0 @@ -0,0 +1,2 @@ + xauth=false printer=wind arch=Linux2 + mm_x=406 font=fixed size=normal pixels_x=1600 display=liberator colours=colour bvolume=100 pixels_y=1200 echo=echo mm_y=305 brokenserver=false visual=TrueColor brokenbadges=true mthresh=5 kb=liberator maccel=3 depth=24 lxtermopts=-rv host=liberator dpi_x=100 bduration=150 dpi_y=100 keycodes=8-255 bpitch=500 diff --git a/dot/configs/cache/liberator%:1 b/dot/configs/cache/liberator%:1 new file mode 100644 index 0000000..3bd06ea --- /dev/null +++ b/dot/configs/cache/liberator%:1 @@ -0,0 +1,2 @@ + xauth=false printer=wind arch=Linux2 + mm_x=542 font=fixed size=normal pixels_x=1600 display=liberator colours=colour bvolume=100 pixels_y=1200 echo=echo mm_y=406 brokenserver=false visual=TrueColor brokenbadges=true mthresh=5 kb=liberator maccel=4 depth=24 lxtermopts=-rv host=liberator dpi_x=75 bduration=150 dpi_y=75 keycodes=8-255 bpitch=500 diff --git a/dot/configs/cache/liberator%:1.0 b/dot/configs/cache/liberator%:1.0 new file mode 100644 index 0000000..24e637a --- /dev/null +++ b/dot/configs/cache/liberator%:1.0 @@ -0,0 +1,2 @@ + xauth=true printer=wind arch=Linux2 + mm_x=542 font=fixed size=normal pixels_x=1600 display=liberator colours=colour bvolume=100 pixels_y=1200 echo=echo mm_y=406 brokenserver=false visual=TrueColor brokenbadges=true mthresh=5 kb=liberator maccel=4 depth=24 lxtermopts=-rv host=liberator dpi_x=75 bduration=150 dpi_y=75 keycodes=8-255 bpitch=500 diff --git a/dot/configs/cache/zealot%:0 b/dot/configs/cache/zealot%:0 new file mode 100644 index 0000000..7c3c9bb --- /dev/null +++ b/dot/configs/cache/zealot%:0 @@ -0,0 +1,2 @@ + xauth=false printer=wind arch=Linux2 + mm_x=361 font=fixed size=normal pixels_x=1366 display=zealot colours=colour bvolume=100 pixels_y=768 echo=echo mm_y=203 brokenserver=false visual=TrueColor brokenbadges=true mthresh=5 kb=liberator maccel=4 depth=24 lxtermopts=-rv host=zealot dpi_x=96 bduration=150 dpi_y=96 keycodes=8-255 bpitch=500 diff --git a/dot/configs/cache/zealot%:0.0 b/dot/configs/cache/zealot%:0.0 new file mode 100644 index 0000000..7c3c9bb --- /dev/null +++ b/dot/configs/cache/zealot%:0.0 @@ -0,0 +1,2 @@ + xauth=false printer=wind arch=Linux2 + mm_x=361 font=fixed size=normal pixels_x=1366 display=zealot colours=colour bvolume=100 pixels_y=768 echo=echo mm_y=203 brokenserver=false visual=TrueColor brokenbadges=true mthresh=5 kb=liberator maccel=4 depth=24 lxtermopts=-rv host=zealot dpi_x=96 bduration=150 dpi_y=96 keycodes=8-255 bpitch=500 diff --git a/dot/configs/cache/zealot%:1 b/dot/configs/cache/zealot%:1 new file mode 100644 index 0000000..e0902ae --- /dev/null +++ b/dot/configs/cache/zealot%:1 @@ -0,0 +1,2 @@ + brokenserver=false xauth=false printer=wind lxtermopts=-rv colours=colour bpitch=500 host=zealot pixels_x=1366 dpi_y=96 bvolume=100 echo=echo dpi_x=96 depth=24 pixels_y=768 keycodes=8-255 font=fixed kb=liberator mm_x=361 visual=TrueColor size=normal display=zealot brokenbadges=true bduration=150 arch=Linux3 + mm_y=203 maccel=4 mthresh=5 diff --git a/dot/configs/checkconfig b/dot/configs/checkconfig new file mode 100755 index 0000000..77f6473 --- /dev/null +++ b/dot/configs/checkconfig @@ -0,0 +1,91 @@ +#!/usr/bin/perl +# New configuration script + +$ENV{'PATH'}.= ':/usr/openwin/bin'; + +$_= $ENV{'DISPLAY'}; +$_= $ENV{'HOST'}.':0' if m/^:/ || m/^unix:/; +s/:.*$//; +s/\.[^0-9].*$//; + +$pfx= shift @ARGV; +@ARGV && warn "arguments beyond the first ignored\n"; + +if ($_) { + $c{'display'}= $_; + $_= `xauth -i extract /dev/null $c{'display'}:0 2>&1`; + $c{'xauth'}= length($_) ? 'false' : 'true'; + $_= `xdpyinfo`; + $c{'keycodes'}="$1-$2" if m/range:\s+minimum (\d+), maximum (\d+)\s/; + if (m/default screen number:\s+(\d+)\s/) { + $defscreen= $1; + $_=$' if m/\nscreen \#$defscreen:/; + $_="$`\n" if m/\n\S/; + } + ($c{'pixels_x'}, $c{'pixels_y'}) = ($1,$2) + if m/dimensions:\s+(\d+)x(\d+) pixels/; + ($c{'mm_x'}, $c{'mm_y'}) = ($1,$2) + if m/dimensions:.*\D(\d+)x(\d+) millimeters/; + ($c{'dpi_x'}, $c{'dpi_y'}) = ($1,$2) + if m/resolution:\s+(\d+)x(\d+) dots per inch/; + $c{'depth'} = $1 if m/depth of root window:\s+(\d+) planes/; + if (m/default visual id:\s+(\w+)\s/) { + $defvisual= $1; + $_=$' if m/\n visual:\s+visual id:\s+$defvisual\s/; + $_="$`\n" if m/\n visual:/; + } + $c{'visual'} = $1 if m/class:\s+(\w+)\s/; + $c{'depth'} = $1 if m/depth:\s+(\d+) planes/; +} + +$c{'host'}= $ENV{'HOST'}; +#$c{'arch'}= $ENV{'ARCH'}; +$_= `uname -sr`; s/\s(\d+)\.\S*/$1/; +$c{'arch'}= $_; + +chdir($ENV{'HOME'}); +chdir('.configs'); + +open(L, "list") || die "$0: list: $!\n"; + +while() { + s/\s*$//; + next if m/^#/ || m/^$/; + $ol= $l= $_; + $true=0; + while ($l =~ s/\s*(\S+)// && $1 ne ':') { + next if $true; + $_= $1; + if (m/^default$/) { + $true= 1; + } elsif (m/[<>]=?/) { + $lhs= $`; + $rhs= $'; + $op= $&; + next unless defined($c{$lhs}); + $true= eval '$c{$lhs} '.$op.' $rhs'; + } elsif (m/=/) { + $lhs= $`; + $rhs= $'; + next unless defined($c{$lhs}); + $true= $c{$lhs} eq $rhs; + } else { + warn "condition `$_' in line $. not understood\n"; + } + } + next unless $true; + while ($l =~ s/\s*(\S+)//) { + unless ($1 =~ m/=/) { + warn "consequence `$1' in line $. not understood\n"; + next; + } + $c{$`}= $'; + } +} + +close(L); + +while (($k,$v) = each %c) { + print " $pfx$k=$v"; +} +print "\n"; diff --git a/dot/configs/configure b/dot/configs/configure new file mode 100755 index 0000000..a454f04 --- /dev/null +++ b/dot/configs/configure @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e +cd $HOME/.configs +HOST=`hostname` +export HOST +cache=cache/$HOST%$DISPLAY +newcache=cache/.$$@$HOST +trap 'rm -f $newcache; exit 0' 0 +if cat $cache 2>/dev/null; then exit 0; fi +./checkconfig | tee $newcache +mv $newcache $cache diff --git a/dot/configs/configure.old b/dot/configs/configure.old new file mode 100644 index 0000000..cb10d3b --- /dev/null +++ b/dot/configs/configure.old @@ -0,0 +1,13 @@ +#!/bin/sh +# Configuration script + +display=`echo $DISPLAY | sed -e 's/:.*$//' -e 's/\.[^0-9].*$//'` +[ "x$display" = x ] && display=$HOST + +echo ` + +grep '^host='"$display"' ' $HOME/.configs/list +[ "x$HOST" = "x$display" ] && grep '^arch='"$ARCH"' ' $HOME/.configs/list +grep '^default ' $HOME/.configs/list | sed -e 's/^default //' + +` | sed -e 's/^/ /' -e 's/ \([a-z][^ =]*\)=/ '$1'\1=/g' diff --git a/dot/configs/eliforp b/dot/configs/eliforp new file mode 100644 index 0000000..eac2620 --- /dev/null +++ b/dot/configs/eliforp @@ -0,0 +1,5 @@ +#!/bin/sh +# logout sequence + +cd +rm -f .history/$HOST~*~ diff --git a/dot/configs/list b/dot/configs/list new file mode 100644 index 0000000..edf7b3f --- /dev/null +++ b/dot/configs/list @@ -0,0 +1,31 @@ +default : kb=none colours=mono font=fixed maccel=2 mthresh=1 size=normal +default : lxtermopts=-rv printer=wind brokenserver=false brokenbadges=true +default : echo=echo bvolume=100 bpitch=500 bduration=150 + +keycodes=8-108 : kb=pericom +keycodes=8-114 : kb=pc +keycodes=8-134 : kb=pc +keycodes=8-157 : kb=pc +keycodes=8-119 : kb=archim bvolume=70 bpitch=900 bduration=70 +keycodes=8-132 : kb=sun4 +keycodes=8-144 : kb=dsxt +keycodes=8-254 : kb=tektronix +keycodes=8-255 : kb=liberator +keycodes=10-135 : kb=hp +keycodes=86-251 : kb=ds + +depth>3 : colours=colour +pixels_x<1024 : size=small +dpi_x>104 : font=larger +pixels_x>1024 : maccel=4 mthresh=5 +dpi_x>99 : maccel=3 mthresh=5 + +display=lettuce : font=fixed +display=flamingo : font=fixed + +display=mint : maccel=15 kb=mint printer=gas +display=parsley : maccel=15 kb=mint printer=gas +display=ufford : kb=ds3100 +display=grover : maccel=10 + +display=puffball : font=puffball brokenserver=true diff --git a/dot/configs/manualsession b/dot/configs/manualsession new file mode 100644 index 0000000..0dccc07 --- /dev/null +++ b/dot/configs/manualsession @@ -0,0 +1,5 @@ +#!/bin/sh +emacs -f make-session& +xbiff& +unclutter -noevents& +xterm -geometry 80x41-0+130& diff --git a/dot/configs/mini-desktop-window-id b/dot/configs/mini-desktop-window-id new file mode 100644 index 0000000..6e92d81 --- /dev/null +++ b/dot/configs/mini-desktop-window-id @@ -0,0 +1 @@ +0x180008d diff --git a/dot/configs/rxprofile b/dot/configs/rxprofile new file mode 100755 index 0000000..416b472 --- /dev/null +++ b/dot/configs/rxprofile @@ -0,0 +1,9 @@ +#!/bin/sh + +. .configs/setenvir + +stty cs8 2>/dev/null || : + +xloadt& +cat /etc/motd +exec $SHELL diff --git a/dot/configs/rxprofile-root b/dot/configs/rxprofile-root new file mode 100755 index 0000000..cab8a01 --- /dev/null +++ b/dot/configs/rxprofile-root @@ -0,0 +1,8 @@ +#!/bin/sh + +. .configs/setenvir + +stty cs8 2>/dev/null || : + +#xloadt& +exec really diff --git a/dot/configs/setenvir b/dot/configs/setenvir new file mode 100644 index 0000000..01722a5 --- /dev/null +++ b/dot/configs/setenvir @@ -0,0 +1,58 @@ +#!/bin/sh +# Set up the environment: + +PATH=$HOME/personal/linux-i386/bin:$HOME/personal/scripts/bin + + +CVS_RSH=ssh + + + +DEBEMAIL=ijackson@chiark.greenend.org.uk +EMAIL=ijackson@chiark.greenend.org.uk +export DEBEMAIL EMAIL + + + +PATH=$PATH:/usr/lib/ccache +PATH=$PATH:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/sbin:/usr/sbin +PATH=$PATH:/usr/lib/git-core + + + + + +PATH=$PATH:/usr/bin/X11 + +export PATH + +CDPATH=:..:$HOME:$HOME/things + +unset MAILPATH + + + + + +EDITOR=emacs +HISTORY=256 +HOST=`hostname` +#LANG=C +LESS="-eMfQj10" +# NNTPAUTH="md5cookie1way ian" +PAGER=less +# PERLLIB=$HOME/personal/linux/lib/perl5 +PS1="$ " +TRNINIT=$HOME/.trninit +WWW_HOME=http://www.chiark.greenend.org.uk/~ijackson/ + +export CDPATH CVS_RSH CVSROOT EDITOR ESHELL HISTORY HOST LANG LESS +export PAGER PERLLIB PS1 TRNINIT WWW_HOME + +# NNTPAUTH + + + +unset ignoreeof + +umask 002 diff --git a/dot/configs/setenvir-SunOS4 b/dot/configs/setenvir-SunOS4 new file mode 100644 index 0000000..735e20c --- /dev/null +++ b/dot/configs/setenvir-SunOS4 @@ -0,0 +1,8 @@ +#!/bin/sh + +PATH=$HOME/personal/SunOS4/bin:$HOME/public/SunOS4/bin +PATH=$PATH:/usr/local/bin:/applic/X11R5/bin:/usr/lang:/usr/ucb:/usr/bin +PATH=$PATH:/etc:/usr/etc:/usr/local/etc + +MANPATH=$HOME/personal/SunOS4/man:$HOME/public/SunOS4/man +MANPATH=$MANPATH:/usr/local/man:/applic/X11R5/man:/usr/lang/man:/usr/man diff --git a/dot/configs/setenvir-SunOS5 b/dot/configs/setenvir-SunOS5 new file mode 100644 index 0000000..72fe16e --- /dev/null +++ b/dot/configs/setenvir-SunOS5 @@ -0,0 +1,9 @@ +#!/bin/sh + +PATH=$HOME/personal/SunOS5/bin:$HOME/public/SunOS5/bin +PATH=$PATH:/opt/local/bin:/opt/gnu/bin:/opt/X11R5/bin:/opt/SUNWspro/bin +PATH=$PATH:/usr/ccs/bin:/usr/bin:/usr/ucb:/sbin:/usr/sbin + +MANPATH=$HOME/personal/SunOS5/man:$HOME/public/SunOS5/man +MANPATH=$MANPATH:/opt/local/man:/opt/gnu/man:/opt/X11R5/man +MANPATH=$MANPATH:/opt/SUNWspro/man:/usr/man diff --git a/dot/configs/startemacs b/dot/configs/startemacs new file mode 100755 index 0000000..8a304e4 --- /dev/null +++ b/dot/configs/startemacs @@ -0,0 +1,21 @@ +#!/bin/bash + +echo -n '#' + +cd +eval `cd $HOME && .configs/configure` + +emacs -f make-session -geometry 80x60+$(( $pixels_x * 3 - 486 ))+0 & + +# if [ "x$chost" = x ] +# then +# emacs -f make-session & +# else +# (cat .configs/setenvir; +# echo DISPLAY=$display:0 export DISPLAY +# echo echo -n , +# echo emacs -f make-session & +# echo echo -n ,) | rsh $chost sh & +# fi + +echo -n '#' diff --git a/dot/configs/unpriv-xauth b/dot/configs/unpriv-xauth new file mode 100755 index 0000000..776e7a3 --- /dev/null +++ b/dot/configs/unpriv-xauth @@ -0,0 +1,13 @@ +#!/bin/bash +set -e +cd $HOME +tmp=.Xauthority.unprivtmp + +xauth nlist $DISPLAY | \ +with-lock-ex -w $tmp.fcntllock bash -xec " + xauth -f $tmp nmerge - + exec ".counters/v.$DISPLAY" + +echo -n 'starting clients ' + +#.configs/unpriv-xauth + +# xsetroot -fg '#883030' -bg '#204050' -bitmap bitmap/root +# xsetroot -cursor bitmap/circle bitmap/circle-inv -fg white -bg black +# xset b 75 300 +#if [ "x$1" != "xnotwm" ]; then +# echo -n . ; twm & +#fi +#echo -n . ; xload & +#echo -n . ; xterm -n 'xterm d' -T xterm -geometry 80x25+0-10 & +#echo -n . ; emacs -f make-session & +#echo -n . ; unclutter -noevents & +#echo -n . ; xbiff -name xbiffs & xbiff & xbiff -name xbiff2 & +#echo -n . ; stty -isig +#echo -n . ; (while cat /dev/xconsole; do sleep 10; done) & sleep 1 +#really start-stop-daemon --stop --exec /usr/bin/X11/xconsole --user root --quie +# +#echo . ; exec xclock + +echo -n . + +sh .configs/x11start-colours=$colours + +echo -n . + +.configs/xclients & +# /usr/bin/X11/xload -geometry 120x120+34+0 & + +.configs/startemacs +# if [ "x$HOST" != xquince ] +# then +# xrsh quince /usr/bin/X11/xload -geometry 120x120+432+0 & +# fi + +xsetroot -cursor bitmap/circle bitmap/circle-inv -bg black -fg white +#xset b $bvolume $bpitch $bduration +echo x11start +xset m $maccel $mthresh c off +# b 60 + +echo -n . + +# xterm -T "local" -sb -iconic -geometry 80x25-0-0 & + +# if [ "x$thost" = x ] +# then +# .configs/xtools & +# else +# cat .configs/setenvir - .configs/xtools <>.remoteshell-errors +#xbiff & +#MAILHOST=login.chiark.greenend.org.uk xbiff1339 -name xbiffc -user ijackson & +#MAILHOST=login.chiark.greenend.org.uk xbiff1339 -name xbiffp -user ian & +#MAILHOST=login.chiark.greenend.org.uk xbiff1339 -name xbiffs -user sysadmin & +echo -n @ +#END diff --git a/dot/configs/xclients b/dot/configs/xclients new file mode 100755 index 0000000..7612a2f --- /dev/null +++ b/dot/configs/xclients @@ -0,0 +1,40 @@ +#!/bin/bash + +eval `cd $HOME && .configs/configure` + +#xconsole -geometry -0-0 & +# +#echo -n : + +(sleep 1; exec vtwm) & + +echo -n : + +xloadt & + +echo -n : + +xterm -n 'xterm d' -T xterm -geometry 80x25+0-10 & + + +trayer --SetDockType true --widthtype request --edge top --align left --margin 30 & +xfce4-power-manager & +(sleep 1; exec nm-applet) & + + +.configs/chiarks + + +# +#if test -d /proc/acpi/battery; then +# xacpi-simple & +#fi +# + + + +.configs/xbiffs + +(while sleep 590; do xrefresh -geometry 200x100-0-0; done) & + +echo -n : diff --git a/dot/configs/xmodmap-kb=archim b/dot/configs/xmodmap-kb=archim new file mode 100644 index 0000000..56cde61 --- /dev/null +++ b/dot/configs/xmodmap-kb=archim @@ -0,0 +1,32 @@ +#!/usr/bin/perl + +open(I,"xmodmap -pk |") || die "popen xmodmap -pk: $!\n"; + +while() { + m/^\s+(\d+)\s+\w+\s+\((\w+)\)\s+\w+\s+\((\w+)\)\s+\w+\s+\(/ + || next; + if ($3 eq 'NoSymbol') { + print "keycode $1 = $2\n"; + } else { + print "keycode $1 = $2 $3\n"; + } +} + +print <<'END' +keycode 38 = Delete +keycode 37 = Delete +keycode 64 = Up +keycode 80 = Left +keycode 82 = Right +keycode 99 = Down +keycode 40 = F27 +keycode 41 = F29 +keycode 61 = F33 +keycode 62 = F35 +keycode 63 = F27 +keycode 65 = F29 +keycode 81 = F31 +keycode 98 = F33 +keycode 100 = F35 +END + ; diff --git a/dot/configs/xmodmap-kb=ds b/dot/configs/xmodmap-kb=ds new file mode 100644 index 0000000..ec6144b --- /dev/null +++ b/dot/configs/xmodmap-kb=ds @@ -0,0 +1,37 @@ +! keycode 172 = Multi_key +! keycode 124 = Escape +! keycode 140 = Prior +! keycode 201 = Escape +! keycode 232 = comma less +! keycode 237 = period greater + + +! keycode 175 = Caps_Lock +! keycode 176 = Control_L + +! keysym Control_L = Caps_Lock +! keysym Caps_Lock = Control_L +! remove Lock = Caps_Lock +! remove Control = Control_L +! add Lock = Caps_Lock +! add Control = Control_L +! add Mod1 = Multi_key Alt_L + +! remove Lock = Caps_Lock +! remove Control = Control_L +! keysym Control_L = Caps_Lock +! keysym Caps_Lock = Control_L +! add Lock = Caps_Lock +! add Control = Control_L + + + + + +keycode 176 = Control_L +clear Lock +clear Control +add Control = Control_L + +keycode 175 = Caps_Lock +add Lock = Caps_Lock diff --git a/dot/configs/xmodmap-kb=ds3100 b/dot/configs/xmodmap-kb=ds3100 new file mode 100644 index 0000000..9f352f0 --- /dev/null +++ b/dot/configs/xmodmap-kb=ds3100 @@ -0,0 +1,12 @@ +remove Lock = Caps_Lock +remove Control = Control_L +keysym Control_L = Caps_Lock +keysym Caps_Lock = Control_L +add Lock = Caps_Lock +add Control = Control_L + +keycode 124 = Escape + +keycode 140 = Prior + +keycode 201 = Escape diff --git a/dot/configs/xmodmap-kb=dsxt b/dot/configs/xmodmap-kb=dsxt new file mode 100644 index 0000000..e69de29 diff --git a/dot/configs/xmodmap-kb=hp b/dot/configs/xmodmap-kb=hp new file mode 100644 index 0000000..0d7cdcc --- /dev/null +++ b/dot/configs/xmodmap-kb=hp @@ -0,0 +1,7 @@ +remove Lock = Caps_Lock +keycode 101 = Delete +keycode 55 = Control_L +keycode 87 = Caps_Lock +keycode 11 = Multi_Char +add Control = Control_L +add Lock = Caps_Lock diff --git a/dot/configs/xmodmap-kb=liberator b/dot/configs/xmodmap-kb=liberator new file mode 100644 index 0000000..70e7266 --- /dev/null +++ b/dot/configs/xmodmap-kb=liberator @@ -0,0 +1,26 @@ +pointer = 1 3 2 + +keycode 11 = 2 quotedbl +keycode 12 = 3 numbersign +keycode 22 = BackSpace +keycode 48 = apostrophe at +keycode 51 = numbersign asciitilde +keycode 94 = backslash bar + +keycode 133 = Super_L +remove Mod1 = Alt_L +remove mod4 = Super_L +add Mod1 = Alt_L Super_L + +! keycode 234 = Prior +! keycode 233= Next +! keycode 166 = Prior +! keycode 167 = Next +! keycode 113 = Alt_R Meta_R + +remove Lock = Caps_Lock +remove Control = Control_L +keycode 37 = Caps_Lock +keycode 66 = Control_L +add Lock = Caps_Lock +add Control = Control_L diff --git a/dot/configs/xmodmap-kb=mint b/dot/configs/xmodmap-kb=mint new file mode 100644 index 0000000..99dcb94 --- /dev/null +++ b/dot/configs/xmodmap-kb=mint @@ -0,0 +1 @@ +keycode 102 = Delete diff --git a/dot/configs/xmodmap-kb=none b/dot/configs/xmodmap-kb=none new file mode 100644 index 0000000..e69de29 diff --git a/dot/configs/xmodmap-kb=pc b/dot/configs/xmodmap-kb=pc new file mode 100644 index 0000000..f6fcda5 --- /dev/null +++ b/dot/configs/xmodmap-kb=pc @@ -0,0 +1,15 @@ +keycode 11 = 2 quotedbl +keycode 12 = 3 numbersign +keycode 22 = BackSpace +keycode 48 = apostrophe at +keycode 51 = numbersign asciitilde +keycode 94 = backslash bar +keycode 103 = Prior +keycode 99 = End + +remove Lock = Caps_Lock +remove Control = Control_L +keycode 37 = Caps_Lock +keycode 66 = Control_L +add Lock = Caps_Lock +add Control = Control_L diff --git a/dot/configs/xmodmap-kb=pericom b/dot/configs/xmodmap-kb=pericom new file mode 100644 index 0000000..799c030 --- /dev/null +++ b/dot/configs/xmodmap-kb=pericom @@ -0,0 +1,7 @@ +keycode 21 = Delete +remove Lock = Caps_Lock +remove Control = Control_L +keysym Control_L = Caps_Lock +keysym Caps_Lock = Control_L +add Lock = Caps_Lock +add Control = Control_L diff --git a/dot/configs/xmodmap-kb=sun4 b/dot/configs/xmodmap-kb=sun4 new file mode 100644 index 0000000..47b5833 --- /dev/null +++ b/dot/configs/xmodmap-kb=sun4 @@ -0,0 +1,19 @@ +#!/bin/sh +xmodmap - <