From 4d5cdc379e338c1c28f4d7d09226d4167a3f9e1e Mon Sep 17 00:00:00 2001 From: Eric Hameleers Date: Sat, 28 Nov 2015 01:52:06 +0100 Subject: Slackware Live Edition: initial commit. This is Beta 2. Read http://alien.slackbook.org/blog/slackware-live-edition-beta-2 for all the details. --- xdm/Xresources | 56 ++++++ xdm/Xsetup | 43 ++++ xdm/Xstartup | 8 + xdm/bluepiSW.xpm | 387 ++++++++++++++++++++++++++++++++++++ xdm/buttons | 15 ++ xdm/slackware_traditional.svg | 109 ++++++++++ xdm/slackware_traditional_black.svg | 109 ++++++++++ xdm/xdm-config | 28 +++ 8 files changed, 755 insertions(+) create mode 100644 xdm/Xresources create mode 100755 xdm/Xsetup create mode 100755 xdm/Xstartup create mode 100644 xdm/bluepiSW.xpm create mode 100755 xdm/buttons create mode 100644 xdm/slackware_traditional.svg create mode 100644 xdm/slackware_traditional_black.svg create mode 100644 xdm/xdm-config (limited to 'xdm') diff --git a/xdm/Xresources b/xdm/Xresources new file mode 100644 index 0000000..7666d5c --- /dev/null +++ b/xdm/Xresources @@ -0,0 +1,56 @@ +#if ( HEIGHT == 1080 ) +# define LOGIN_POS_Y 740 +#elif ( HEIGHT == 1024 ) +# define LOGIN_POS_Y 635 +#elif ( HEIGHT == 900 ) +# define LOGIN_POS_Y 615 +#elif ( HEIGHT == 800 ) +# define LOGIN_POS_Y 550 +#elif ( HEIGHT == 768 ) +# define LOGIN_POS_Y 520 +#elif ( HEIGHT == 600 ) +# define LOGIN_POS_Y 400 +#elif ( HEIGHT == 480 ) +# define LOGIN_POS_Y 315 +#endif + +! The description of these resources is found in the xdm man page +xlogin.Login.greeting: +!xlogin.Login.greeting: CLIENTHOST +xlogin.Login.namePrompt: Username:\040 +xlogin.Login.passwdPrompt: Password:\040 +xlogin.Login.fail: incorrect +xlogin.Login.greetFace: Terminus-14:style=Bold +xlogin.Login.promptFace: Terminus-12:style=Bold +xlogin.Login.face: Terminus-10 +xlogin.Login.failFace: Terminus-14:style=Bold +xlogin.Login.frameWidth: 0 +xlogin.Login.greetColor: #5569B9 +xlogin.Login.promptColor: #5569B9 +xlogin.Login.failColor: red +xlogin.Login.width: 400 +xlogin.Login.height: 170 +xlogin.Login.y: LOGIN_POS_Y +xlogin.Login.borderWidth: 0 +xlogin.Login.foreground: #ffe4e4 +xlogin.Login.background: black +xlogin.Login.logoFileName: /etc/X11/xdm/liveslak-xdm/bluepiSW.xpm + +.XClock.geometry: 350x28+0-0 +.XClock.Clock.analog: false +.XClock.Clock.strftime: (%A)\040%F\040%T +.XClock.Clock.update: 1 +.XClock.Clock.render: false +.XClock.Clock.font: -misc-fixed-*-*-*-*-15-*-*-*-*-*-*-* +.XClock.Clock.background: black +.XClock.Clock.foreground: #9d9d9d + +.Xmessage.form.message.scrollVertical: never +.Xmessage.form.message.scrollHorizontal: never +.Xmessage.form.message.background: black +.Xmessage.geometry: -0-0 +.Xmessage.form.background: black +.Xmessage.form.Command.font: -misc-fixed-*-*-*-*-15-*-*-*-*-*-*-* +.Xmessage.form.Command.foreground: #9d9d9d +.Xmessage.form.Command.background: black +.Xmessage.form.Command.shapeStyle: Rectangle diff --git a/xdm/Xsetup b/xdm/Xsetup new file mode 100755 index 0000000..69a6d6d --- /dev/null +++ b/xdm/Xsetup @@ -0,0 +1,43 @@ +#!/bin/sh +# Borrowed from Arch Linux and adapted for Slackware. +# See https://aur.archlinux.org/packages/xdm-arch-theme/ + +# the root window should have this color +xsetroot -solid "#000000" -cursor_name left_ptr + +SVG_FILE=/etc/X11/xdm/liveslak-xdm/slackware_traditional.svg + +# identify resolution +declare -a RESOLUTION +RESOLUTION=( $(xrandr -q | head -n1 | sed -e 's/.*current \([1-9][0-9]\+\) x \([1-9][0-9]\+\).*/\1 \2/') ) + +CACHE_DIR=/var/cache/xdm-liveslak-theme +IMAGEFILE=${CACHE_DIR}/slackware_logo_${RESOLUTION[0]}x${RESOLUTION[1]}.png + +# create cache dir if necessary +if [[ ! -d ${CACHE_DIR} ]]; then + mkdir -p ${CACHE_DIR} +fi + +# check whether image file already exists +if [[ ! -f ${IMAGEFILE} ]]; then + rsvg-convert -a --background-color="#000000" -f png -w $((${RESOLUTION[0]}/3*2)) -o ${IMAGEFILE} ${SVG_FILE} +fi + +# try different methods to set the background +if which display >> /dev/null 2>&1; then + # imagemagick detected + display -background "#000000" -backdrop -window root ${IMAGEFILE}; +elif which feh >> /dev/null 2>&1; then + # feh detected + # feh gives error if $HOME isn't set, so... + HOME=/root feh --bg-center ${IMAGEFILE}; +elif which xv >> /dev/null 2>&1; then + # xv detected + # xv spits out an error when using -quit, but it still does the job, so... + xv -root -quit -rmode 5 ${IMAGEFILE} >> /dev/null 2>&1 +fi + +/etc/X11/xdm/liveslak-xdm/buttons & + +xclock & diff --git a/xdm/Xstartup b/xdm/Xstartup new file mode 100755 index 0000000..3ab2f54 --- /dev/null +++ b/xdm/Xstartup @@ -0,0 +1,8 @@ +#!/bin/sh + +# Get rid of all clients started by Xsetup +xwininfo -root -children | grep ' 0x' | cut -d' ' -f6 | xargs -n1 xkill -id + +# Register a login (derived from GiveConsole as follows:) +exec /usr/bin/sessreg -a -w /var/log/wtmp -u /var/run/utmp -x /etc/X11/xdm/Xservers -l $DISPLAY -h "" $USER + diff --git a/xdm/bluepiSW.xpm b/xdm/bluepiSW.xpm new file mode 100644 index 0000000..c7052f1 --- /dev/null +++ b/xdm/bluepiSW.xpm @@ -0,0 +1,387 @@ +/* XPM */ +static char *bluepiSW[] = { +/* columns rows colors chars-per-pixel */ +"128 125 256 2 ", +" c #020406", +". c #02020C", +"X c #02090A", +"o c #040113", +"O c #04021B", +"+ c #040518", +"@ c #020323", +"# c #02052B", +"$ c #010929", +"% c #020632", +"& c #010932", +"* c #01073B", +"= c #01093C", +"- c #231F2C", +"; c #231F31", +": c #24212D", +"> c #252232", +", c #292535", +"< c #26253B", +"1 c #29263C", +"2 c #2A293D", +"3 c #29293C", +"4 c #322E3E", +"5 c #000A44", +"6 c #000B4B", +"7 c #000745", +"8 c #01114D", +"9 c #011144", +"0 c #000D53", +"q c #010E5B", +"w c #001154", +"e c #00125C", +"r c #292740", +"t c #272941", +"y c #2A2B43", +"u c #2C2E4B", +"i c #272741", +"p c #322E45", +"a c #2E314E", +"s c #2E3046", +"d c #333244", +"f c #31314E", +"g c #393A4D", +"h c #2E3253", +"j c #2E355B", +"k c #313352", +"l c #3D3C56", +"z c #31355B", +"x c #32395D", +"c c #3D3D5A", +"v c #353853", +"b c #2C2F51", +"n c #050E64", +"m c #011363", +"M c #01156B", +"N c #01196C", +"B c #091268", +"V c #001673", +"C c #011A74", +"Z c #011C7C", +"A c #091D7E", +"S c #05217D", +"D c #09237D", +"F c #333B63", +"G c #353E6B", +"H c #373C62", +"J c #403E5A", +"K c #3D4259", +"L c #36406C", +"P c #3B436C", +"I c #3A4374", +"U c #3B4679", +"Y c #3D497C", +"T c #384474", +"R c #434355", +"E c #48485C", +"W c #474B59", +"Q c #454963", +"! c #474866", +"~ c #4E5469", +"^ c #54566B", +"/ c #424C7D", +"( c #494E76", +") c #4B5178", +"_ c #535474", +"` c #585A78", +"' c #504B63", +"] c #615F79", +"[ c #5B6579", +"{ c #65697D", +"} c #011D82", +"| c #042283", +" . c #0A2583", +".. c #0C2985", +"X. c #0B2689", +"o. c #0D2A8B", +"O. c #062188", +"+. c #122D8B", +"@. c #112B87", +"#. c #15328D", +"$. c #19358E", +"%. c #143393", +"&. c #1A3692", +"*. c #1D3994", +"=. c #1C3B9A", +"-. c #122E91", +";. c #233D95", +":. c #233E99", +">. c #3E4B83", +",. c #3E4D88", +"<. c #3F508A", +"1. c #254197", +"2. c #25429B", +"3. c #2A449B", +"4. c #2D499E", +"5. c #284395", +"6. c #334C9D", +"7. c #30459C", +"8. c #3A539F", +"9. c #2C4AA2", +"0. c #2647A0", +"q. c #324DA3", +"w. c #3A4FA1", +"e. c #3651A3", +"r. c #3B53A3", +"t. c #3C56A9", +"y. c #3F59A9", +"u. c #3853A7", +"i. c #414E84", +"p. c #414E8A", +"a. c #455286", +"s. c #43528C", +"d. c #4C5A8B", +"f. c #4A578A", +"g. c #565D87", +"h. c #455592", +"j. c #485792", +"k. c #465996", +"l. c #4A5A95", +"z. c #465A9B", +"x. c #4A5C9A", +"c. c #445799", +"v. c #535D91", +"b. c #5B6483", +"n. c #5A638B", +"m. c #576699", +"M. c #626C83", +"N. c #636B8B", +"B. c #65668A", +"V. c #6B748A", +"C. c #676D94", +"Z. c #6B7393", +"A. c #697797", +"S. c #737A9D", +"D. c #75799A", +"F. c #767C8F", +"G. c #435AA6", +"H. c #445DAA", +"J. c #485FAB", +"K. c #475AA4", +"L. c #4761AC", +"P. c #4C63AD", +"I. c #4C60A5", +"U. c #5364A3", +"Y. c #5166AD", +"T. c #5369AE", +"R. c #5B6CAC", +"E. c #5A6CA4", +"W. c #4D65B1", +"Q. c #4F68B2", +"!. c #5067B1", +"~. c #546BB4", +"^. c #586EB5", +"/. c #566EB8", +"(. c #586FB8", +"). c #5770B6", +"_. c #5A71B6", +"`. c #5770B8", +"'. c #5C73B9", +"]. c #6677A7", +"[. c #767BA5", +"{. c #6176BA", +"}. c #647ABC", +"|. c #697DBE", +" X c #6577B5", +".X c #6C79B1", +"XX c #677CC0", +"oX c #6A7EC1", +"OX c #788399", +"+X c #7C82A3", +"@X c #7B84AB", +"#X c #7A88A7", +"$X c #7282BD", +"%X c #7A88B7", +"&X c #6B80BF", +"*X c #6D81C2", +"=X c #7285C5", +"-X c #7589C6", +";X c #7A8AC6", +":X c #7587C8", +">X c #7689C9", +",X c #7B8CCB", +"XjXAXzXZXZXfX2XoXXX/.!.~.~.~.~.~.~././.(.^.'.`._.!.*.M m = UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX.J.^.Y.!.Y.Y.P.W.P.P.P.P.J.J.P.P.W.P.Q.P.P.Q.P.W.W.P.Q.~.`.{.*X,XjXLXAXAXlXiXyX$X&X|.=X$X$X|.%X$XuXiXCXDXPXSXBXfX>X*XhXLXSXzXiXlXAXGXGXgX*X`.~.~./.~.~.~./.~.~.^./.`.`._._.W.#.N e & UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXA G._.Y.Y.Y.Y.J.Y.P.P.P.P.W.P.P.W.P.P.P.P.Q.P.P.P.P.Y.~._.}.=XgXAXSXlX%X XU.K.c.k.c.c.x.x.z.z.K.z.x.K.K.U.E.&X;XVXSXLXLXIX5XE.I.I.K.U.R.iXJX1XXX~.~.~.~.~././././.^.(.`.^.`._.'.L...m e @ UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXC 3.R.Y.Y.Y.P.Y.P.!.P.Y.W.P.J.W.W.J.P.P.P.P.P.P.P.P.Q._.{.=XhXLXAX%X Xl.k.h.z.h.l.l.k.k.h.z.x.z.h.x.k.x.l.l.z.k.x.x.E.$XjXsXE.x.x.x.x.x.x.E.SXjX*X_./.~.~.~.~.~././.^./././.`.`.'.(.t.C m 6 + UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXB &.Y.Y.Y.Y.Y.Y.J.P.P.P.P.P.P.P.J.P.P.P.P.P.P.P.P.Q.~._.}.fXDXBX.<.<.h.<.<.,.,.h.f.l.j.E.m.E.j.x.s.h.<.<.<.s.j.a.h.s.k.p.h.s.h.s.s.j.j.j..XSX-X'./.~.Q.~.~.~.~.~.~.~.~././.~./.(._.~.^.4.M m = . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXS G.T.Y.Y.Y.Y.P.P.P.P.P.L.P.P.L.L.W.W.W.J.P.P.P.T.'.1XLX5Xj.i.i.p.>.<.>.<.>.<.>.<.j.E.@XyXiXlXVXPXGXGXzXkXFX9X@Xm.d.<.>.h.>.s.p.s.i.s.p.s.p.p.s.i. XGX;X'.Q./.~.Q.!.~./.~.Q./.~.~.~.^.^./.`.~._.Q.@.e w @ UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXN :.P.Y.Y.P.Y.J.P.P.J.Y.P.P.P.P.L.W.W.P.J.L.W.P.!.'.-XDXyXs.>.p.>.>.<.>.<.>.<.>.m.@XBXDXSXzXgXgXfX2XoXgXgXxXkXAXSXSXFX+Xm.a.s.Y s.<.s.>.a.p.a.s.p.s.].GX;X{./.!./.Q./.!.Q././././.Q./.~././.~.`.`.^.u.C m 5 o UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXw X.K.Y.Y.Y.P.Y.P.P.P.P.J.P.J.P.I.L.P.J.P.L.W.L.!.^.&XZXiXf.>.>.i.>.>.>.>.>.>.s.%XDXSXjX,XoXoX{.{.{.(./.XXXXXXXX*X>X2XkXSXvX$Xf.s.a.s.a.s.p.a.a.a.s.p.m.SXuX}./.!.!.Q.!.!./.!.~.Q.~.~./.~./././.^.^.^.~.$.e w @ . UXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXM 3.Y.U.Y.Y.I.P.P.J.Y.J.J.Y.P.P.P.P.W.L.L.L.W.P.T.'.fXCXm.Y <.Y >.>.Y >.Y >.d.sXDXxX=X}.'.^.~.!.!.~.!.W.W.!./.!./.`.}.*X>XkXIXpXa.a.Y a.>.p.i.i.i.>.>.l.CXuX{./.W./.Q.!.!.!./.~.Q./.Q.~.~.Q././.~.~.^._.y.C e 5 o UXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXq @.G.Y.Y.Y.Y.P.Y.I.P.P.J.P.J.J.P.J.P.J.W.L.P.P.Y.).=XDX].Y >.Y Y Y U Y Y Y v.BXzX:X{./.!.W.W.P.!.P.!.!.W.W.W.W.W.W.~.Q./.`.XXfXJXpXa.p./ i./ i.Y / a.Y l.BXiX X~.~.Q.Q.W././.Q.Q./.Q./.Q.~.~.~./.^././._.Q.&.m 0 # . UXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXV 1.P.Y.P.P.Y.I.J.Y.P.P.J.J.J.W.J.P.P.P.J.P.P.P.Y.'.fXVXd.U Y U U Y U Y U a.FXBX*X'.~.W.W.W.W.W.P.W.W.W.W.J.J.W.W.W.W.W.W.!._.}.1XIX%Xa./ / Y / / / Y i.g.bXgX}.~.!.~.!.Q.Q./.!.Q.~.~.Q.Q.~.~.~.~././.^.(.(.G.V 0 5 . UXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXX.z.Y.Y.Y.Y.P.P.Y.P.J.P.P.P.P.L.P.P.P.P.J.J.L.P.Q.*XCX%XU U U U T U T I U $XDX=X'.Q.Q.W.W.W.L.W.W.P.W.W.W.W.W.W.W.W.W.W.W.W.Q.^.}.hXHXm.U U U U U U U U a.sXjX}.(.!.~.~.!./.!./.~.~.~././.~.~.~.~././.^.(.(.~.$.e w @ . UXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXM &.P.Y.P.Y.I.P.P.P.L.I.L.P.J.L.L.L.L.L.L.L.J.L.W.).-XSXm.U P U T I T T T a.vXjX}.~.W.W.W.L.W.W.L.J.J.W.J.J.W.J.W.W.W.P.!.W.W.W.~.'.:XSX#X/ / I U U I U U / yXzXoX/.~.~.!.Q.Q./.Q.Q.~.Q.~./.Q./.~.^./././.(./.(.e.N w = o UXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXZ 8.Y.Y.P.P.Y.P.P.P.P.P.P.J.J.L.P.P.J.P.J.W.P.W.P.).,XCXv.L U L T I G L G m.DX;X_.W.L.W.L.W.L.L.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.~.XXNXCXd.G U I I U I U / iXzXXX/.!.~.~.W./.W./.Q./././././././././.^.^./.^.(.W...e 6 O o UXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXe +.K.P.P.P.P.U.L.P.P.L.P.P.P.J.J.J.L.L.P.P.L.P.L.P.).,XvX/ T L P L G G G G E.AX$X^.W.P.P.L.W.W.L.W.L.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.~.'.>XLXpX/ T T I P U L d.GXiX}./.!.!.Q.Q.Q./.W././././././.Q././.Q./././././.^.3.m w # o UXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXC 5.U.P.P.Y.P.P.P.P.P.P.L.L.L.J.P.J.P.L.L.L.L.P.L.!._.1XaX) F T G L G G G G ].AXoXT.P.L.L.W.L.W.W.L.W.H.W.H.L.W.J.W.W.W.W.W.W.W.W.W.W.~.XX,XSX%X>.T I T P d.pXSX,X'./.Q.Q.Q./.Q.W./.Q././.Q.!./././././././././././.G.C q = o o UXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUX} r.Y.P.P.P.I.P.P.P.L.I.L.J.L.J.J.L.J.J.L.L.J.L.L.!._.1XaXP P F L F T G G G C.AX=X^.Q.P.W.L.W.P.P.W.W.L.H.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W./.XXfXLXvX+XC.A.%XCXSXuX}.`.Q.Q.Q.Q.!./.!.W.Q.Q.Q./././.Q./././././.~././.~.Q.+.e 6 @ o UXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXm #.K.Y.P.Y.U.P.P.P.L.P.L.L.L.P.J.I.L.L.J.J.J.J.P.P.P._.1XvX/ F L F L F F F F f.CX;X_.Q.W.L.P.L.W.L.P.W.W.W.W.W.W.W.W.W.W.Q.W.L.W.W.W.W.W.~.`.oX,XBXLXLXSXDXkX;X}.^.^.Q.Q.Q.W.Q.Q.Q./././.Q.Q./.Q./.Q.!./.Q./././././.~.3.m w # o UXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXV 1.P.Y.P.P.I.P.P.P.I.L.W.L.P.P.J.L.L.L.L.P.L.L.P.L.W._.1XVX( F x F x F F F F G 5XkX|._.Y.Y.P.W.L.L.W.W.H.W.W.W.Q.W.J.W.P.Q.W.W.W.W.W.W.W.W.!.(.{.oX:X,X>X=XoX'./.~.W.Q.Q./.W./.Q./.Q.W./././.Q./.Q./././././././././.).y.N w = O o UXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXZ 6.Y.P.P.Y.Y.P.P.P.P.I.P.P.L.L.J.W.J.L.P.L.P.L.P.L.P.~.*XSXm.j G x x j j F x F g.vXjX&X'.^.Y.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.P.W.W.Q.Q.W.~./.(.'.`.(././.~.~.!.Q.Q.Q./.W.W.Q.Q.W./.Q././.Q././././.Q./././.~./.^.P...w 5 O . UXUXUXUXUXUXUXUXUX", +"UXUXUXUXq X.z.Y.Y.P.P.P.P.P.L.L.P.J.P.P.P.J.W.J.L.P.P.P.P.L.L.L.!.*XDX+XF x x j j j x x h x n.sXZX1X*X'./.~.Q.!.Q.Q.W.W.W.W.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.!.W.!.~.!.!.~.Q.Q.!.Q.Q.W.Q.W./.Q././.W.Q./.W.Q.Q.Q./.Q.!./././././.~.~.~.~.*.e 6 @ o UXUXUXUXUXUXUXUXUX", +"UXUXUXUXM %.I.Y.Y.P.P.L.I.P.I.P.P.L.J.P.L.J.J.J.L.L.J.P.L.W.L.P.Q.'.hXcX! h x j h h h z j v z ( @XCXZXhX>X*XXXXX'./././.~.^./.~.Q.Q.Q.Q.W.Q.Q.W.Q.Q.Q.Q.Q.Q.!.!.!.!.Q.Q.!.Q.Q.Q./.Q.Q.W./.W.W././.Q.Q././.Q./.Q./././././.!.~./._.^.q.m 0 & o o UXUXUXUXUXUXUXUX", +"UXUXUXUXV :.Y.Y.P.P.P.P.P.J.J.J.P.J.J.W.J.J.J.L.L.L.L.L.W.L.L.P.Y._.:XDXS.x z h h j h h j z j h x ) [.dXCXAXBXjXuX,X;X=X=X*XoXXX}.{.'.'._._.^.^.!.!.Q.Q.W.W.!.!.!.!.!.Q.~.Q.Q.Q.Q.Q.Q.~.Q.Q./././.~.Q.~.Q./.Q././.~./././.^.~./.)._.y.C 0 * O o UXUXUXUXUXUXUXUX", +"UXUXUXUXA 6.Y.I.W.I.I.P.P.P.P.P.I.J.J.P.L.P.L.J.L.J.J.L.L.P.W.L.P.Y.}.hXVX) h a b b a h u h h h b h h P ) C.[.9XVXVXSXSXDXZXzXkXhX1X1X>X-X:X*X}.}.'.`._.~.Q.Q.!.!.!.!.!.Q.~.Q.~.Q.~.~.!./.Q.Q.Q.Q.~.~././.Q.~.~.~./.~././.`.`.^.~.^.L.S 0 5 O o UXUXUXUXUXUXUXUX", +"UXUXUX0 X.8.Y.I.I.P.P.P.I.W.J.J.P.L.P.P.P.L.J.L.W.L.J.W.L.L.L.L.P.P._.*XZX0X! b h h b u h u h u h a h a u h j H c ( _ n.B.@X3X6X9XaXBXLXGXSXDXMXhX,X=X}.'._.^.!.!.Q.!.!.Q.!.Q.Q.Q.~.~.Q.Q.~.Q./.Q./.~.Q.Q./.~./././.~._./.).~.`.^.^.Q.#.0 6 O o UXUXUXUXUXUXUXUX", +"UXUXUXq .G.U.P.Y.J.P.P.P.J.J.P.J.L.L.L.J.J.J.P.L.L.J.L.L.P.P.W.P.P.Y._.=XDXeXP a h u h u h u h u k s a u k u u h u h u k a h h x P P ` ` C.[.wXvXSXDXBXfX-X}.'.^.~.!.!.Q.Q.!.Q.~.Q.~.Q.Q./.Q.Q.Q./.~.~./.Q.~././././.~././.`.`.~.^.^.*.q 0 @ o o UXUXUXUXUXUXUX", +"UXUXUXM +.I.!.P.Y.I.P.P.L.J.J.P.L.L.J.P.J.L.P.J.J.W.J.L.L.W.L.W.P.L.P.~.'.>XDX0X) h a y b t b t h y u u u u y u y a y a y a y a y u a y a s h f ! _ [.9XVXDXMX>X|.'._.~.!.!.!.!.Q.~.Q.~.~.~./././././.Q.~.~.~.~.~.~.~././.~.).~././.`.3.m 0 # o o UXUXUXUXUXUXUX", +"UXUXUXM $.I.Y.P.P.P.P.I.P.I.P.L.L.J.P.P.P.J.L.L.L.L.L.L.L.L.L.L.P.L.P.P.T.'.>XZXCXOXK s t u t y t y 2 t t y y 2 y t y y s y s r y y y s y a t a y u y v ! S.cXLXMX;X|.'.^.~.~.~.Q./.~.Q.Q./.Q././././././.Q./.~././././.^.`.`.~.~.^.`.e.m 0 # O . UXUXUXUXUXUXUX", +"UXUXUXV ;.U.Y.Y.Y.P.P.Y.P.P.J.P.P.I.P.J.J.J.P.L.W.J.L.L.L.L.L.W.L.P.P.P.P.!.'.*XfXDXbXV.P y y t t 2 t t t t < t 2 y 2 u 1 y r y 2 2 r r y 2 y 2 y r y y y y c B.bXSXfX*X'._.!.^./././././.~././././././.~./././.`.~./././.~.)./._._.^.u.N 0 % o o UXUXUXUXUXUXUX", +"UXUXUXC 5.Y.P.Y.P.P.I.J.P.P.!.L.P.L.L.L.L.P.J.P.L.H.W.W.J.L.L.L.P.L.P.P.P.P.Y.^.'.-XhXSXbX#X` c t t < t i t y < t 2 y y t < y i y y 2 r 3 r 2 r < y 1 p 2 y i r c +XHXkX>X}.(.~.Q./.Q././././././././.Q././././.`././.`._./.`.^.~._.^.y.C 0 = O o UXUXUXUXUXUXUX", +"UXUXUXZ 7.U.Y.Y.P.I.P.Y.L.P.J.I.P.P.J.L.J.J.L.W.L.L.P.L.L.L.W.L.P.L.P.L.Q.L.Q.Q.Q.`.'.-XfXAXSXcX#XM.~ v s t < < < < < 3 1 1 1 i < 3 < < 3 , < < r < < 3 2 2 2 2 1 y g.HXzX:X}.^.~.~.~.~.~.).~.`./././.Q./././././.~./.^.~.`./.~.~.^.^.L.Z 6 * o o UXUXUXUXUXUXUX", +"UXUXUX} 6.Y.P.P.I.P.P.P.P.P.P.J.L.L.P.L.P.P.W.J.L.P.J.W.L.L.L.W.L.P.L.W.L.P.L.L.Q.P.Q.).'.*X;XgXAXDXGXcX7XOXb.^ K K a 3 2 , < < < > < , < < < < < < < < < 2 1 < r 1 r _ nXZX-X{.^.~.~.~.~.~.~.`./.Q./././.Q./././.~.~._.`.~./.^././._.W.A 0 7 O o . UXUXUXUXUXUX", +"UXUXUXZ 6.U.Y.P.P.P.P.P.P.P.L.I.P.L.P.L.W.J.J.P.P.P.P.P.L.W.L.L.P.L.P.P.P.Q.P.P.P.P.P.P.W.~.`.'.oXoX;XgXzXAXSXSXCXFXrX0X4XA.[ ` Q K K 4 3 < , > 3 > < < , < < , 1 1 , 1 ` HXgX=X'.^./.~.~.~.~.~./.Q./.Q.~.~./././.~././.`.~.`.^.^._.^.L.S 6 7 O o o UXUXUXUXUXUX", +"UXUXUXZ 6.Y.Y.P.P.Y.P.I.P.P.L.L.L.J.J.P.J.J.P.L.J.L.W.L.L.L.L.W.L.P.P.P.P.P.P.P.W.P.P.P.P.W.Q.W.!.^.`.}.|.oX=X>X1XfXjXMXAXDXSXGXHXnXrX0X#XM.' d , > > > - > > , , ; ; , r D.GXyX}._.^.~.~.~.~./.Q././././.~./././.~.~.~././.~./.).~.^.W.A 6 * O o o UXUXUXUXUXUX", +"UXUXUXA 6.Y.Y.P.P.Y.P.Y.P.L.L.L.L.J.J.P.J.L.L.P.L.L.P.P.L.W.L.L.L.W.P.P.P.W.P.P.L.P.L.L.P.P.L.W.W.!.!.!.~.~.^._.'.'.}.XX*X*X:X:X1XfXhXBXAXSXGXqX{ J , , > > > ; > > , , , v aXZX*X'.^.^./.~.~.~./.~.~././././././.~./.^.).~.~.~.~.~.).P.S 6 5 O + . UXUXUXUXUXUX", +"UXUX6 } 6.Y.Y.Y.Y.P.Y.P.Q.P.L.P.P.L.L.L.J.W.W.L.W.W.J.W.W.J.L.W.L.W.Q.~.~.).).~.Q.Q.Q.P.P.W.W.W.W.P.W.W.W.W.Q.Q.~.~.!.!.^./.(.`.'.'.}.}.oX:XuXzXJXnXM.4 > , > : > > > > , > N.JX1X{.^.^.~.~.~.~.Q./.~.Q./.Q./.Q./.~.~./.~.^.).).~.).).P.A 6 = O o . UXUXUXUXUXUX", +"UXUX6 Z 6.Y.Y.Y.P.P.P.Y.P.P.P.P.J.P.L.W.L.J.W.L.L.P.J.P.L.W.J.W.Q.`.'.*X*X*X-X&X'.).Q.Y.P.P.W.L.W.W.W.W.W.W.W.W.P.P.W.W.W.Q.Q.Q.~.!.~.~._._.{.oXuXlXJXtXd ; ; > > ; > ; ; ; c nXjX|.^.~.~.`.Q././././././.~.Q./.~.~.~./.^.).~.~.^.).^.L.S 6 = O o o UXUXUXUXUXUX", +"UXUX9 A 7.U.Y.P.Y.I.P.P.P.P.P.L.L.L.J.L.L.W.J.L.P.W.W.L.W.L.W.~.'.=XhXDXSXSXSXDXhX=X'.T.Q.W.P.W.P.W.L.P.W.W.P.W.Q.Q.Q.W.W.W.Q.W.W.W.Q.P.!.!.!.^.{.$XfXJXF.1 , ; ; : > > > > 2 7XBX*X_.~.~.~./././.Q.Q./././.~././.~./.^.~.~.^.^.~.~.^.H.Z 6 * o o . UXUXUXUXUXUX", +"UXUXUX} 5.Y.Y.Y.Y.P.P.P.P.P.L.P.P.P.P.L.P.L.P.P.P.P.P.P.P.Y.Q.'.;XZXaXN._ _ ` A.VXMX*X_.Q.W.P.P.W.W.W.W.W.W.W.W.W.W.W.W.L.W.W.W.Q.Q.P.W.!.W.!.!.~._.*XhXHX' > > ; ; ; > > > > S.LX=X'.).~.~././.~.~.~./.~.~./.~.Q.~.~.~./.^.~.^.~.^.~.y.C 6 * O o o UXUXUXUXUXUX", +"UXUXUXC 5.P.Y.P.P.Y.P.P.P.P.P.P.P.L.P.P.P.P.L.P.P.P.P.P.P.L.).&XZX6Xl < > > > < ! aXMX*X).Q.P.Q.W.y.W.W.W.W.W.W.W.W.W.W.W.W.W.W.P.W.P.W.W.!.W.!.Q.!.'.-XSXOX< , ; - ; > , > > N.LX-X{.).~./.~.~.~.~./.~.~.~.~././.~.~.`.~.~.~.^.^.~.).u.N 6 * o o . UXUXUXUXUXUX", +"UXUXUXC $.I.Y.Y.Y.P.P.P.P.I.P.P.P.L.L.L.L.P.P.L.L.P.P.P.P.P._.=XDX` ; > > > : - ; ( VXuX'.~.P.L.W.y.W.W.H.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.!._.}.zXqXd > > < > : > > : ` JX;X{.).~.~.~.~./.~.~./.~.~.~.~.~.~./.^.~.~.~./.).).).6.B 6 % o o . UXUXUXUXUXUX", +"UXUXUXC #.I.Y.Y.Y.P.P.P.P.L.L.P.P.L.L.P.P.L.P.P.L.L.P.P.P.P.).-XVXE ; > : ; - - : > S.DX&X^.Y.P.W.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.!.W.W.!.Q.P.!.}.iXnXg , > ; ; > > > > ` JX,X'.T.Q.~.~./.Q./.~.~././././.~./.~.~.^.~.^.~.T.~.).3.B 7 % o o . UXUXUXUXUXUX", +"UXUXUXV X.L.Y.P.P.P.P.U.P.I.L.P.P.L.L.P.P.L.P.L.Q.L.Q.L.Q.P._.-XCXR ; ; : > ; ; - ; Q CX;X{.Y.P.W.W.W.L.W.W.W.W.W.W.W.W.J.W.W.W.W.W.W.W.W.W.W.W.W.Q.!.{.fXnXJ : > ; > > ; > > [ JX;X{.^.!.!.Q.Q.Q./.Q.~.~./.~.~./.~.~.~.~.~.~.~.).).Q.*.e 5 @ O o . UXUXUXUXUXUX", +"UXUXUXm | r.Y.P.P.Y.P.P.P.P.P.P.P.L.P.L.P.L.P.P.P.L.P.P.L.Y.).-XnXR - ; - - ; - ; ; r 9XjX}.^.P.W.W.W.W.H.W.W.H.H.W.W.W.W.W.W.W.W.W.W.P.W.W.Q.!.!.Q.^.}.jXdXd , > - ; ; > ; < Z.GX=X'.^.!.^.~.~.~.Q.~./.~.~.~.~.~.~.~./.~.).~._.).T.Y.#.w 5 @ O o . UXUXUXUXUXUX", +"UXUXUXm | 6.Y.Y.P.P.P.P.Y.L.L.Y.P.J.L.P.P.L.P.P.Q.L.P.L.L.Q.`.-XCXR ; ; : > : ; - > > M.SX:X_.Y.W.W.W.L.W.W.W.W.W.W.W.W.Q.W.W.W.Q.W.W.Q.W.W.W.!.P.Q.^.*XAX4X1 , > > > : : > < +XDX|.'.!.^.~.~.Q.~.Q.Q.~.~.~./.~.~.~.~.~.~.^.~.~.~.).L.D 6 5 O o o UXUXUXUXUXUXUX", +"UXUXUXw } 5.P.P.Y.P.P.P.L.Y.L.L.P.L.P.L.P.L.L.L.L.P.P.P.L.Q.).-XCXE > > > > > : : > - k pXsX}.^.W.W.L.W.W.W.H.W.H.W.W.W.W.L.W.W.W.W.Q.W.P.Q.Q.P.P.^.{.xXGX] ; , ; > ; > ; - d rXBX|.'.T.~.~.Q./.Q./.~./.~.~.~./.^.~.~.~.`.~.~.~.).).t.C 6 * O O o UXUXUXUXUXUXUX", +"UXUXUX5 Z %.J.Y.P.P.P.Y.P.P.L.P.I.L.L.P.P.P.P.P.P.P.P.P.P.Q.).-XCXE : : : : > : : : : : ^ nXuX}./.Q.P.P.Y.W.L.W.W.Q.P.P.W.W.W.W.Q.Q.Q.Y.W.Y.!.!.~.'.=XDXwXd , ; ; > > > > : Q CXuX}._.Q.Q./.).Q.~.Q.~.`./.Q.`.~.`.).~.`.^.^.^.^.).^.q.B 6 % O o . UXUXUXUXUXUXUX", +"UXUXUXUXC X.K.Y.U.P.P.P.L.Y.P.P.P.W.P.Y.^.^.'.'._.Q.Y.L.P.P._.-XHX' > : : : : : : - : : , F.SXuXXX`.^.T.!.Y.W.W.P.W.W.P.W.Q.W.W.Q.P.Q.P.W.!.^._.}.-XZXbXE , , > : : - > ; , D.GX-X'.).~.~.~.~.)./.`././.~.~./././.~.~./.(._._.^.).!.;.q 7 # o o o UXUXUXUXUXUXUX", +"UXUXUXUXM | w.P.P.P.P.P.P.P.P.L.P.P.P.!.}.>XuX1X$X'.Q.P.Y.Y.).-XSX^ > : - - ; ; : : : : : 3 C.VXNX-X|.'.^.!.W.W.P.W.W.W.W.W.W.W.Q.Q.T.)._._.{.|.1XDXmX' , , > : > - : : : K nXlX&X_.~.~.~.~.~.Q.~./.^./.~./././.`.~.`.^.(._.^.^.^.P.@.6 7 @ o o . UXUXUXUXUXUXUX", +"UXUXUXUXw } 1.Y.P.P.T.Y.Y.P.P.P.P.L.P.^.-XZXaXvXMX}.T.P.L.Q.).&XSX^ : , : : : - : : - - - - , ^ pXSXjX-X&X}.'.^.^.^.^.~.~.~.~._.).).'.'.}.*XxXlXJX4XR , , > > - : > > > 2 +XGX;X{._.!.~.~.^./.~.^.~.~.~./.^.^./.~.~.).).^.'.`.`._.H.A 6 5 O o o o UXUXUXUXUXUXUX", +"UXUXUXUX= } #.J.P.P.P.P.Y.P.L.P.P.L.P.R.>XVXQ n.BX&X~.P.L.P.).$XCX^ > : : : : : : : - - - : : : d B.qXCXBXhX,X=XoXoX|.|.|.}.|.|.&X&X-X1XlXAXHXwX] p , , ; : > - : : , > [ JXiX|._.~.~.~.~./.~./.~.~././.~.~./.~._.`.`.`.`.'._._.).4.m 6 % o o o UXUXUXUXUXUXUXUX", +"UXUXUXUXUXC | r.Y.Y.P.P.P.P.P.P.P.P.Y._.>XVXK b.MX&X~.P.P.P.~.&XSX{ > : : - : : : : : : - - - : - > p ^ +XaXHXSXAXSXZXlXMXlXlXlXDXDXJXKXqX+X_ d > , > , > ; > : , : : ~ HXBX > : : : : - - - - - - - - : - - : : d E ` B.D.eXwXwXwXwXeXD.Z.` E g , : , > : : : : : : > : , ~ nXBXXbXc b.BX&X~.Q.L.P.).&XSXV.> : : : : : - - - - - - - : - - - : - : : : ; ; , 2 2 2 4 , , , , : : : : : : : > : : ; > ; , [ nXZX-X}.).~.Q.Q.~.~.~.~.~././.~././.`.~.`.`.~.`.).).^._.^.^.0.m 7 % O o o . UXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXC | e.Y.P.P.P.P.P.P.P.P.P.).-XnXJ b.ZX|.!.P.L.P.~.'.BXOX, : : : : : - - - - - - - - - - - - - - : : : : : : - - : : : : : , : : : : : : : : > > > g OXHXlX=X{.(.~.!.~./.Q./.~.~.~.~./.~.~.~.~./.~.~.~.).^.^._._.).P.o.w 5 # o o o UXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXe | *.I.P.U.U.P.P.P.P.P.Y.).>XnXK M.ZX|.T.P.P.P.Y.&XNX+X, : > : - : : : : - - - - - : : - - : - : : : - - - - - : : : : : : : : : : : : > > > d { rXJXfX=X{.^.~.~./.~.~.~.~.~.~.~.~.~.Q././.~.^././.~.~.~.)._.).).u.C 6 5 O o o o UXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUX= } X.t.Y.Y.Y.P.P.P.P.P.Y._.>XbXK n.BX&XR.P.P.L.Q.}.jX0Xd : > : > : > : > [ { R 3 : : : : : : : - : - - - - - - - ; : > : ; : : : : : - , d [ 0XJXBX;X|.{.^.~.!.~.~.~.Q.Q./.Q.~././.`.Q.`.~././.^.~.).^.).^.)._.~.&.e 6 # O o o o UXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXm | 1.Y.P.P.P.P.U.P.P.Y.).>XbXK n.BX}.!.W.P.P.Q.'.,XCX' - > > : : - ; y 0XJXnX0XM.W 4 , > : - - : : : - - - ; ; ; > , > > > : : , d ~ OXcXJXBXuX&X{.`.~.~.~././.!.~.Q./.~.~./.~.~.`.`.~.~./.~.^./._.~.).).)._.y.S 6 5 O o o o UXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUX9 S X.L.P.Y.P.P.P.P.Y.Q.).1XbXK N.ZX}.~.P.L.P.Q.).=XZXeXd > > - ; : < [ CXpX,XBXSXCXrXOXM.~ K d 2 : : > : ; ; ; , > , 4 d R ^ { 4XcXJXSXkX,X*X}._./.Q.Q.Q.~.~.~.Q.Q.~.~.~./.Q.`.Q.~.`./.~.~.~.~.`.~.)._./._.~.=.m 5 * o o o o UXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUX$ C Z 5.Y.Y.Y.Y.P.P.Y.Y.).,XbXK n.ZXoX).Y.P.P.P.Q.'.,XSX8X` R R R W V.CXjX&X_.}.=X,XjXAXSXKXnXrX7XtXtXOXM.M.M.Z.tXOX4X0XqXnXJXJXAXkX1X-X|.{._.^.~.!.Q./././.!.~./.Q././.Q./.).).)./.Q./.`.`.^.`.`.`._.^._.'.H.| w 5 @ o o o o UXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUX8 Z ..G.Y.P.Y.P.P.P.P._.,XvXK N.BX}.^.P.P.P.P.P.^.{.,XBXCXnXCXCXCXDXiX&X_.~.T._.'.{.}.=X;XuXjXBXCXZXAXDXSXSXLXzXDXCXZXjXuX,X-X=X}.'.'.`.^.!.Q.~./.!.Q.~.Q.~.Q././.Q.~./.Q.`.~.).`.Q./.`./.`.`./.`.`.`._.!.=.m 6 = O o o o UXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUX@ V S 5.P.Y.P.Y.P.Y.Y._.1XbXK N.ZX}.T.P.P.P.P.Q.W.^.'.|.-X,X,X;X;X=X{.).Y.P.Y.Y.Y.~.^._._.'.'.{.XXoX*X=X=X=XoXoXXX*X|.}.}.{.'.^._.).Q.~.!.Q.Q.~.!./.~.~.~.!./.Q.Q.Q.~.Q./.Q./.`.`.`.~././.^.(.^./.`.`.`.t.| 6 5 @ o o o X UXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUX8 Z | r.Y.P.Y.P.P.T._.1XrXl N.BX{.~.Y.P.P.P.P.P.Q.Y.~._.'._._._._.).Y.P.P.P.P.Y.Q.P.Y.Q.!.~.).~.^.)._.'.`.^.^.^._.^.~.).^.~.~.~.Q.Q.~.Q.~.Q.!.~.!.~.~.Q.~.~.Q.Q.Q./.~.~.).~.Q.Q.`.).`./.)././.^.^.`.Q.%.m 5 * O o o o UXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUX+ N S #.L.Y.P.P.P.T._.1XcXc V.BX&X~.P.P.P.Y.P.Y.P.Y.Y.Y.!.Y.~.P.Q.P.Y.Q.W.Y.Q.P.Q.Q.Q.Q.Y.Y.Y.Y.Q.Y.Q.!.W.~.!.Q.!.Y.Y.!.!.Y.~.Q.~.~.~.~.Q.Q.~.!.~.!.Q.Q.Q.Q././.Q./.~.~.~.Q.`.Q./.Q.)./.).`.~.`./.~.9.C 6 5 @ O o . . UXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUX5 C S 4.U.P.Y.Y.E._.1XcXl C.BX&X).Q.Q.Q.~.Q.Q.Q.~.~.~.T.Y.!.!.Y.~.T.T.Q.Q.Q.^.Y.!.!.!.^.~.~.~.~.~.~.!.~.(.^.).T.).~.~.~.~.^.).).~.).~.~.^.`.~.^./.^.).)._._./._.).).`.'.`.`.'.`.`.`.`./.~.~./.`.H.X.w 5 % o o o . UXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUX+ w C .8.Y.P.Y.Q._.1XcXl Z.MX&X'.'.&X'.'.'.'.&X{.{.}.'.{.'.{.}.'.}.'.'.}.{.{.{.}.{.{.{.'.{.{.{.{.}.{.}.{.{.}.}.}.{.}.}.}.}.'.}.}.{.}.XX}.}.XXXX}.XXXX}.}.}.XXXXXXXX}.XX*XXX*XXX*XXX'.`._.`.`.Q.=.m 6 5 O o o o . UXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUX$ N Z #.I.P.P.Y._.1XcXl A.LXhXhXhXhXhXhXhXFX1XNX1XhXhXjXhXfXhXfXhXNXhXhXhXhXhXhXhXhXjXhXjXhXhXjXNXkXgXgXkXhXNXMXjXjXhXjXjXNXhXkXkXNXhXkXjXhXkXMXjXNXNXkXNXjXNXkXMXjXMXBXNXkXMXjXuX*X'.`.`.^.0.Z 6 6 $ o o o . UXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUX= C Z 5.U.Y.Y._.1XaXl _ #X+X@X@X@X@X@X@X@X+X@X#X@X[.@X@X@X@X@X@X#X@X@X@X@X+X@X@X@X@X@X@X@X@X@X@X@X@X[.5X@X#X@X@X@X@X@X3X@X@X@X3X3X%X@X5X%X@X3X3X5X@X3X3X3X%X3X3X5X5X3X3X5X5XcXSX-X'._.`.t.| 0 5 % O o o o . UXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXo e C S 8.Y.Y.'.1XaXK a v k a a h a a a a a h b k f f f a a f f f k h a f f f k h u f f k f h a b b b b h f a f k f f f f f a f f f f f f f f f f f f g f f f g f f f g f f Z.GX:X{._.W.-.m 5 * O o o o . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUX+ m C ..r.Y._.,XCXqX7X7X7X8X7X7X7X0X7X0X0X0X%X7X7X7X7X7X7X7X7X8X8X7X7X7X8X6X8X7X7X6X8X7X8X9X7XwXwX6XdX8X8X8X8X0X8X8X8X0X0X8X0X8X0X8X8X8X8X8X8X0X0X8X8X0X8X8X8X8X0XwX8X8XwXnXSX:X{.W.=.M 7 5 @ o o o . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUX & N C +.G._.&X;XuXuXiXfXiXfX1XfXfXfX1XpX1X1XhXhXhXhXfXfXfXgXjXfXfXgXjXgXjXgXgXgXgXgXgXgXgXgXgXkXgXgXkXkXkXjXzXkXkXkXzXkXkXkXkXkXkXkXkXkXzXzXzXzXzXzXzXzXzXzXzXZXZXZXVXAXZXfXoX^.2.V 6 5 # o o o . X UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXX = N C $.L._.'.'.{.{.'.{.'.'.{.'.'.).&X&X'.'.'.'.}.{.{.'.{.{.{.{.{.{.{.{.{.{.}.{.XXXXXXXXXXXXXXXXXX{.|.{.|.XX{.|.}.XX}.}.XXoXXXoXXXXXXXoXXXoXoXoXoXoXoX=XoXoXoXoX*X*X*X*XoX'.9.} 6 5 % O o o o . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX+ 8 N N $.L.Y.T.T.Y.Y.T.T.!.!.!.!.T.T.T.).).Q.T.Q.Y.Q.!.!.!.~.!.~.!.!.!.^.~.^.^.!.!.!.!.!.!.!.~.!./.~.~.!.!./.(./.^.~.^.~.~.^./././.~././.(.(./.(.'.(.(.`.{.'.`.'.'.'.'.`.q.| 0 7 * O o o o . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXo 8 N C $.I.Y.P.Y.P.Y.P.Y.!.Y.P.P.P.Q.P.P.Q.P.Y.Y.Y.P.Y.P.P.Q.P.W.!.!.Y.P.W.!.!.!.!.!.W.W.W.!.W.!.!.!.!.!.!.!.!.!.Q.~.!.!.W.!.!.~.!.~.~.~./.~.~.~.~.~./././.~./.^./.~.9.| 0 7 * O o o o UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX + w M C &.L.Y.Y.P.Y.P.P.P.Y.W.Q.P.T.P.Q.P.P.T.Q.P.P.W.P.W.W.W.W.!.W.!.W.!.W.W.W.W.W.W.W.W.W.W.!.W.!.!.!.Q.!.!.Q.Q.Q.~.!.!.!.Q.!.Q.~.~./.~.Q.~.~.~.~.~.Q./.~././.~.q.} 0 5 = O o o o . X UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX + w N C #.G.P.Y.P.Y.Y.P.P.P.P.Q.P.Q.P.P.P.Q.W.P.W.W.Q.P.P.W.W.W.P.P.W.W.W.P.W.W.W.W.W.W.W.W.W.W.Q.W.W.W.W.!.W.Q.Q.W.Q.Q.Q.Q.!.Q.~.!.Q.Q.~.Q.~.~.~.~.~./.~./.W.0.| 0 6 7 @ o o o . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX + 0 m C o.r.Y.P.P.P.P.P.Y.P.P.P.P.Q.P.P.P.P.P.P.P.L.W.P.!.W.W.W.!.W.!.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.W.W.W.W.Q.Q.W.Q.~.Q.!./.Q.!.Q.Q.~.~.~.Q.~.~.~.~.~./.L.=.Z w 5 * @ o o o . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX. + 6 m N D 6.Y.P.P.Q.Y.Y.T.P.P.P.Q.P.Q.P.W.P.P.W.W.P.!.P.P.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.~.Q.Q.~.~.W.!.Q.~.~.Q.Q.Q.~.~.~.Q.~.~.H.%.V 6 5 * O o o o . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX + 9 e N S 5.L.Y.Y.P.Y.P.Y.P.Q.P.P.P.P.W.P.P.P.Y.Q.Q.P.P.W.W.W.W.P.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.~.Q.~.Q.W.Q.Q.Q./.W.~.Q./.!.~.~.~.Q.u.o.M 6 5 = O o o o . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX o = e m C $.t.Y.Q.P.Y.P.P.P.P.P.P.P.Y.Y.P.Q.W.P.P.P.W.W.P.W.W.W.P.W.P.W.L.W.W.W.W.W.W.W.W.W.W.W.W.Q.!.Q.Q.!.Q.Q.Q.~.!.!.W./.!.!.!.Q.!.~.~.W.0.} q 5 5 % o o o o o X UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX . $ e m N D 4.L.Y.P.Y.P.P.P.P.T.Q.P.P.P.Q.P.W.P.P.W.L.W.!.Q.P.P.W.W.W.W.W.!.W.W.W.W.W.W.W.W.W.W.!.Q.Q.Q.Q.~.!.~.~././.W.!.!.~.!./.~.!.t.%.C 0 7 5 # o o o o . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX X + 9 e e S $.e.P.P.Q.Y.Q.P.P.P.Q.P.P.W.L.W.Q.P.W.W.W.P.P.W.Q.W.W.W.W.W.W.W.W.W.W.W.Q.W.W.Q.!.Q.Q.Q.Q.~.W.!.!.!.Q.Q./.W.~.!.~.!.H.0.| m 6 6 * O o o o o . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX . o & e e N S 5.L.Y.P.Y.P.Y.P.P.P.P.P.P.Y.Q.P.P.W.P.!.W.W.P.Q.W.W.W.W.W.W.W.P.W.P.P.Q.W.W.!.!.Q.Q.P.!.Y.Q.Y.Q.!.!.~.Q.~.!.W.9.o.M 0 5 6 % o o o . . . X UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX. . $ 9 e e N D 5.L.P.Q.Y.Y.P.Y.P.P.P.Y.P.Q.W.W.P.P.P.Q.Q.P.P.W.W.W.W.W.W.!.P.W.Y.W.W.W.W.!.Q.Q.Q.Q.Q.Q.~.~.!.!.!.~.W.q.-.} q 5 5 = @ o o o o . . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX . o & 8 e N N ..5.y.P.Y.Y.Q.Q.P.P.P.Y.Y.P.P.Y.!.P.Y.Q.Q.W.P.W.W.W.W.W.W.W.W.P.W.W.W.W.!.Y.Q.Y.~.Q.!.!.~.^.!.W.q.-.Z n 6 6 5 # O o o o o . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX X + + = w e e N D *.e.L.P.P.Q.P.W.Y.P.W.P.P.Q.W.P.P.P.P.W.W.W.W.W.W.P.W.W.!.!.P.!.!.!.Q.Q.Q.!.!.!.Q.P.H.3.o.V q 6 7 7 # O o o . o o . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX. . . O = 8 e e m C +.3.y.L.P.W.P.P.P.P.P.P.P.P.P.P.Y.!.W.W.P.W.W.W.P.Y.Y.Q.Q.P.!.!.!.!.!.Q.W.H.9.=. .B 0 5 5 5 % O o o o o . . X X UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX . X o + & 6 0 e e N S #.3.e.L.L.P.Y.Y.P.!.!.P.!.!.P.W.Y.W.W.W.W.W.P.Y.P.W.W.Y.!.P.L.t.9.&.| V m 0 7 6 7 # + o o o o o . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX . . . o $ = w w 0 e m C X.&.3.e.t.J.P.P.W.W.Y.W.!.!.!.!.W.!.Q.Y.P.P.J.H.e.9.;.o.| M q 6 5 5 5 * @ O o o o o . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX . . . o O & = 8 w 0 0 m m N A X.#.*.2.0.6.q.e.e.q.u.w.q.4.4.=.%.o. .C M e 0 6 5 6 7 5 # O O o . o . . . . X UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX . . . . o @ # = 5 6 0 6 6 0 0 e m m M N M V V M V M M m e 0 0 6 6 6 5 5 5 % @ O o o . o o o . . . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX . . . . . o o @ # % = 6 5 6 6 8 6 6 6 6 6 6 6 5 6 6 6 5 5 7 * # # @ o . o o o o . . . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX . . . . . o . o O O @ # # % % & % # % # # $ # $ O o o o . . o o o o . . . . . X UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX . o . . o . . . o . . o o o . o o . o o . o o o o . . . . . . X UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX. X . . . . o . . . . o o o . . . . . o . . . . . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX . X . . . . . . . . . . . X UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX" +}; diff --git a/xdm/buttons b/xdm/buttons new file mode 100755 index 0000000..c50acf7 --- /dev/null +++ b/xdm/buttons @@ -0,0 +1,15 @@ +#!/bin/sh + +if which xmessage >> /dev/null 2>&1; then + xmessage -buttons reboot,halt "$@" ""; + + case "$?" in + 101) + /sbin/reboot + ;; + 102) + /sbin/poweroff + ;; + esac +fi + diff --git a/xdm/slackware_traditional.svg b/xdm/slackware_traditional.svg new file mode 100644 index 0000000..52bfb55 --- /dev/null +++ b/xdm/slackware_traditional.svg @@ -0,0 +1,109 @@ + + + + +Created by potrace 1.7, written by Peter Selinger 2001-2005 + + + + + + + + + + + + + + + + + + + + diff --git a/xdm/slackware_traditional_black.svg b/xdm/slackware_traditional_black.svg new file mode 100644 index 0000000..6a1a8a7 --- /dev/null +++ b/xdm/slackware_traditional_black.svg @@ -0,0 +1,109 @@ + + + + +Created by potrace 1.7, written by Peter Selinger 2001-2005 + + + + + + + + + + + + + + + + + + + + diff --git a/xdm/xdm-config b/xdm/xdm-config new file mode 100644 index 0000000..5ab90f2 --- /dev/null +++ b/xdm/xdm-config @@ -0,0 +1,28 @@ +DisplayManager.authDir: /var/lib/xdm +DisplayManager.errorLogFile: /var/log/xdm.log +DisplayManager.pidFile: /var/run/xdm.pid +DisplayManager.keyFile: /usr/lib64/X11/xdm/xdm-keys +DisplayManager.servers: /usr/lib64/X11/xdm/Xservers +DisplayManager.accessFile: /usr/lib64/X11/xdm/Xaccess +DisplayManager*resources: /etc/X11/xdm/liveslak-xdm/Xresources +DisplayManager.willing: su nobody -c /usr/lib64/X11/xdm/Xwilling +! All displays should use authorization, but we cannot be sure +! X terminals may not be configured that way, so they will require +! individual resource settings. +DisplayManager*authorize: true +! +DisplayManager*chooser: /usr/lib64/X11/xdm/chooser +DisplayManager*startup: /usr/lib64/X11/xdm/Xstartup +DisplayManager*session: /usr/lib64/X11/xdm/Xsession +DisplayManager*reset: /usr/lib64/X11/xdm/Xreset +DisplayManager*authComplain: true +! The following three resources set up display :0 as the console. +DisplayManager._0.setup: /etc/X11/xdm/liveslak-xdm/Xsetup +DisplayManager._0.startup: /etc/X11/xdm/liveslak-xdm/Xstartup +DisplayManager._0.reset: /usr/lib64/X11/xdm/TakeConsole + +DisplayManager*loginmoveInterval: 10 + +! SECURITY: do not listen for XDMCP or Chooser requests +! Comment out this line if you want to manage X terminals with xdm +DisplayManager.requestPort: 0 -- cgit v1.2.3