  The LBX Mini-HOWTO
  Paul D. Smith, psmith@baynetworks.com
  v1.04, 11 Dec 1997
  ɍ  N, isaji@mxu.meshnet.or.jp

  LBX(Low Bandwidth XFoh X)XvgRk邽߂XT[o
  ̊g@\łBxlbg[NłƂ肳XAvP[V
  XT[óA\/ԂP̂Ɏg܂B
  ______________________________________________________________________

  ڎ

  1. Cg_NV
  2. LBXɂ
  3. LBX𗧂P[X
  4. LBXsvȃP[X
  5. LBX͂ǂ̂悤ȓ邩H
  6. LBXg߂ɕKvȂ
  7. LBXgƂspȂ
  8. LBX͂ǂ̂悤ɃX^[g邩
  9. 
  10. hLg
  11. ̕@
     11.1 dxpc - XvgRk
        11.1.1 _A
        11.1.2 _
        11.1.3 dxpc̓
     11.2 Ssh (Secure Shell)
     11.3 ǂ炪悢H

  ______________________________________________________________________

  1.  Cg_NV

  Low-Bandwidth X (LBX)͍LANgĂȂA邢̓AvP[V
  NĂVXeQȉ̃}VoR(hop)Ďgꏊ
  l΂ł͂ȂƂ悤ȌɑΏ悤Ƃ̂łB

  XvgR͔ɖcȃgtBbNoƂ܂B
  VEBhEJƂȒPȂƂłgtBbN̗ʂ͂Ȃ肠
  ܂B28.8f(邢͂ȏ)̃_CACfXg
  [U[Ȃ킩悤ɁAXZbV̊mɂ͔ɎԂ
  ܂B

  LBX͊{IɂQ̃VXeԂłƂ肳XAvP[Ṽg
  tBbNʂŏ悤ɐ݌vꂽkуLbVŐ@\
  Ă܂B

  2.  LBXɂ

  XR\[VA X11R6.3[X(1996N12)ɂāALBXXvgR
  ɑgݍ܂܂BXFree86ɊւĂXFree86 o[W3.3őgݍ
  Ă܂B

  3.  LBX𗧂P[X

  fgăvoC_Ƀ_CACĂꍇ́A
  DISPLAY[J}Vɐݒ肵ă[g}VXAvP[V
  N܂ (t\ł)BLBX͂̎̐ڑɂĂ
  ܂B DISPLAYϐWANOȂǂ̒xÑVXe(ႦΊO
  )ɐݒ肵ĂꍇALBX𗧂܂B

  4.  LBXsvȃP[X

  [J(}V)ŃAvP[VNXgȂꍇLBX
  ͂ĕsւłB

  ܂LANŃAvP[VgꍇLBX͏\𗧂Ƃ͌܂
  BĺuLBXlbg[NgtBbNȂĂ
  ALANłLBX͕֗Ȃ̂ł́Hvƌ܂Bڎŵlb
  g[NgtBbN炷ƂȂ炫Ƃł傤Bڎw
  ̂Ԃǂ邱ƂȂALBX͂炭ɗ܂
  BLBX̓LbVƈk𓱓Ă܂Â߂ɁuLbV
  OA񈳏k̂߂̊OCPUvɕSĂ̂ł(󒍁F
  LbVɎg]ȃƐL̂߂̗]CPU )B̂
  ߃NȂ LBX͒ʐMxʓIɉĂ܂̂łB

  5.  LBX͂ǂ̂悤ȓ邩H

  LBX̓NCAg(󒍁FREMOTEBAvP[VNق
  ) ̃vLVT[o(LbVƈksT[o)𓱓ē삳
  B XT[óANCAgvLVT[ogĂ邱ƂF
  āAɉēWJ(decompress)܂B

  [gXNCAg̒ʏZbgAbvɂāB"LOCAL"͂Ȃ
  gĂ郂j^[ڑĂ郏[NXe[VŁAREMOTE͎
  ̃AvP[VNĂ郊[g[NXe[VłB

       ______________________________________________________________________
       LBXgĂȂԁF

            REMOTE                               LOCAL
        +-----+                                             +-----+
        | APP |-\          Network            +----------+  |     |\
        +-----+  \--------------------------->| X SERVER |=>|     ||
        +-----+  /       (X Protocol)         +----------+  +-----+\
        | APP |-/                                          /_____//
        +-----+
       ______________________________________________________________________

  A LBXNĂƃvLVT[o(lbxproxy)[gɓ
  AAvP[V LOCALT[oƒڒʐMɂ̃vZ
  X([g̃vLV)ƒʐM܂BẴvZXXNGXg
  ̈kƓ]s܂B͈ȉ̐}̂悤ɂȂ܂F

  ______________________________________________________________________
  LBXgĂԁF

       REMOTE                                         LOCAL
                                                                 +-----+
   +-----+  +-------+           Network            +----------+  |     |\
   | APP |->| PROXY |----------------------------->| X SERVER |=>|     ||
   +-----+  +-------+       (LBX/X Protocol)       +----------+  +-----+\
   +-----+   /                                                  /_____//
   | APP |--/
   +-----+
  ______________________________________________________________________

  LBXsĂLbVOƈkɂĂ̏ڍׂ͂̃hLgł
  ܂B

  6.  LBXg߂ɕKvȂ

  LOCALVXeɂXT[oLBXg@\tŃRpCĂKv
  ܂B\zƂɓɎw肵ȂX11R6.3̃T[oł͎I
  LBXg悤ɂȂĂ܂B܂XFree86 3.3T[oł̓ftHg
  LBXg܂B xdpyinfoR}hgăT[oLBXT|[gĂ
  ǂmFł܂BxdpyinfoƎs"number of extensions"ŃXg
  Ă鍀ڂ"LBX"̂Ăł傤B

  Ƀ[g(REMOTE)VXeplbxproxyvOKvłB̓e
  NjJȂƂŁA[gVXe[JVXeƓ^Cv
  ȂΓRlbxproxy([JVXe)͎g܂(no good)B

  lbxproxy"broken out"fBXgr[V͎cOȂ炠܂B
  

  (a)[gVXepX11R6.3肵č\zB
  (b)Ȃ̃VXeɂvRpCꂽ<tt/lbxproxy/oCi
  ĂB

  ̂ǂ炩Kv܂B҂Ԏ葁ł
  B

  lbxproxy͒P̂Ŏs\łBlbxproxyp̐ݒt@CA\[X͂
  ܂B

  7.  LBXgƂspȂ

  REMOTEVXeł͐VXT[o͂܂(lXT[oĂ
  Kv܂)B

  sAvP[VX̓̃o[W⃉CuɃN
  ĂKv͂܂B͒ILBXŏpX11R5AvP[V
  gĂ܂肠܂łB

  rootłKvAREMOTEVXeւ̓ʂȃANZXKv܂B
  lbxproxyvZX͒ʏ̃ANZXp[~bVŎs܂BɃz[
  fBNgłsł܂(CXg[͉̂
  ܂)B

  8.  LBX͂ǂ̂悤ɃX^[g邩

  OKA܂ŗΎŝ͂ĊȒPłBȉ͂̕ LOCAL 
  REMOTEꂼꃍ[J[NXe[Vƃ[gVXe̖Oɒu
  Ęb߂܂(Ȃ悤ɁI)B

  LOCAL:

  1.  XT[oX^[g܂B

  2. [gVXeŃANZXĂ邩XT[oŊmF
     BzXgXg(host-list)@gāAxhost +REMOTEƓ͂ĉ
     BxauthgĂȂƂKv܂ (ڂ
     xauth(1) many[Wĉ)B[gXANZX̃p[~b
     VݒɂĂ悭킩Ȃꍇ Remote X Apps Mini-HOWTO
     <http://www.xs4all.nl/~zweije/xauth.html>QƂ܂傤B

  REMOTE:

  1. lbxproxyX^[gāAȉ̂悤LOCAL X T[oփtH[h
     悤ɂ܂B

         $ lbxproxy -display LOCAL:0 :1 &

  lbxproxyɁAREMOTEVXe:1fBXvCg悤ɎwĂ
  ܂B>1fBXvCłɎgĂȂ:2 ȂǕʂ̃fBXvC
  w肵܂B

  2. m[}fBXvĈDISPLAYϐlbxproxy^ĂfB
     XvCɐݒ肵܂(󒍁Fbashn͂)B

         $ DISPLAY=:1
         $ export DISPLAY

  邢csh(cshN[)Ȃ

         % setenv DISPLAY :1

  Ƃ܂B

  3. xauthgĂꍇ́A[Jcookieg邩ǂmF
     Kv܂BڂRemote X Apps Mini-HOWTO
     <http://www.xs4all.nl/~zweije/xauth.html>QƁB

  4.  XAvP[VN܂I

  :1fBXvCɕ\SĂXAvP[VLBXg
  ɂȂ܂BLOCAL:0ƂXAvP[VgƂł
  pĎgƂł܂B

  9.  

  ŋʂ肪܂F

     Q) "access denied"ƂȂlbxproxyIĂ܂B

     A)  LOCALVXeREMOTEVXerȂڑĂ炸
        p[~bVG[o邽߂łB̖ɂĂRemote X
        Apps Mini-HOWTO <http://www.xs4all.nl/~zweije/xauth.html>Q
        ĉB

        guV[eBOƂ REMOTExclockƂXAvP[
        VNĂ݂ĉB lbxproxyg킸Ƀ[JVXe
        ŕ\ɂ́F

            $ xclock -display LOCAL:0

     Ƃ܂Bœ삵Ȃ悤łxhost{IX̖
     ƂɂȂ܂BLBX̂ł͂܂B

  10.  hLg

  XfBXgr[Vœǂ߂hLglbxproxy(1) many[W
  ł傤B

  X\[XfBNgc[ɃANZXłȂALBX̋[
  ȉ̃fBNgł܂B

  o  xc/doc/specs/Xext/lbx.mif (Framemaker MIF)

  o  xc/doc/hardcopy/Xext/lbx.PS.Z (Compressed Postscript)

  o  xc/doc/hardcopy/Xext/lbxTOC.html (HTML)

     LBXASYɂďڂꂽ̂́F

  o  xc/doc/specs/Xext/lbxalg.mif (Framemaker MIF)

  o  xc/doc/specs/Xext/lbxalg.PS.Z (Compressed Postscript)

     ȂǂłB X11\[XȂȂthe X Consortium's FTP site
     <ftp://ftp.x.org/pub/R6.3/xc/doc/> hLgł܂B

  11.  ̕@

  uptH[}X悭ȂvAuvʂɓ삵ȂvAu[gzX
  g lbxproxyX^[ĝς킵vAũIvV̂قɋ
  vȂǂ̗RlbxproxygȂȂXvgRkp̃pbP
  [W̂łЉ܂(NȊÕpbP[Wm
  H)B

  11.1.  dxpc - XvgRk

  o  IWi: Brian Pane <brianp@cnet.com>

  o  ݂̊Ǘ: Zachary Vonler <lightborn@mail.utexas.edu>

     dxpc <http://ccwf.cc.utexas.edu/~zvonler/dxpc/> ͊{ILBXƓ
     @œ삷̂łB Xg@\̎XT[õR[hC
     Ȃčςނ悤ɁAdxpc͂Q̃vLV(lbxproxŷ悤REMOTEz
     XgŎŝLOCALzXgŎs)g܂B
     REMOTEzXg̃vLV(proxy)XNCAgLOCALzXg̃vLV
     ̂ŒʐM܂B܂LOCALzXg̃vLVXT[o
     REMOTEzXĝŒʐM܂B

  󒍁F

       ______________________________________________________________________
            REMOTE                                     LOCALzXg
                                                                       +-----+
        +-----+  +-------+        Network     +-------+  +----------+  |     |\
        | APP |->| PROXY |--------------------| PROXY |->| X SERVER |=>|     ||
        +-----+  +-------+   (LBX/X Protocol) +-------+  +----------+  +-----+\
        +-----+   /                                                   /_____//
        | APP |--/                                      XT[o
        +-----+
       XNCAg
       ______________________________________________________________________

  XNCAgXT[o̗ŒʏXvgR̂悤ɐU镑
  ܂B

  11.1.1.  _A

  o   X̓IȂ̂KvƂȂSɓƗAvP[VȂ̂
     RpCACXg[ƂĂeՂɂł܂B

  o   XƂ͕ʁXɃeiXĂ̂ŁAg/tBbNXꂽV
     Xo[W̃[X҂Kv܂B

  o  lbxproxyƔׂĈkɂēⓝvIȗʂɂėD
     B

  11.1.2.  _

  o   X̕WIȃpbP[Wɂ͊܂܂ĂȂ̂ŁAXƂ͕ʁXɓ肵č\
     zKv܂B

  o   REMOTEɉLOCAL̃vLVݒ肪KvŁAݒ肪G
     B

  11.1.3.  dxpc̓

  dxpc̃\[X ftp.x.org <ftp://ftp.x.org/contrib/utilities/> œ
  ܂B܂ꂽ𖞍ڂdxpc̃z[y[W܂B
  dxpc[OXgւ̃|C^\[XR[h̗pA낢ȃvb
  gtH[pɃvRpCꂽoCit@CȂǂɂĂ͈ȉ
  TCgĂ݂ĉ <http://ccwf.cc.utexas.edu/~zvonler/dxpc/>B

  11.2.  Ssh (Secure Shell)

  Ken Chase <lbxhowto@sizone.org> ssh <http://www.cs.hut.fi/ssh/>
  kvgRg邱ƂwEĂ܂Bssh̎ȖړI̓ZL
  eB̋Ȃ̂łf[^kđM邱Ƃł܂B

  sshڑoRXNꍇ́AIɈk܂B

  11.3.  ǂ炪悢H

  cOȂ킩܂BLBXAdxpcǂssh͈k̂̂ (raw
  compression)DĂ܂Bssh̓ZLeBɂėDĂ
  BƂ悢kƃZLeB𓾂邽߂ɂQ(ssh dxpcAssĥǂ
  炩)𕹗pȂ͂܂B

  ̃IvVɂăx`}[Ns蓝vIɃptH[}
  X̌vsƂ͓܂B܂Ă܂B܂
  Ă݂Ƃl܂Ȃ悤łB

  [ {Fɍ N, isaji@mxu.meshnet.or.jp

  ZFgc p, hideki@isl.rdc.toshiba.co.jp

  gcAJF̕Bɑςb܂BɊӂ܂B]

