chiark / gitweb /
Import ~/.configs from zealot
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 16 Dec 2015 18:32:38 +0000 (18:32 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 16 Dec 2015 18:32:38 +0000 (18:32 +0000)
49 files changed:
dot/configs/Xresources [new file with mode: 0644]
dot/configs/Xresources-colours=colour [new file with mode: 0644]
dot/configs/Xresources-colours=mono [new file with mode: 0644]
dot/configs/Xresources-font=fixed [new file with mode: 0644]
dot/configs/Xresources-font=larger [new file with mode: 0644]
dot/configs/Xresources-font=puffball [new file with mode: 0644]
dot/configs/Xresources-size=normal [new file with mode: 0644]
dot/configs/Xresources-size=small [new file with mode: 0644]
dot/configs/cache/liberator%:0 [new file with mode: 0644]
dot/configs/cache/liberator%:0.0 [new file with mode: 0644]
dot/configs/cache/liberator%:1 [new file with mode: 0644]
dot/configs/cache/liberator%:1.0 [new file with mode: 0644]
dot/configs/cache/zealot%:0 [new file with mode: 0644]
dot/configs/cache/zealot%:0.0 [new file with mode: 0644]
dot/configs/cache/zealot%:1 [new file with mode: 0644]
dot/configs/checkconfig [new file with mode: 0755]
dot/configs/configure [new file with mode: 0755]
dot/configs/configure.old [new file with mode: 0644]
dot/configs/eliforp [new file with mode: 0644]
dot/configs/list [new file with mode: 0644]
dot/configs/manualsession [new file with mode: 0644]
dot/configs/mini-desktop-window-id [new file with mode: 0644]
dot/configs/rxprofile [new file with mode: 0755]
dot/configs/rxprofile-root [new file with mode: 0755]
dot/configs/setenvir [new file with mode: 0644]
dot/configs/setenvir-SunOS4 [new file with mode: 0644]
dot/configs/setenvir-SunOS5 [new file with mode: 0644]
dot/configs/startemacs [new file with mode: 0755]
dot/configs/unpriv-xauth [new file with mode: 0755]
dot/configs/x11start [new file with mode: 0755]
dot/configs/x11start-colours=colour [new file with mode: 0644]
dot/configs/x11start-colours=mono [new file with mode: 0644]
dot/configs/xbiffs [new file with mode: 0755]
dot/configs/xclients [new file with mode: 0755]
dot/configs/xmodmap-kb=archim [new file with mode: 0644]
dot/configs/xmodmap-kb=ds [new file with mode: 0644]
dot/configs/xmodmap-kb=ds3100 [new file with mode: 0644]
dot/configs/xmodmap-kb=dsxt [new file with mode: 0644]
dot/configs/xmodmap-kb=hp [new file with mode: 0644]
dot/configs/xmodmap-kb=liberator [new file with mode: 0644]
dot/configs/xmodmap-kb=mint [new file with mode: 0644]
dot/configs/xmodmap-kb=none [new file with mode: 0644]
dot/configs/xmodmap-kb=pc [new file with mode: 0644]
dot/configs/xmodmap-kb=pericom [new file with mode: 0644]
dot/configs/xmodmap-kb=sun4 [new file with mode: 0644]
dot/configs/xmodmap-kb=tektronix [new file with mode: 0644]
dot/configs/xprofile [new file with mode: 0755]
dot/configs/xsession-errors [new file with mode: 0644]
dot/configs/xtools [new file with mode: 0755]

diff --git a/dot/configs/Xresources b/dot/configs/Xresources
new file mode 100644 (file)
index 0000000..c1685b4
--- /dev/null
@@ -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 (file)
index 0000000..466ec00
--- /dev/null
@@ -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 (file)
index 0000000..76a696a
--- /dev/null
@@ -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 (file)
index 0000000..4419e5e
--- /dev/null
@@ -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 (file)
index 0000000..7b04ba2
--- /dev/null
@@ -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 (file)
index 0000000..cdc6848
--- /dev/null
@@ -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 (file)
index 0000000..26ff366
--- /dev/null
@@ -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 (file)
index 0000000..f3a672a
--- /dev/null
@@ -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 (file)
index 0000000..8cce2af
--- /dev/null
@@ -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 (file)
index 0000000..8cce2af
--- /dev/null
@@ -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 (file)
index 0000000..3bd06ea
--- /dev/null
@@ -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 (file)
index 0000000..24e637a
--- /dev/null
@@ -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 (file)
index 0000000..7c3c9bb
--- /dev/null
@@ -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 (file)
index 0000000..7c3c9bb
--- /dev/null
@@ -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 (file)
index 0000000..e0902ae
--- /dev/null
@@ -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 (executable)
index 0000000..77f6473
--- /dev/null
@@ -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(<L>) {
+    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 (executable)
index 0000000..a454f04
--- /dev/null
@@ -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 (file)
index 0000000..cb10d3b
--- /dev/null
@@ -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 (file)
index 0000000..eac2620
--- /dev/null
@@ -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 (file)
index 0000000..edf7b3f
--- /dev/null
@@ -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 (file)
index 0000000..0dccc07
--- /dev/null
@@ -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 (file)
index 0000000..6e92d81
--- /dev/null
@@ -0,0 +1 @@
+0x180008d
diff --git a/dot/configs/rxprofile b/dot/configs/rxprofile
new file mode 100755 (executable)
index 0000000..416b472
--- /dev/null
@@ -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 (executable)
index 0000000..cab8a01
--- /dev/null
@@ -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 (file)
index 0000000..01722a5
--- /dev/null
@@ -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 (file)
index 0000000..735e20c
--- /dev/null
@@ -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 (file)
index 0000000..72fe16e
--- /dev/null
@@ -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 (executable)
index 0000000..8a304e4
--- /dev/null
@@ -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 (executable)
index 0000000..776e7a3
--- /dev/null
@@ -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 </dev/null
+       xauth -f $tmp generate $DISPLAY . untrusted timeout 1000000
+       xauth -f $tmp nlist $DISPLAY
+" | \
+HOME=/home/ijackson really -u ijackson xauth nmerge -
diff --git a/dot/configs/x11start b/dot/configs/x11start
new file mode 100755 (executable)
index 0000000..17b35bb
--- /dev/null
@@ -0,0 +1,69 @@
+#!/bin/sh
+
+eval `.configs/configure`
+
+#PATH=/u/ian/tricks:$PATH
+
+>".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 <<END | rsh $thost sh &
+#              DISPLAY=$display:0 export DISPLAY
+# END
+#      $echo -n .
+# fi
+
+.configs/xtools &
+
+echo -n .
+
+exec xclock
diff --git a/dot/configs/x11start-colours=colour b/dot/configs/x11start-colours=colour
new file mode 100644 (file)
index 0000000..e236d28
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+xsetroot -fg dimgrey -bg darkslategrey -bitmap bitmap/root
diff --git a/dot/configs/x11start-colours=mono b/dot/configs/x11start-colours=mono
new file mode 100644 (file)
index 0000000..e1a7519
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+xsetroot -grey
diff --git a/dot/configs/xbiffs b/dot/configs/xbiffs
new file mode 100755 (executable)
index 0000000..20569a9
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+echo -n @
+
+d="$DISPLAY"
+if [ "x$d" = "x:0.0" ]; then d="`hostname -f`$DISPLAY"; fi
+
+
+#rsh dover <<END sh
+echo -n @
+. ./.configs/setenvir
+#DISPLAY="$d"
+#export DISPLAY
+#exec 2>>.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 (executable)
index 0000000..7612a2f
--- /dev/null
@@ -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 (file)
index 0000000..56cde61
--- /dev/null
@@ -0,0 +1,32 @@
+#!/usr/bin/perl
+
+open(I,"xmodmap -pk |") || die "popen xmodmap -pk: $!\n";
+
+while(<I>) {
+    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 (file)
index 0000000..ec6144b
--- /dev/null
@@ -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 (file)
index 0000000..9f352f0
--- /dev/null
@@ -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 (file)
index 0000000..e69de29
diff --git a/dot/configs/xmodmap-kb=hp b/dot/configs/xmodmap-kb=hp
new file mode 100644 (file)
index 0000000..0d7cdcc
--- /dev/null
@@ -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 (file)
index 0000000..70e7266
--- /dev/null
@@ -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 (file)
index 0000000..99dcb94
--- /dev/null
@@ -0,0 +1 @@
+keycode 102 = Delete
diff --git a/dot/configs/xmodmap-kb=none b/dot/configs/xmodmap-kb=none
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/dot/configs/xmodmap-kb=pc b/dot/configs/xmodmap-kb=pc
new file mode 100644 (file)
index 0000000..f6fcda5
--- /dev/null
@@ -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 (file)
index 0000000..799c030
--- /dev/null
@@ -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 (file)
index 0000000..47b5833
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+xmodmap - <<END
+keycode 49 = grave asciitilde
+keycode 95 = numbersign asciitilde
+keycode 50 = Delete
+
+remove Lock = Caps_Lock
+remove Control = Control_L
+keycode 83 = Caps_Lock
+keycode 126 = Control_L
+add Lock = Caps_Lock
+add Control = Control_L
+
+remove mod4 = Alt_L
+add mod1 = Alt_L
+END
+
+xset r 103
+xset r 130
diff --git a/dot/configs/xmodmap-kb=tektronix b/dot/configs/xmodmap-kb=tektronix
new file mode 100644 (file)
index 0000000..3b5c758
--- /dev/null
@@ -0,0 +1,9 @@
+keycode 17 = Escape Escape
+keycode 73 = comma less
+keycode 81 = period greater
+remove Lock = Caps_Lock
+remove Control = Control_L
+keycode 25 = Caps_Lock
+keycode 28 = Control_L
+add Lock = Caps_Lock
+add Control = Control_L
diff --git a/dot/configs/xprofile b/dot/configs/xprofile
new file mode 100755 (executable)
index 0000000..2a5ba1d
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/bash
+# Ian Jackson's .xprofile, mostly copied from.... .profile, from
+# (eng.cam.ac.uk) CUED default .profile for /bin/sh or /bin/ksh initialization,
+# then customised for Engineering dept system. This version copied
+# to cl then customised for cl, thence to cam-orl.co.uk, thence
+# to cus.cam.ac.uk.
+
+echo '\e[10;0H'
+
+echo -n 'Hit return for windows... '
+read inputline
+if [ "x$inputline" = x ]
+then
+       exec .configs/x11start
+else
+       exec $SHELL
+fi
diff --git a/dot/configs/xsession-errors b/dot/configs/xsession-errors
new file mode 100644 (file)
index 0000000..be26c7c
--- /dev/null
@@ -0,0 +1,97 @@
+xsession running
+BASH=/bin/bash
+BASHOPTS=cmdhist:complete_fullquote:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
+BASH_ALIASES=()
+BASH_ARGC=()
+BASH_ARGV=()
+BASH_CMDS=()
+BASH_LINENO=([0]="0")
+BASH_SOURCE=([0]="/home/ian/.xsession")
+BASH_VERSINFO=([0]="4" [1]="3" [2]="30" [3]="1" [4]="release" [5]="i586-pc-linux-gnu")
+BASH_VERSION='4.3.30(1)-release'
+CDPATH=:..:/home/ian:/home/ian/things
+CVS_RSH=ssh
+DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-jgpFSKd17T,guid=b38ef9a6ac8dbe5b4e2f9dde56621543
+DEBEMAIL=ijackson@chiark.greenend.org.uk
+DESKTOP_SESSION=default
+DIRSTACK=()
+DISPLAY=:1
+EDITOR=emacs
+EMAIL=ijackson@chiark.greenend.org.uk
+EUID=1000
+GDMSESSION=default
+GDM_LANG=en_GB.UTF-8
+GROUPS=()
+HISTORY=256
+HOME=/home/ian
+HOST=zealot
+HOSTNAME=zealot
+HOSTTYPE=i586
+IFS=$' \t\n'
+LANG=en_GB.UTF-8
+LESS=-eMfQj10
+LOGNAME=ian
+MACHTYPE=i586-pc-linux-gnu
+OPTERR=1
+OPTIND=1
+OSTYPE=linux-gnu
+PAGER=less
+PATH=/home/ian/personal/linux-i386/bin:/home/ian/personal/scripts/bin:/usr/lib/ccache:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/sbin:/usr/sbin:/usr/lib/git-core:/usr/bin/X11
+PIPESTATUS=([0]="0")
+PPID=19548
+PS1='$ '
+PS4='+ '
+PWD=/home/ian
+SHELL=/bin/bash
+SHELLOPTS=braceexpand:hashall:interactive-comments
+SHLVL=1
+SSH_AGENT_PID=19605
+SSH_AUTH_SOCK=/tmp/ssh-POvjkXvYlZyL/agent.19562
+TERM=dumb
+TRNINIT=/home/ian/.trninit
+UID=1000
+USER=ian
+USERNAME=ian
+WINDOWPATH=7:7
+WWW_HOME=http://www.chiark.greenend.org.uk/~ijackson/
+XAUTHORITY=/var/run/gdm3/auth-for-ian-BTPbYG/database
+XDG_RUNTIME_DIR=/run/user/1000
+XDG_SEAT=seat0
+XDG_SESSION_DESKTOP=default
+XDG_SESSION_ID=2416
+XDG_VTNR=7
+_=mthresh=5
+arch=Linux3
+bduration=150
+bpitch=500
+brokenbadges=true
+brokenserver=false
+bvolume=100
+colours=colour
+depth=24
+display=zealot
+dpi_x=96
+dpi_y=96
+echo=echo
+font=fixed
+host=zealot
+kb=liberator
+keycodes=8-255
+lxtermopts=-rv
+maccel=4
+mm_x=361
+mm_y=203
+mthresh=5
+pixels_x=1366
+pixels_y=768
+printer=wind
+size=normal
+visual=TrueColor
+xauth=false
+Warning: Only changing the first 3 of 12 buttons.
+.configs/Xresources-colours=colour:1:15: warning: missing terminating ' character
+ !# Ian Jackson's X Resources file
+               ^
+.configs/Xresources-size=normal:1:15: warning: missing terminating ' character
+ !# Ian Jackson's X Resources file
+               ^
diff --git a/dot/configs/xtools b/dot/configs/xtools
new file mode 100755 (executable)
index 0000000..2edb231
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+eval `.configs/configure`
+
+echo -n +
+# xlbiff &
+echo -n +
+#unclutter -noevents &
+echo -n +
+echo xtools