
lGThe Linux Public Web Browser Mini-HOWTO
ɮױԭzGpإߤ@ guest bHϥ WWW s
½ĶG1997/11/10
½Ķ@G[1]allenk@neto.net
-------------------------------------------------------------------

The Linux Public Web Browser Mini-HOWTO
  Donald B. Marti Jr. <[2]dmarti@agdia.com>
  v0.01, 2 February 1997
  ĶG Nov. 10, 1997
  allenk@neto.net(Fan-Yu, Kuan)½Ķ
        
0. vn
        
Copyright 1997 Donald B. Marti Jr. This document may be redistributed
under the terms of the Linux Documentation Project license.

oO󪺯ZAi]t󥼪~AAӾ]
ҳyIC

oDnOHNetscape NavigatorHҽsgAڦFTH
AڦpeLBrowsersgCpGAզbL
BrowserWե󪺤eAڪDC


1. Ǩ

og峹NOA]wAweb browserAϦbLH̯bA]wv
UwϥΧAqsInternetC

oǼˤlݨDjQΦbӷ~iܤWAbL譱]OXACҦpA
Qnm@xqLHϥΦӤݭnHɦubAqC

ӥHU覡]wAtΨä|AtΫOҦwC


2. bA}le...
  2.1. Aݭn@ӥiHܹϹbrowser

  o󰲳]AwgF@ӥiHTܹϧɮתbrowser]ҦpNetscape
  Navigator bAtΤTL~B@CA]ݭnϥbrowservCp
  GAnNAbrowserΦbӷ~γ~ܡAکҪDߤ@kOʶRCaldera
  distribution  uOpen Linux Basev

  2.2. AiH}Ҥ@ӷsϥΪ̱b

  pGAH覡tΪrootϥΪ̡AЦVAtκ޲zpAХL
  sW@ӦW"guest"ϥΪ̡AõA/home/guestؿvCAo
  ӨBJAиusW/sUCɮסvBJ

  2.3. pGAϥstand-aloneu@AAwhttpd


  pGAb]w@ӷǳƭnstand-alone]Ss~^u@A
  AThttpdwebCpGQnTwAOOoتpAյۿ
  JG

     lynx -dump http://localhost

  Aӷ|ݨbAtΤWwebΪ̬OHomepageܥXӡC

3. sWguestb

   ϥrootadduserӷsWϥΪguestAMJ

     passwd guest

   ӳ]wguestbKXCKXOeOrAҦpuguestvCAN
   |iDLϥΪ̳oӱKXAҥHnNoӱKXMAۤvpHKX]@
   ˡC

   MбNguesthome_ϥؿҦv൹AAJ

     chown me.mygroup /home/guest

   бN"me"AۤvbW١A"mygroup"AϥΪ̸sզW]bRed Hat
   LinuxWAoǳN|@ˡA]ҦϥΪ̳Lۤvsա^

   {bAiH}rootϥΪ̱bAåBΧAۤvb@ǳ]wC

4. إߩνsHUɮס]b/home/guest^
  4.1. ɮצW: .bash_login

     _________________________________________________________________

        exec startx

     _________________________________________________________________

   oɮת@άOguestnJALlogin shellN|ߨX WindowCӤ
   ҰWindow managerCpGAwLInternet BrowserAA]iHH
   k]wC

   .Xclientsoɮ׬OnQguestoӨϥΪ̰檺AҥHܥLvA
   JG

   chmod 755 /home/guest/.Xclients


  4.2. ɮצW: .Xclients

     _________________________________________________________________

        netscape

     _________________________________________________________________

   oɮת@άOX WindowQAguestuosAӤwindow
   managerCpGAQϥΨLWebsܡAAuݭnL令Aһݭn
   sC

   .Xclientsoɮ׻ݭnQguestoӨϥΪ̰AҥHAɮתϥv
   浹LAAݭn

     chmod 755 /home/guest/.Xclients

   NiHFC

  4.3. ɮצW: .xsession

       ______________________________________________________________

        #!/bin/sh
        netscape

       ______________________________________________________________

     pGAϥxdm(1)ϥΪ̵nAoɮץiϨϥΪ̦b`nH}
     browserAoɮפ]ONQguestAҥHA]ܥLϥv
     CJG

     chmod 755 /home/guest/.xsession

  4.4. ɮצW: .Xdefaults

       ______________________________________________________________

        !  drag-to-select.
        *hysteresis:                            3000

        ! NwsLHΥsL]w@˪C
        *linkForeground:                        #0000EE
        *vlinkForeground:                       #0000EE

        Netscape.Navigator.geometry: =NETSCAPE_GEOMETRY

        ! YL\
        *globalTranslations:

        ! Mouse bindings: ϩҦƹ@άۦP
        *drawingArea.translations:              #replace
 \
        <Btn1Down>:                     ArmLink()                       \n\
        <Btn2Down>:                     ArmLink()                       \n\
        <Btn3Down>:                     ArmLink()                       \n\
        ~Shift<Btn1Up>:                 ActivateLink()                  \
                                        DisarmLink()                    \n\
        ~Shift<Btn2Up>:                 ActivateLink()                  \
                                        DisarmLink()                    \n\
        ~Shift<Btn3Up>:                 ActivateLink()                  \
                                        DisarmLink()                    \n\
        Shift<Btn1Up>:                  ActivateLink()                  \
                                        DisarmLink()                    \n\
        Shift<Btn2Up>:                  ActivateLink()                  \
                                        DisarmLink()                    \n\
        Shift<Btn3Up>:                  ActivateLink()                  \
                                        DisarmLink()                    \n\
        <Btn1Motion>:                   DisarmLinkIfMoved()             \n\
        <Btn2Motion>:                   DisarmLinkIfMoved()             \n\
        <Btn3Motion>:                   DisarmLinkIfMoved()             \n\
        <Motion>:                       DescribeLink()                  \n\

       ______________________________________________________________

     oɮױNsu{{vBdrag-to-selectBHΨL@L\C
     ]NҦƹ]w@˪\B\áBsLsMsL
     sΤ@˪Cܡ]ҥHCӤHH}Gݨ즳WsrAӤ
     Ot^

     ANoɮ׸̭NETSCAPE_GEOMETRYHX geometryNANoˡG

     XxY+0-0

     XONAùeסBYNAùץ[W32CoN|ANetscape
     \WXù~Aoˤ@ӨϥΪ̴NSkܤ@ǳ]wA]|
     PxZC|ҨӻApGAùOϥ800x600ѪRסAA]wO
     800x632+0-0C

5. guestإ.netscapeؿ

     JG

     mkdir /home/guest/.netscape

     M

     chmod 777 /home/guest/.netscape

     ӫ]wɨguest.netscapeؿHLv]wigJ


6. լݬ

     Log out!Mguestlog in

7. ܦۤvn

     ]AϥNetscape\]OѰOAA{bOguestAڭ̤wg
     \ð_ӤF^AҥHAunʧguestoӨϥΪ̪nFCΪ
     AiHܧAۤvnAMAN]wcopyLӡC


8. aPerl Script

     oHTMLa@Perl scriptAҦu@]F
     sWϥΪ̱boBJA]LݭnROOTv^аperl -xӰo
     scriptC


9. To Do

     oݭnhLbrowser]wơAHΤrҦbrowser LynxA
     HΦp󰵵LL]wC

References

   1. mailto:allenk@neto.net
   2. mailto:dmarti@agdia.com
