
ԭʼļThe Linux Public Web Browser Mini-HOWTO
νһ guest ʺʹ WWW 䯡
ڣ1997/11/10
ά[1]allenk@neto.net
-------------------------------------------------------------------

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

ǱļĲݸ汾ܰκδ֪ĴеκΪ
ɵķա

ļҪNetscape NavigatorΪдģ㹻Ѷ
ᣬмƻBrowserдƵ˵ļ㳢
BrowserϲԱļݣ֪


1. 

ƪµԭ趨web browserʹ趨Ȩ
֮°ȫʹĵInternet

Щӵ󲿷ݶҵչʾ棬ҲǺʵġ
Ҫһ̨ԸʹöҪʱĵԱߡ

µķʽ趨ϵͳϵͳ֤ȫ


2. 㿪ʼ֮ǰ...
  2.1. Ҫһʾͼbrowser

  ļѾһȷʾͼεbrowserNetscape
  Navigator ϵͳȷҲҪʹbrowserȨ
  Ҫbrowserҵ;Ļ֪ΨһǹCaldera
  distribution  Open Linux Base

  2.2. Կһµʹʺ

  㲻κηʽΪϵͳrootʹߣϵͳԱ磬
  һΪ"guest"ʹߣ/home/guestĿ¼Ȩޡ
  裬/༭е

  2.3. ʹstand-aloneĹվ밲װhttpd


  趨һ׼Ҫִstand-aloneûⲿ·Ĺվ
  ȷִhttpdwebļҪȷǲ״
  룺

     lynx -dump http://localhost

  ӦûῴϵͳϵwebļHomepageʾ

3. guestʺ

   ʹrootִadduserʹguestȻ

     passwd guest

   趨guestʺŵ롣׼סĵ֣硸guest㽫
   ʹ룬ԲҪԼ˽һ
   

   Ȼ뽫guesthomeʹĿ¼Ȩת㣬

     chown me.mygroup /home/guest

   뽫"me"Լʺŵƣ"mygroup"ʹȺRed Hat
   LinuxϣЩһΪеʹ߶ԼȺ飩

   뿪rootʹʺţԼʺһЩ趨

4. ༭µĵ/home/guestУ
  4.1. : .bash_login

     _________________________________________________________________

        exec startx

     _________________________________________________________________

   ⵵ǵguest룬login shellִX Window
   Window managerϲInternet BrowserҲ
   Ƶķ趨

   .XclientsҪguestʹִеģԱıȨޣ
   룺

   chmod 755 /home/guest/.Xclients


  4.2. : .Xclients

     _________________________________________________________________

        netscape

     _________________________________________________________________

   ⵵ǵX WindowִУguestֻõִwindow
   managerʹWebĻֻҪĳҪ
   

   .XclientsҪguestʹִУѵʹȨ
   ޽Ҫִ

     chmod 755 /home/guest/.Xclients

   Ϳˡ

  4.3. : .xsession

       ______________________________________________________________

        #!/bin/sh
        netscape

       ______________________________________________________________

     ʹxdm(1)ʹߵ¼ʹʹ¼Ὺ
     browserҲǽguestִУҲıʹȨ
     룺

     chmod 755 /home/guest/.xsession

  4.4. : .Xdefaults

       ______________________________________________________________

        ! ر drag-to-select.
        *hysteresis:                            3000

        ! վԼδ趨һɫ
        *linkForeground:                        #0000EE
        *vlinkForeground:                       #0000EE

        Netscape.Navigator.geometry: =NETSCAPE_GEOMETRY

        ! رĳЩ̹
        *globalTranslations:

        ! Mouse bindings: ʹеĻͬ
        *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\

       ______________________________________________________________

     ˸drag-to-selectԼһЩ̹ܼرա
     ҲеĻ󰴼趨һĹܡܱءδ
     һɫʾÿ˶ƯĿг֣
     ǰɫ

     뽫NETSCAPE_GEOMETRYX geometry棬

     XxY+0-0

     XǴөĻĿȡYдөĻĳȼ32⽫Netscape
     ܱөĻΧһʹ߾ûа취ıһЩ趨ҲΪ
     еš˵өĻʹ800x600Ľȣ趨
     800x632+0-0

5. guest.netscapeĿ¼

     룺

     mkdir /home/guest/.netscape

     Ȼ

     chmod 777 /home/guest/.netscape

     趨guest.netscapeĿ¼ԼȨ趨ɿд


6. Կ

     Log out!Ȼguestlog in

7. ıԼƫ

     Ϊ㲻ʹNetscapeܱǣguestոѾ
     ܱˣֶֻıguestʹߵƫˡ
     ԸıԼƫãȻٽ趨copy


8. Perl Script

     ˵ļHTML汾һPerl scriptеĹ
     ʹʺⲽ裬ΪҪROOTȨޣִperl -xִ
     script


9. To Do

     ļҪbrowser趨ϣԼģʽbrowser Lynx
     Լ޼̵趨

References

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