home *** CD-ROM | disk | FTP | other *** search
/ nextcube.org / www.nextcube.org.tar / www.nextcube.org / board / bbs.php3?board=doc&line=subject&mode=view&fld=&id=6.orig < prev    next >
Text File  |  2010-08-17  |  70KB  |  773 lines

  1. <html><head><title>NeXTcube - [NeXT_FAQ] 04_Miscellaneous information</title><meta http-equiv='Content-Type' content='text/html; charset=utf-8'><link rel='stylesheet' type='text/css' href='./css/style.css'><link rel='shortcut icon' href='/images/favicon.ico'><link rel='alternate' type='application/rss+xml' title='NeXTcube RSS Feed' href='/board/rss2.php?items=active'><script type='text/javascript' src='./css/nextcube.js'></script></head>
  2.  
  3. <body bgcolor=#ffffff text=#000000 link=#000000 alink=#000000 vlink=#000000  onload='imgSizeConv(600);'>
  4.  
  5. <div id='menu'><table border=0 width=120 height=100% cellpadding=0 cellspacing=0 bgcolor=#000000><tr><td height=40 colspan=2></td></tr><tr><td width=16></td><td align=left valign=top><a href=?board=news&line=rdate&fld=&nws=><img src=/images/news_t.gif border=0></a><br><br><br><a href=?board=board&line=rdate&fld=&nws=><img src=/images/board_t.gif border=0></a><br><br><br><a href=?board=doc&line=subject&fld=&nws=><img src=/images/doc_t.gif border=0></a><br><br><br><a href=?board=photo&line=reg_date&fld=&nws=><img src=/images/photo_t.gif border=0></a><br><br><br><a href=?board=image&line=reg_date&fld=&nws=><img src=/images/image_t.gif border=0></a><br><br><br><a href=?board=pub&line=subject&fld=&nws=><img src=/images/pub_t.gif border=0></a><br><br><br></td></tr><tr><td align=center valign=bottom colspan=2><img src='/counter/digit/code39/0.gif'><img src='/counter/digit/code39/0.gif'><img src='/counter/digit/code39/3.gif'><img src='/counter/digit/code39/5.gif'><img src='/counter/digit/code39/6.gif'><img src='/counter/digit/code39/5.gif'><img src='/counter/digit/code39/9.gif'><br><br><img src=/images/contactme.gif border=0></td></tr><tr><td height=40 colspan=2></td></tr></table></div>
  6.  
  7. <div id='main'><table width=100% height=100% border=0 cellpadding=0 cellspacing=0 align=center><tr><td height=40></td></tr><tr><td align=center valign=top><a href='#page_bottom' title='Go to Bottom of Page'><img src='/images/knowhow2.gif' id='knowhow2' border=0></a><a href='https://www.pbank.co.kr/svc/guest_remit/pop_remit_main.jsp?fix=46516&b_bankbook=378273812&fbid=' title='Pbank Donate'><img src='/images/pbank_logo.gif' id='pbank' border=0></a><form action='https://www.paypal.com/cgi-bin/webscr' method='post'><input type='hidden' name='cmd' value='_s-xclick'><input type='hidden' name='hosted_button_id' value='9050272'><input type='image' src='/images/paypal_logo.gif' border='0' name='submit' alt='PayPal - The safer, easier way to pay online!' title='Paypal Donate' id='paypal'><img alt='' border='0' src='https://www.paypal.com/en_US/i/scr/pixel.gif' width='1' height='1'></form><table width=100% border=0 cellpadding=0 cellspacing=1 align=center><tr><td align=center><img src='/images/doc.gif'></td></tr></table><br><br>
  8.  
  9. <table bgcolor=#ffffff width=100% border=0 cellpadding=2 cellspacing=1 align=center><tr height=24 bgcolor=#666666><td width=100% align=center nowrap><font color=#ffffff><b>[NeXT_FAQ] 04_Miscellaneous information</b></font></td></tr></table><a name="0"></a><table bgcolor=#ffffff width=100% border=0 cellpadding=4 cellspacing=0 align=center><tr height=24 bgcolor=#eeeeee><td width=50% align=left nowrap>òµ·ºƒÃ: capri91</td><td width=50% align=right nowrap> 2001-03-26 09:52:51</td></tr></table><table bgcolor=#ffffff width=100% border=0 cellpadding=10 cellspacing=1 align=center><tr bgcolor=#ffffff><td><ADDRESS>The NEXTSTEP/OpenStep FAQ</address>
  10. <br><H3><A NAME="4">4 Miscellaneous information</A></h3><i>Misc</i>
  11. <br><i>Various</i>
  12. <br><i>Unsorted</i>
  13. <br>
  14. <br><H3><A NAME="4.1">4.1 How do I get pictures of people from remote sites to appear in Mail.app and NewsGrazer?</A></h3><i>Pictures, in Mail</i>
  15. <br><i>Pictures, in NewsGrazer</i>
  16. <br><i>Mail, remote Pictures</i>
  17. <br><i>Newsgrazer, remote Pictures</i>
  18. <br>
  19. <br>You can do this in the following ways.
  20. <br><ul><LI><B>Mail</B>
  21. <br>
  22. <br>In <TT>/LocalLibrary/Images/People</TT> put a tiff (64x64) in the form of <TT>person@remote.site.domain.tiff</TT> (all lowercase). In <TT>/LocalLibrary/Images/People/passwd</TT> add an entry for the person:
  23. <br>
  24. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> person@remote.site.domain:*:-2:-2::/nodir:/noshell
  25. <br></div></tt>
  26. <br>(person and sitename need to be all lowercase as well) In the future anytime you get mail from the person their picture should appear. 
  27. <br>
  28. <br>You can include an "aliases" file in <TT>/LocalLibrary/Images/People</TT> too. This allows you to use the same picture for somebody that might send you mail from accounts on many different sites, or for those people whose letters use several different routings. 
  29. <br>
  30. <br>To do this, you include entries in this local aliases file like so: 
  31. <br>
  32. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> bkohler@ucrac1.ucr.edu:bkohler.gonzo.ucr.edu
  33. <br>gonzo.ucr.edu!bkohler@uupsi2.uucp:bkohler.gonzo.ucr.edu
  34. <br></div></tt>
  35. <br>There should then be a <TT>.tiff</TT> file called <TT>bkohler.gonzo.ucr.edu.tiff</TT>. 
  36. <br>
  37. <br>There can be no CAPITAL LETTERS in this file. So even if the address in the From: field looks like <TT>gonzo.ucr.edu!bkohler@uupsi2.UUCP</TT>, keep the letters lowercase in the aliases file. As always, you have to restart <TT>Mail</TT> before these changes take effect. 
  38. <br>
  39. <br><LI><B> NewsGrazer</B>
  40. <br>
  41. <br>In <TT>/LocalLibrary/NewsGrazer/People</TT> put a tiff (64x64) in the form of <TT>person.remote.site.domain</TT> (all lowercase). This is a different naming convention from what <TT>Mail</TT> uses. 
  42. <br>
  43. <br>There is a large archive of some 4000 or 5000 pictures prepared for this purpose. The name of this archive is <TT>Faces3.tar.Z</TT> and it is about 4.1 MBytes large. Currently it is available from several anonymous ftp sites (e.g. <tt> <a href=ftp://sonata.cc.purdue.edu/pub/next/graphics/Images/icons/people target=_blank><u>ftp://sonata.cc.purdue.edu/pub/next/graphics/Images/icons/people</u></a></TT>)
  44. <br>
  45. <br>That image archive also contains a script which automatically creates proper alias and passwd files. 
  46. <br></ul><img src="/images/trans.gif" border=0><h3><A NAME="4.2">4.2 How to manipulate and examine default settings</A></h3><ul><LI>A command line utility for examining defaults is available from: <tt> <a href=ftp://sutro.sfsu.edu/pub/wmdefaults1.0.tar.Z target=_blank><u>ftp://sutro.sfsu.edu/pub/wmdefaults1.0.tar.Z</u></a></TT>
  47. <br>
  48. <br><LI>A PD App, <TT>DefaultMgr.app</TT>, is available on the NeXT ftp archives. 
  49. <br>
  50. <br><LI>A more brute approach (done by DefaultMgr.app):
  51. <br>
  52. <br>Start the application under gdb, and then try the following sequence of commands: 
  53. <br>
  54. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> break *0x500976a
  55. <br>commands 1
  56. <br>silent
  57. <br>printf "%s: ", *$a2
  58. <br>output {char *}(4+$a2)
  59. <br>echo \n
  60. <br>cont
  61. <br>end
  62. <br>run
  63. <br></div></tt></ul><TT>[Carl Edman <cedman@capitalist.princeton.edu>]</TT> adds:
  64. <br>
  65. <br>DefaultMgr.app doesn't any longer work properly under 3.0. It still is able to manipulate defaults but can't any longer "investigate" apps to find out which defaults they use. 
  66. <br>
  67. <br><TT>[eps@toaster.SFSU.EDU (Eric P. Scott)]</TT> adds:
  68. <br>
  69. <br>Needs to be revised for 3.x systems. wmdefaults is only for 2.x; it's not needed for 3.0 and later.
  70. <br>
  71. <br><H3><A NAME="4.3">4.3 How do I run NextApps remotely?</A></h3><i>Remote running</i>
  72. <br>
  73. <br>On the local machine make sure you have public window server access, this is set from the Preferences application. On the foreign NeXT machine run the application from a terminal window with the <TT>-NXHost <local_machine_name></TT>. Both machines should be running the same version of NeXTstep.
  74. <br>
  75. <br><TT>[shayman@Objectario.com (Steve Hayman)]</TT>
  76. <br>
  77. <br>NeXTSTEP 3.1 and higher includes a demo application called OpenSesame that simplifies this. You can select a program in Workspace and use <TT>> Service > Open Sesame > Open on Another Host...</TT> to launch a program on a remote machine. This is a way to run old, non-fat-binary software on new NeXTSTEP/Intel machines. 
  78. <br>
  79. <br><H3><A NAME="4.4">4.4 Why does UUCP hangs on outgoing connections after sending the password, but other communications software do not have a problem with it?</A></h3><i>UUCP</i>
  80. <br>
  81. <br>What is happening is that the remote machine is waiting for you to end your login or password by typing a "Return" (aka <TT>&Mcirc;</TT> or CR or CARRIAGE RETURN). UUCP ends a line by sending a LineFeed (aka <TT>Ĵ</TT> or <TT>LF</TT>). Since UUCP doesn't send the CR, the login sequence is never completed, and you will usually get one of two error messages: 
  82. <br>
  83. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> wanted "password:" (means that username needs to end with a CR)
  84. <br>imsg waiting for SYNC< (means that password needs to end with CR)
  85. <br></div></tt>
  86. <br>So how do you get UUCP to send <TT>CR</TT>, instead of <TT>LF</TT>?
  87. <br>
  88. <br>End the send string with the sequence <TT>\n\c</TT>. For instance this line in <TT>L.sys</TT> will send a <TT>LF</TT> after login, but a <TT>CR</TT> after password. 
  89. <br>
  90. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> myfeed Any DIR 9600 cub "" ATTD19095551212 9600 \
  91. <br>"" ogin:--ogin: Unext ssword: secret\n\c
  92. <br></div></tt>
  93. <br><H3><A NAME="4.5">4.5 How do I access the NeXT's Digital Webster Dictionary from a program?</A></h3><i>Webster</i>
  94. <br>
  95. <br>Get Jiro Nakamura's define program from the archiver servers: <TT>define.tar.Z</TT>. This will allow you to access the database from the command line. This program breaks under 3.x. For 3.x there are two other programs which might be useful: <TT>Webster.a5</TT> and <TT>websterd</TT>. 
  96. <br>
  97. <br><H3><A NAME="4.6">4.6 How do I get the arrow keys to work in csh?</A></h3><i>csh, arrow keys</i>
  98. <br>
  99. <br>This is for people who use a terminal app that does vt100 keyboard emulation - pasc 
  100. <br>
  101. <br>First, add these lines to your <TT>.cshrc</TT> (preferably between the if and endif): 
  102. <br>
  103. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> set editmode=emacs
  104. <br>set macrofiles=.macros
  105. <br></div></tt>
  106. <br>Then create a file called <TT>.bindings</TT> and put in it:
  107. <br>
  108. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> bind-to-key ExecuteNamedMacro '\e['
  109. <br></div></tt>
  110. <br>And, next, you need to make a file called ".macros". Using an editor like emacs (which can insert control characters using a &Qcirc; prefix), into this file put:
  111. <br>
  112. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> A^@^@^@^A^P
  113. <br>B^@^@^@^A^N
  114. <br>C^@^@^@^A^F
  115. <br>D^@^@^@^A^B
  116. <br></div></tt>
  117. <br>where <TT>&@circ;</TT> means <TT>Control-@</TT> and <TT>Â</TT> means <TT>Control-A</TT>, etc. Also, don't put in the leading spaces. This will set up the left and right arrows to move back and forth on the line, and the up and down arrows will cycle through your history. 
  118. <br>
  119. <br>On Intel machines these sequences are a little different:
  120. <br>
  121. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> A^A^@^@^@^P
  122. <br>B^A^@^@^@^N
  123. <br>C^A^@^@^@^F
  124. <br>D^A^@^@^@^B
  125. <br></div></tt>
  126. <br>Then source <TT>.cshrc</TT> and the changes should take effect. 
  127. <br>
  128. <br><H3><A NAME="4.7">4.7 What default affects menu location?</A></h3><i>Menu, location</i>
  129. <br>
  130. <br>Do the following.
  131. <br>
  132. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite GLOBAL NXMenuX <value>
  133. <br>dwrite GLOBAL NXMenuY <value>
  134. <br></div></tt>
  135. <br><H3><A NAME="4.8">4.8 How to get Gourmet to boot up the Mathematica 2.0 kernel?</A></h3><i>Mathematica</i>
  136. <br>
  137. <br>Login as root, or get root privileges running <TT>su</TT>, and execute the following five commands: 
  138. <br>
  139. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> mkdirs /NextApps/Mathematica.app/Kernel/NeXT
  140. <br>cd /NextApps/Mathematica.app/Kernel
  141. <br>ln -s uuuuu/Mathematica.app/Kernel/Display Utilities
  142. <br>cd NeXT
  143. <br>ln -s vvvvv/math mathexe
  144. <br></div></tt>
  145. <br>where <TT>uuuuu</TT> is the directory where <TT>Mathematica</TT> was placed (typically, <TT>/LocalApps</TT>) and <TT>vvvvv</TT> is the directory where the executable <TT>math</TT> was placed (typically, <TT>/usr/local/bin</TT>) 
  146. <br>
  147. <br><H3><A NAME="4.9">4.9 Manipulating the Loginwindow</A></h3><i>loginwindow</i>
  148. <br><i>dwrites</i>
  149. <br>
  150. <br>There are some for loginwindow:
  151. <br>
  152. <br><TT>[Jess Anderson writes:]</TT>
  153. <br>
  154. <br>Here, I hope, is the quasi-definitive story on dwrites that affect the loginwindow. I'm indebted to several people, notably Art Isbell, Kristian Koehntopp, Dan Danz, Louie Mamakos, John Kheit, Felix Lugo, and Paul Sears, for some of the information presented here.
  155. <br>
  156. <br>Remember that dwrites are not supported by NeXT; they may change with any subsequent system release. These I've checked out using 3.0; some or all may work with earlier releases, but I can't vouch for most of them.
  157. <br>
  158. <br>All these dwrites must be done as root. You can also run as root and use DefaultMgr to set them (which is a whole lot more convenient if you're intending to fiddle with some of them). 
  159. <br>
  160. <br>After setting the things you want, restart the WindowServer by logging out of the current session and typing exit <cr> on the login panel. 
  161. <br>
  162. <br>OK, here's what we know (or think we do :-):
  163. <br>
  164. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite loginwindow DefaultUser <login-name>
  165. <br></div></tt>
  166. <br>Most new machines have <TT><login_name></TT> set to me. This dwrite logs in user <TT><login_name></TT> automatically. User <TT><login_name></TT> must not have a password set, hence <B> don't</B> use this in a networked environment! 
  167. <br>
  168. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite loginwindow HostName "<host_name>"
  169. <br>dwrite loginwindow HostName localhost
  170. <br></div></tt>
  171. <br>These cause your host name to appear on the login panel. You need quote marks only if there's a space in the name. The first form hard-codes the name into root's defaults database. The second form uses whatever name has been set as localhost in NetInfo, which is convenient for networked machines. 
  172. <br>
  173. <br>The font, size, color, and position of the printed string are not accessible (drat!). 
  174. <br>
  175. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite loginwindow ImageFile <path/to/a/suitable.tiff>
  176. <br></div></tt>
  177. <br>This uses the tiff image pointed to instead of the standard one (in <TT>/usr/lib/NextStep/loginwindow.app/English.lproj/nextlogin.tiff</TT>, <TT><language>.lproj</TT> as appropriate for your main language) as the login panel. Be sure you get the pointer right, though, or you'll have to boot single-user to fix it. In practical terms, the image is constrained in various ways I won't detail here.
  178. <br>
  179. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite loginwindow TimeToDim <integer_number>
  180. <br></div></tt>
  181. <br>No relation to the dim time set by Preferences. The units are odd, I think. Felix reported them as 1/34 second. However, when I changed it to 1020, I got 15 seconds to dimming, and 680 gives 10 seconds, that I'm sure of. So I think the units are 1/68 second. Maybe Felix just thought it was too damn long! We all know it <B>seems</B> longer when you're not having fun waiting. :-) Whatever, the login screen dims to about half after this length of time. 
  182. <br>
  183. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite loginwindow MoveWhenIdle YES
  184. <br></div></tt>
  185. <br>This causes the panel to move around approximately in Backspace bouncing-off-the-walls-tiff fashion. The point is to avoid burning the screen phosphors, as a static image would tend to do. The animation is controlled by the next couple dwrites. 
  186. <br>
  187. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite loginwindow MovementTimeout <real_number>
  188. <br></div></tt>
  189. <br>The units are seconds. The panel starts moving (assuming the preceding is set to YES) after this time. If you set it to be less than the TimeToDim time, the movement starts before the dimming occurs. I did not try zero. I can't stand waiting around for things to happen, so I use 10 seconds for both times. The default appears to be 5 minutes. 
  190. <br>
  191. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite loginwindow MovementScale <integer_number>
  192. <br></div></tt>
  193. <br>No movement occurs if this is set to 1. But it looks like the units might be approximately pixels for each change of position (the frequency of which is controlled by the next dwrite). If you put a big number here, say 200, the image moves in big jumps, but I don't know if the 200 is divided up somehow between change in x- and y-coordinates. I wouldn't worry about it much, just set it to something you like. Since my image contains readable text, I want it to scroll smoothly around, so I use the apparently minimum value, 2. The default appears to be 10.
  194. <br>
  195. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite loginwindow MovementRate <real_number>
  196. <br></div></tt>
  197. <br>The units are seconds. The image jumps by the amount above every this many seconds. The default is 0.0666 seconds. Bigger numbers mean slower motion. Since I don't like things being too jumpy or zooming around, I set this to 0.1 seconds. This makes my image ooze at a pace befitting an elderly person like me. 
  198. <br>
  199. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite loginwindow PowerOffDisabled YES
  200. <br></div></tt>
  201. <br>This makes it a little harder to turn the machine off; you have to use the monitor or the minimonitor (<TT><right-command>- </TT>) if it's set, rather than the <TT><power></TT> key. 
  202. <br>
  203. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite loginwindow LoginHook <path/to/loginhook/executable>
  204. <br>dwrite loginwindow LogoutHook <path/to/logouthook/executable>
  205. <br></div></tt>
  206. <br>Pointers to the login and logout hooks, if used. It should be pointed out that some of these things (login/logout hooks, for example) are maybe more logically set where the loginwindow is invoked by the WindowServer, namely <TT>/etc/ttys</TT>. 
  207. <br>
  208. <br>There are yet others. Here's the full list (thanks, Art):
  209. <br>
  210. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> NXGetDefaultValue("loginwindow", "DebugHook") => 0x0
  211. <br>NXGetDefaultValue("loginwindow", "DryRun") => 0x0
  212. <br>NXGetDefaultValue("loginwindow", "WindowServerTimeout") => 0x0
  213. <br>NXRegisterDefaults("loginwindow", 0x16024)
  214. <br>KeyMapPath: 0x12d97 
  215. <br>"~/Library/Keyboards:/LocalLibrary/Keyboards:/NextLibrary/Keyboards"
  216. <br>Keymap: 0x12de1 "/NextLibrary/Keyboards/USA"
  217. <br>SwappedKeymap: 0x12e0a "No"
  218. <br>LoginHook: 0x0
  219. <br>LogoutHook: 0x0
  220. <br>HostName: 0x0
  221. <br>ImageFile: 0x0
  222. <br>DefaultUser: 0x12e41 "me"
  223. <br>PowerOffDisabled: 0x0
  224. <br>TimeToDim: 0x12e69 "2040"
  225. <br>MoveWhenIdle: 0x12e0a "No"
  226. <br>MovementTimeout: 0x12e8b "300.0"
  227. <br>MovementRate: 0x12e9e "0.06666"
  228. <br>MovementScale: 0x12eb4 "10"
  229. <br></div></tt>
  230. <br><TT>[Christopher J. Kane kane@cs.purdue.edu]</TT>
  231. <br>
  232. <br>Under NeXTSTEP 3.1, the login window has two buttons labeled "Reboot" and "Power" that allow a user to reboot and power down from the login window. In a public lab, this feature may be undesirable. The PowerOffDisabled default can be used to disable the buttons, but they are still shown in the window and push in when clicked (a bad user interface decision, IMHO).
  233. <br>
  234. <br>The program below patches <TT>loginwindow</TT> to eradicate the restart and power buttons. It makes the <TT>loginwindow</TT>'s LoginButton class instance method <TT>initWithImage:altImage:andString:</TT> a no-op (just return nil). This patch has been applied to the machines in the NeXT lab at Purdue (like <TT>sonata.cc.purdue.edu</TT> for instance), and no adverse effects have been noted. 
  235. <br>
  236. <br>This program must be run as root, since it writes to the file <TT>/usr/lib/NextStep/loginwindow.app/loginwindow</TT>.
  237. <br>
  238. <br>An archive with a compiled executable has been submitted to <TT>sonata.cc.purdue.edu</TT>. 
  239. <br>
  240. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> /*
  241. <br> * Patches the loginwindow.app to eradicate the restart and power
  242. <br> * buttons from the login window.
  243. <br> *
  244. <br> * Christopher J. Kane (kane@cs.purdue.edu)
  245. <br> * Released into public domain; August 13, 1993.
  246. <br> */
  247. <br>
  248. <br>#include <libc.h>
  249. <br>#include <errno.h>
  250. <br>
  251. <br>void main(int argc, char *argv[])
  252. <br>{
  253. <br>  unsigned char patch[8] = {0x0, 0x0, 0x42, 0x80, 0x4e, 0x5e, 0x4e, 0x75};
  254. <br>  int file = open("/usr/lib/NextStep/loginwindow.app/loginwindow", O_WRONLY);
  255. <br>  if (-1==file)
  256. <br>    goto error;
  257. <br>  if (-1==lseek(file, 21170, SEEK_SET))
  258. <br>    goto error;
  259. <br>  if (-1==write(file, patch, 8))
  260. <br>    goto error;
  261. <br>  if (-1==close(file))
  262. <br>    goto error;
  263. <br>  exit(0);
  264. <br>error:
  265. <br>  fprintf(stderr, "%s: %s\n", argv[0], strerror(errno));
  266. <br>  exit(1);
  267. <br>}
  268. <br></div></tt>
  269. <br><B> FAQ-Authors note:</B> We strongly recommend to do a backup of the loginwindow application, because the patch alters the file directly and will most likely not work on different versions of the OS.
  270. <br>
  271. <br><H3><A NAME="4.10">4.10 How does one set UNIX man pages to be viewed in nroff format with DL like the standard manual pages in NS2.x?</A></h3><i>man pages, NS2.x</i>
  272. <br>
  273. <br>Beyond looking in the man pages under ixBuild, etc., what you want to do is put a few files (contents listed below file name) the <TT>.index</TT> directory: 
  274. <br>
  275. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> .roffArgs:
  276. <br>-man
  277. <br>
  278. <br>displayCommand:
  279. <br>tbl %s | nroff -man
  280. <br>
  281. <br>ixBuildOptions:
  282. <br>-fman -Nwhatis -Ncat[1-8ln] -V
  283. <br></div></tt>
  284. <br>Other options that people suggested for ixBuildOptions:
  285. <br>
  286. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> -fman -Nwhatis -Ncat[1-8] -V /usr/local/man
  287. <br>-fman -Nwhatis -V /usr/local/man/man*
  288. <br></div></tt>
  289. <br>I don't think you need to explicitly name the directory in the first alternative, but you do in the second unless you want the <TT>cat*</TT> directories indexed as well.
  290. <br>
  291. <br><B> Note:</B> Do NOT leave a trailing return after the line in <TT>ixBuildOptions</TT>; DL will barf. (I think someone said that, as shipped, the standard man <TT>.index/ixBuildOptions</TT> had this problem.) 
  292. <br>
  293. <br><TT>[From: Eric D. Engstrom <eric%basilisk@src.honeywell.com>]</TT>
  294. <br>
  295. <br>Can anyone tell me what the command line for this might be under NEXTSTEP 3.0?
  296. <br>
  297. <br>Short answer: RTM on ixbuild(1) - specifically the parameter "-g".
  298. <br>
  299. <br>In addition, I'd like to inform the newsgroup of a simple hack I setup on my own machine to create a unified DL target for all UNIX Manual pages (including system, local, gnu, whatever). This was easier under 2.x because IXBuild (pre IXKit) had more hacks in it...
  300. <br>
  301. <br>Basically, you need to setup a directory with sym-links to the various man-page directories; For example:
  302. <br>
  303. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> (397)basilisk% pwd
  304. <br>/LocalLibrary/Documentation/ManPages
  305. <br>(398)basilisk% ls -alg
  306. <br>total 728
  307. <br>drwxrwxr-x 2  eric wheel   1024 Mar 28 18:03 ./
  308. <br>drwxrwxr-x 11 root wheel   1024 Mar 27 00:41 ../
  309. <br>-rw-r--r-- 1  eric wheel    370 Feb 27 22:01 .README
  310. <br>-rw-rw-r-- 1  eric wheel    872 Feb 27 17:11 .dir.tiff
  311. <br>-rw-rw-r-- 1  eric wheel     20 Feb 27 17:11 .displayCommand
  312. <br>-rw-rw-r-- 1  eric wheel     47 Feb 27 17:10 .index.iname
  313. <br>-rw-rw-r-- 1  eric wheel      6 Feb 27 17:10 .index.itype
  314. <br>-rw-r--r-- 1  eric wheel 729088 Mar 28 18:44 .index.store
  315. <br>-rw-rw-r-- 1  eric wheel      5 Feb 27 17:11 .roffArgs
  316. <br>lrwxrwxrwx 1  eric wheel     18 Feb 27 17:53 gnu -> /usr/local/gnu/man/@
  317. <br>lrwxrwxrwx 1  eric wheel     14 Feb 27 17:53 local -> /usr/local/man/@
  318. <br>lrwxrwxrwx 1  eric wheel      9 Feb 27 17:53 news -> /news/man/@
  319. <br>lrwxrwxrwx 1  eric wheel     35 Feb 27 17:53 system -> /usr/man/@
  320. <br></div></tt>
  321. <br>Notice that I also copied all the <TT>.[a-z]*</TT> files from the <TT>/usr/man/</TT> directory as well. 
  322. <br>
  323. <br>Then, use <TT>ixbuild -gl</TT> to (re)build the index. If your any of the links point to directories on other devices, add "d" to "-gl". "-v" will give you verbose output (like my writing style ;-). RTM under ixbuild(1) for more info.
  324. <br>
  325. <br>Unfortunately, once the index is built, I've never successfully gotten DL to update it correctly. Instead I have to do it by hand using <TT>ixbuild -ogldvc</TT> (actually, I setup a cron job to reindex weekly.)
  326. <br>
  327. <br>If you have troubles, try removing the .index.store file and rebuilding the entire database. I've had intermittent problems with ixbuild under 3.0.
  328. <br>
  329. <br><H3><A NAME="4.11">4.11 Appending a signature and addition headers to your e-mail</A></h3><i>.signature</i>
  330. <br><i>signature</i>
  331. <br><i>Mail</i>
  332. <br>
  333. <br>There is a bundle for Mail to which, beside other features, allows you to add a <TT>.signature</TT> file to outgoing e-mails: <TT>EnhancedMail.bundle</TT>. This software package is available by the FTP archive sites. 
  334. <br>
  335. <br>Here are other solutions which might serve you as well:
  336. <br>
  337. <br><TT>[Carl Edman <cedman@capitalist.princeton.edu>]</TT>
  338. <br>
  339. <br>First create a simple text file the following content: 
  340. <br>
  341. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> #!/bin/sh
  342. <br>{
  343. <br>if test -r ${HOME}/.add-header; then cat ${HOME}/.add-header; fi
  344. <br>cat -
  345. <br>if test -r ${HOME}/.signature; then echo "--"; cat ${HOME}/.signature; fi
  346. <br>}| /usr/lib/sendmail "$@"
  347. <br></div></tt>
  348. <br>A good name for this file would be <TT>sendmail-addheader</TT>. If you want to and can install it for system-wide use put this file in e.g. <TT>/usr/lib</TT>. Otherwise your private <TT> /Unix/bin</TT> directory is also fine. Make certain that this file has execute permission. To set that, use e.g. <TT>chmod 755 /usr/lib/sendmail-addheader</TT>.
  349. <br>
  350. <br>Next, open up the preferences panel in <TT>Mail</TT>. Switch to the expert options. Change the Mailer option from <TT>/usr/lib/sendmail</TT> (which it should originally be) to <TT>/usr/lib/sendmail-addheader</TT> (or whatever the name of the file you created is). OK this and you should be set. 
  351. <br>
  352. <br>From now on your file /.signature file should always be appended to all mail sent out with Mail.app. In addition if you have a file called add-header in your home-directory it should automatically be prepended to your outgoing mail. To implement a reply-to line, you would simply give it the following content: 
  353. <br>
  354. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> Reply-to: My Real Human Name <name@my.real.address>
  355. <br></div></tt>
  356. <br><B> IMPORTANT:</B> Make certain that you have one and exactly one newline at the end of <TT> /.add-header</TT>. Anything might break outgoing mail. Beware!
  357. <br>
  358. <br><B> BUG:</B> The <TT> /.signature</TT> file is not added properly for NeXT mail containing attachments. The headers will still be added properly. This could be fixed but probably is more of a hassle than it is worth. 
  359. <br>
  360. <br><TT>[From: jbrow@radical1.radical.com (Jim Brownfield)]</TT>
  361. <br>
  362. <br>I have added a Terminal Service to terminal to add a signature file whenever I type <command> "0" (command/zero), and I thought this might be of interest to people who read your FAQ. I have used this technique for over a year with no problems, and it has the advantage of working both with non-NeXT and NeXT Mail.
  363. <br>
  364. <br>First, you must create a file with your signature containing the characters "--" on the first line (there has been some discussion as to whether this should be "-- " ("--" followed by a blank), but my file only has the "--" as the first line. The rest of the file should contain your normal signature. If you place the file in your home directory, I recommend NOT using the filename ".signature" for this file since it may conflict with other programs (like NewsGrazer). I use the filename ".fullSignature". The file used for the signature should be ascii and not RTF to allow the file to be used for NeXT and non-NeXT mail. 
  365. <br>
  366. <br>You can create a "Get signature" service by launching Terminal and accessing the "Terminal Services" window through the "Info/Terminal Services..." menu item. Then perform the following: 
  367. <br><ul><LI>Create a new service by clicking on the "New" button. Change the service name to "Get signature".
  368. <br>
  369. <br><LI>Add the command "cat <full-path-name-to-your-signature-file>" and "0" (zero) to the "Command and Key Equivalent" entry. The "0" is obviously arbitrary, but I've found that it doesn't conflict with any of the commands I normally use. 
  370. <br>
  371. <br><LI>De-select any items checked within the "Accept" grouping. Select the "As Input" radio button under the "Use Selection" section.
  372. <br>
  373. <br><LI>Change the "Execution" popup to "Run Service in the Background". Select the "Return Output" and "No Shell" radio buttons. 
  374. <br>
  375. <br><LI>Click the "Save" button.
  376. <br></ul>Now, when you type <command> "0" (actually, from any application), your signature will be added wherever your cursor is located (be careful not to have text selected as it will replace the selected text with your signature). I have found this to be very convenient for adding my .sig to outgoing mail. 
  377. <br>
  378. <br><H3><A NAME="4.12">4.12 How can I quickly find a file if I don't know its directory?</A></h3><i>searching, files</i>
  379. <br><i>find</i>
  380. <br>
  381. <br>The Unix <TT>find</TT> command on the NeXT has the capability of quickly searching a database of all the files. This database is located in <TT>/etc/find.codes</TT> and has to be generated periodically. You can automatically generate this database, say twice a week at 3:15 a.m., by adding this line to your file <TT>/etc/crontab.local</TT> (you might have to create this file). 
  382. <br>
  383. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> 15 03 * * 2,5 root /usr/lib/find/updatedb > /usr/adm/updatedb.err
  384. <br></div></tt>
  385. <br>After this has run, you can quickly find any file from a terminal by typing <TT>find <pattern></TT> where <TT><pattern></TT> is a part of the file name you want (it is case-sensitive). 
  386. <br>
  387. <br><TT>[Carl Edman <cedman@capitalist.princeton.edu>]</TT> adds:
  388. <br>
  389. <br>Find still works under 3.0, but <TT><pattern></TT> now has to match the entire filename (including the path) for a match to be recognized i.e. where under 2.x you would have <TT>find foobar</TT>, under 3.0 you have <TT>find '*foobar*'</TT> (The <TT>'</TT> are necessary to prevent the shell from expanding the wildcards itself). 
  390. <br>
  391. <br><TT>[From: Geert Jan van Oldenborgh <gj@csun.psi.ch>]</TT>
  392. <br>
  393. <br>I find the following script in <TT>/usr/local/bin</TT> very handy to bring back the behavior that God Intended <TT>find</TT> to have: 
  394. <br>
  395. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> #!/bin/csh
  396. <br>if ( $#argv == 1 ) then
  397. <br>  /usr/bin/find \*$1\*
  398. <br>else
  399. <br>  set noglob
  400. <br>  /usr/bin/find $argv[1-]
  401. <br>  unset noglob
  402. <br>endif
  403. <br></div></tt>
  404. <br><H3><A NAME="4.13">4.13 Mail.app suddenly stopped working!</A></h3><i>Mail, doesn't start</i>
  405. <br>
  406. <br>When I double-click the Mail.app icon it loads and seems to start but then just terminates. How can I fix this ?
  407. <br>
  408. <br>Usually the problem is caused by Mail.app being terminated with extreme prejudice such as by a power outage or <TT>kill -9</TT>. Under those circumstances Mail.app may leave a lock file in your active mailbox. Due to a bug 3.0 Mail.app doesn't ask for permission to override this lock when started up again but just dies. Open a shell and look in <TT> /Mailboxes/Active.mbox</TT>. If this directory contains a file called <TT>.lock</TT> you have found the culprit. You can safely remove this file.
  409. <br>
  410. <br><H3><A NAME="4.14">4.14 Recycler doesn't work anymore?!</A></h3><i>Recycler</i>
  411. <br>
  412. <br>For some reason, after moving my home directory, my recycler no longer works?
  413. <br>
  414. <br><TT>[From: eric%basilisk@src.honeywell.com (Eric D. Engstrom)]</TT>
  415. <br>
  416. <br>Basically, when you dump a file in the recycler, the workspace manager (attempts) to move it to one of the following locations:
  417. <br>
  418. <br>(note: no order implied here, because I'm unsure of the actual order used)
  419. <br>
  420. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> - $HOME/.NeXT/.NextTrash
  421. <br>(Should always exist; unsure what happens if it doesn't)
  422. <br>
  423. <br>- /tmp/.NextTrash_$USER
  424. <br>(Automatically created if non-existent)
  425. <br>
  426. <br>- $MNT-POINT/.NextTrash/$USER
  427. <br>(.NextTrash NOT automatically created if non-existent)
  428. <br></div></tt>
  429. <br>Also, the workspace requires that the trash directory into which it puts the to-be-deleted file be on the same disk partition that the file originally came from (for speed, I assume). 
  430. <br>
  431. <br>Also, an example of the permissions for the external disk .NextTrash directory (which is not automatically created) should be :
  432. <br>
  433. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> ls -aldg /private/mnt2/local/.NextTrash
  434. <br>drwxrwxrwt [...] /private/mnt2/local/.NextTrash/
  435. <br></div></tt>
  436. <br><B> Note:</B> <TT>/private/mnt2/local</TT> is the mount point. Do <TT>chmod 1777 .NextTrash</TT> to get the permissions right.
  437. <br>
  438. <br>Thus, if you moved your home directory from one partition to another, the one you left may not have a "recycler-repository" to use.
  439. <br>
  440. <br><H3><A NAME="4.15">4.15 How to hear sound from CDPlayer.app thought NEXTSTEP system?</A></h3><i>digital audio</i>
  441. <br><i>CDPlayer</i>
  442. <br>
  443. <br>To hear sound, the following info is important.
  444. <br>
  445. <br><TT>[Carl Edman <cedman@capitalist.princeton.edu>]</TT>
  446. <br>
  447. <br>Hearing the sound directly on the NeXT can be done with the play3401 program from the archives if you have a Toshiba 3401 series drive. Theoretically this can also be done with NEC [78]4-1s and Apple CD 300s, though I know of no NeXT program which supports them. Most other drives (including the NeXT CD-ROM) just don't have the hardware to do it.
  448. <br>
  449. <br>There is another player available: CD_evil, which is based on play3401 but offers a GUI.
  450. <br>
  451. <br><B> FAQ-Authors note:</B> On Intel system it's very easy: just connect the CD-Audio out (internal) to your CD-in of the soundcard (internal).
  452. <br>
  453. <br>Anyway there are problems with different drives. E.g. we know, that the Toshiba, Sony and Nec drives <B>currently</B> use the same instruction set to access audio data. So be aware that there are drives which simply can't be accessed through CDPlayer. 
  454. <br>
  455. <br><H3><A NAME="4.16">4.16 How do I decompress a file with the extension <TT>.compressed</TT>?</A></h3><i>.compressed</i>
  456. <br><i>compress</i>
  457. <br><i>uncompress</i>
  458. <br><i>gnutar</i>
  459. <br><i>tar</i>
  460. <br><i>gzip</i>
  461. <br><i>gunzip</i>
  462. <br>
  463. <br>Do this with the following methods.
  464. <br>
  465. <br><TT>[From: sanguish@digifix.com]</TT>
  466. <br>
  467. <br><TT>.compressed</TT> files have been compressed in the Workspace Manager. Basically, they are just <TT>.tar.Z</TT> files. Even single files are tarred as well as compressed.
  468. <br>
  469. <br>There are several methods of decompressing these files.
  470. <br><ul><LI>They can be decompressed by selecting them in the Workspace, and Selecting uncompress from the file menu.
  471. <br>
  472. <br><LI>They can be decompressed by selecting them in the Workspace, and bringing up the Workspace Inspector. (You can double click to get there faster)
  473. <br>
  474. <br><LI>You can rename them to be .tar.Z and handle them the way you do them.
  475. <br></ul><B> FAQ-Authors note:</B> use <TT>uncompress</TT> to access the <TT>.Z</TT> files and/or <TT>gunzip</TT> to access <TT>.z/.gz</TT> files. Use <TT>tar</TT> to access <TT>.tar</TT> files. You might also you <TT>gnutar</TT> to access both together, e.g. to access a <TT>.tar.gz</TT> at once. Read the man pages for more information.
  476. <br>
  477. <br><H3><A NAME="4.17">4.17 How do I change the Workspace compression app?</A></h3><i>compress</i>
  478. <br><i>gzip</i>
  479. <br><i>gunzip</i>
  480. <br><i>dwrites</i>
  481. <br>
  482. <br>Change it with the given method.
  483. <br>
  484. <br><TT>[Stephen Peters <SPETERS.93Aug23144549@samsun.us.oracle.com>]</TT>
  485. <br>
  486. <br>You can change the tools that the Workspace uses to create and read its <TT>.compressed</TT> files by issuing the following commands in a terminal window:
  487. <br>
  488. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite Workspace compress /usr/bin/gzip
  489. <br>dwrite Workspace uncompress /usr/bin/gunzip
  490. <br>dwrite Workspace AlwaysTarForCompress YES
  491. <br></div></tt>
  492. <br><TT>[Reuven M. Lerner reuven@the-tech.mit.edu]</TT>
  493. <br>
  494. <br>This is generally a good thing, except that people might follow your advice and then try to send NeXTmail to someone who is still using <TT>compress/uncompress</TT>. Changing Workspace/uncompress to gunzip isn't a problem, since it uncompresses all sorts of files, but people should be very careful not to change Workspace/compress to gzip unless they will only be dealing with other gzip-equipped users. 
  495. <br>
  496. <br><H3><A NAME="4.18">4.18 console: <TT>loginwindow: netinfo problem - No such directory.</TT></A></h3><i>netinfo problem, <NS2.1</i>
  497. <br>
  498. <br>The netinfo problem is because the <TT>/keyboard</TT> directory is missing. It's benign... but annoying.
  499. <br>
  500. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> niutil -create . /keyboard 
  501. <br></div></tt>
  502. <br>Fixed in 2.1 and up.
  503. <br>
  504. <br><H3><A NAME="4.19">4.19 Root login not possible on client machine</A></h3><i>root login</i>
  505. <br>
  506. <br>A number of people have complained about the situation where root can log onto the configuration server, but not its clients. Login proceeds normally, then a window with "Workspace error Internal error (signal 10)" pops up. Other users are not affected.
  507. <br>
  508. <br>This scenario occurs with NetBooted clients that are not permitted root access to <TT>/</TT> via the server's <TT>/etc/exports</TT> file, either via an explicit <TT>root=</TT> option or (the most heinous) <TT>anon=0</TT>. For security reasons many sites will NOT want to permit such access.
  509. <br>
  510. <br>Note that what you're up against is only a Workspace Manager misfeature; there's no problem logging in as root on the real UNIX console, or logging in as a non-root user and then using "su" to obtain root privileges. 
  511. <br>
  512. <br>Root access is needed to:
  513. <br><ul><LI>Log in a root Workspace.
  514. <br>
  515. <br><LI>Perform BuildDisk on a client.
  516. <br>
  517. <br><LI>Run the GuidedTour demo for the first time subsequent invocations will not autologin, but they will run just fine if you log in as NextTour (no password). 
  518. <br></ul>It is not required to perform updates on the local NetInfo database, for any normal user operations, nor to run programs requiring root access on the server using <TT>-NXHost</TT>. 
  519. <br>
  520. <br><H3><A NAME="4.20">4.20 How to boot NEXTSTEP from the second (higher SCSI ID) HD?</A></h3><i>Boot, from higher SCSI ID</i>
  521. <br><i>Boot, from second drive</i>
  522. <br>
  523. <br>Use the following command.
  524. <br>
  525. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> bsd(1,0,0) -a
  526. <br></div></tt>
  527. <br>which will then ask you for the drive to use as the root disk, or still easier, 
  528. <br>
  529. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> bsd(1,0,0)sdmach rootdev=sd1
  530. <br></div></tt>
  531. <br>In the boot command the name of the bootfile can be replaced by <TT>'-'</TT>. This is very useful as the length of the bootcommand which can be stored in the permanent memory is very limited (on NeXT machines only). So the only way to eg. increase the number of buffers permanently to 128 in the boot command is to use the following boot command: <TT>sd- nbu=128</TT> (<TT>sdmach nbu=128</TT> would have been too long).
  532. <br>
  533. <br><H3><A NAME="4.21">4.21 How to make swapfile shrink to the <I>normal</I> size?</A></h3><i>swapfile</i>
  534. <br>
  535. <br>The swapfile is located in <TT>/private/vm</TT>. The only current way to make it shrink is to reboot the machine.
  536. <br>
  537. <br>See the man pages for <TT>swaptab</TT> for more information. Note, that putting a space after the comma in <TT>/etc/swaptab</TT> (<TT>lowat=<number>,hiwat=<number></TT>) makes swapon ignore the hiwat entry. 
  538. <br>
  539. <br>There is a short trick which seems to work for several people: type <TT>exit</TT> in the login panel. This will exit the window server and restart it immediatly. If you are lucky, this will reclaim some space.
  540. <br>
  541. <br><H3><A NAME="4.22">4.22 Does netinfo work between machines running NEXTSTEP 2.x and 3.x?</A></h3><i>netinfo</i>
  542. <br>
  543. <br>Yes.
  544. <br>
  545. <br><H3><A NAME="4.23">4.23 Why does the console user "own" the external disk filesystem?</A></h3><i>filesystem, external</i>
  546. <br>
  547. <br>You need an entry in <TT>/etc/fstab</TT> so the disk will be mounted at boot time, rather than being "automounted" when somebody logs in. Automounted disks are owned by whoever logged in, fstab-mounted disks are owned by root. Something like this: 
  548. <br>
  549. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> /dev/sd0a /     4.3 rw,noquota,noauto 0 1
  550. <br>/dev/sd1a /Disk 4.3 rw,noquota        0 2
  551. <br></div></tt>
  552. <br>(assuming the external disk is to be mounted as <TT>/Disk</TT>)
  553. <br>
  554. <br><TT>fstab</TT> should be niloaded into the Netinfo database if it contains any NFS mounts.
  555. <br>
  556. <br><H3><A NAME="4.24">4.24 How to limit coredump sizes?</A></h3><i>coredump, size limit</i>
  557. <br>
  558. <br>Limit it by the following command.
  559. <br>
  560. <br>This will work for apps running from a shell.
  561. <br>
  562. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> limit coredumpsize 0
  563. <br></div></tt>
  564. <br>If your dock or workspace apps are dumping core, there's also:
  565. <br>
  566. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite Workspace CoreLimit <bytesize>
  567. <br></div></tt>
  568. <br><H3><A NAME="4.25">4.25 What is the maximum value of nbuf that I can specify on bootup?</A></h3><i>buffers, ROM</i>
  569. <br>
  570. <br>I know the ROM monitor only allows twelve characters, but I use something like this:
  571. <br>
  572. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> bsd sdmach nbuf=xxx
  573. <br></div></tt>
  574. <br>(NeXT machines only) Enter the hardware monitor. Hit 'p' to adjust the configuration parameters. It will respond: <TT>Boot command: <something>?</TT> Enter <TT>sd- nbu=xxx</TT>, where xxx is a number less than 256.
  575. <br>
  576. <br><H3><A NAME="4.26">4.26 How can I change the mouse pointer shape and color?</A></h3>Maybe this could point you into the right direction. Pipe it to pft and see what happens....
  577. <br>
  578. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> %!PS-Adobe-2.0 EPSF-2.0
  579. <br>%%BoundingBox: 0 0 16 16
  580. <br>%%EndComments
  581. <br>0 0 16 16 Retained window
  582. <br>dup windowdeviceround
  583. <br>gsave
  584. <br>16 16 scale
  585. <br>16 16 4
  586. <br>[16 0 0 -16 0 16]
  587. <br>{<
  588. <br>ffffffff00000000000000000000000000000000000000000000000000000000
  589. <br>ffff0d0fffff0000000000000000000000000000000000000000000000000000
  590. <br>ffff0d0f0d0fffff000000000000000000000000000000000000000000000000
  591. <br>ffff0d0ffd0f0d0fffff00000000000000000000000000000000000000000000
  592. <br>fffffd0ffd0ffd0ffd0fffff0000000000000000000000000000000000000000
  593. <br>fffffd0ff50ff50ff50ffd0fffff000000000000000000000000000000000000
  594. <br>fffff50ff50ff50ff50ff50ff50fffff00000000000000000000000000000000
  595. <br>fffff50fd00fd00fd00fd00fd00f908fffff0000000000000000000000000000
  596. <br>ffffd00fd00fd00fd00fd00fd00f908f908fffff000000000000000000000000
  597. <br>ffffd00fd00fd00f908f908fffffffffffffffffffff00000000000000000000
  598. <br>ffff908f908fffff00ff00ffffff000000000000000000000000000000000000
  599. <br>ffff908fffff0000ffff00ff00ffffff00000000000000000000000000000000
  600. <br>ffffffff00000000ffff00ff00ffffff00000000000000000000000000000000
  601. <br>ffff0000000000000000ffff00ff00ffffff0000000000000000000000000000
  602. <br>00000000000000000000ffff00ff00ffffff0000000000000000000000000000
  603. <br>000000000000000000000000ffffffff00000000000000000000000000000000
  604. <br>>} false 3 alphaimage
  605. <br>grestore
  606. <br>gstate
  607. <br>nextdict /_NXSharedGrayAlpha get 
  608. <br>NX_TwelveBitRGB 1 index setwindowdepthlimit
  609. <br>windowdeviceround
  610. <br>0 0 16 16 5 4 roll 0 32 Copy composite
  611. <br>nulldevice
  612. <br>termwindow
  613. <br></div></tt>
  614. <br>Maybe somebody wants to write some kind of "pointer editor"?
  615. <br>
  616. <br>There is also a commercial application named 'MouseMagic' which handles this and custom acceleration modes.
  617. <br>
  618. <br><H3><A NAME="4.27">4.27 How do I customize BuildDisk to create a bootable disk of my own configuration?</A></h3><i>BuildDisk, customization</i>
  619. <br>
  620. <br>The BuildDisk application is extremely limited in terms of the types of disks configuration it knows how to build. Essentially it "knows" about swapdisks, optical disks, 330 and 660 MB SCSI disks. If you wish to do custom configurations you should look at existing BLD script files in <TT>/etc/BLD.*</TT> There is a script which you can use to specify which BLD script you are using, which disktab entry, and other useful parameters in <TT>/usr/etc/builddisk</TT> 
  621. <br>
  622. <br>Some things to note: 
  623. <br><ul><LI>the fstab installed on the target disk is specified in the newclient command in the BLD script. standard fstabs are extracted from <TT>/usr/template/client/fstab.*</TT>
  624. <br>
  625. <br><LI>the BLD scripts do not put down a new boot block on the scsi disk, you may want to install one by hand using the <TT>/usr/etc/disk</TT> program.
  626. <br>
  627. <br><LI>some disks boot fine but NeXTstep comes up with a blank window and no login window. This is due sometimes to forgetting to install an accessible <TT>/NextLibrary/{Fonts,Sounds}</TT>. In general you need quite a lot of things to make a bootable disk. 
  628. <br></ul>You can build a minimally usable bootable floppy (for crash recovery purposes). There is a modified version of builddisk (to make it support building floppies, a minimal change) and a BLD script to build the boot floppy available at <tt> <a href=ftp://cs.orst.edu/next/sources/Bootfloppy.tar.Z target=_blank><u>ftp://cs.orst.edu/next/sources/Bootfloppy.tar.Z</u></a></TT>. (I put this together in response to several requests.) A newer version of Bootfloppy for 2.1 is on the archives as <tt> <a href=ftp://cs.orst.edu/next/sources/util/Bootfloppy2.1.tar.Z target=_blank><u>ftp://cs.orst.edu/next/sources/util/Bootfloppy2.1.tar.Z</u></a></TT>. 
  629. <br>
  630. <br>Also available from the archives is BootFloopy 3.x (for --- you guessed it --- NEXTSTEP 3.x). I might also add that one can improve on disk usage while enhancing functionality. BuildDisk (which is used by the various BootFloppy scripts) just copies the standard binaries for ls, mv, cp aso. from <TT>/bin</TT>. These binaries are statically linked as shipped by NeXT which makes them huge. (e.g. <TT>/bin/ls</TT> is 106496 bytes large. <TT>/usr/local/bin/gls</TT> with more features is just 16268 bytes). If you replace these binaries by the BSD or GNU equivalents you can save several hundred kBytes on your boot floppy. This extra diskspace can be used for tar, dump and more tools which makes the boot floppy actually usable. Tested. 
  631. <br>
  632. <br><H3><A NAME="4.28">4.28 Are there any more dwrites useful for the workspace, ...?</A></h3><i>dwrite, misc</i>
  633. <br>
  634. <br>There a lot of dwrite useful for you. (self explanatory)
  635. <br>
  636. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> dwrite Workspace compress /usr/bin/gzip
  637. <br>dwrite Workspace uncompress /usr/bin/gunzip
  638. <br>dwrite Workspace AlwaysTarForCompress Yes
  639. <br>dwrite Workspace DockOrginX (some number)
  640. <br>dwrite Workspace DockOrginY (some number)
  641. <br>dwrite Workspace DockOffsetX -1057 (leftmost)
  642. <br>dwrite Workspace DockOnTop (0 or 1 for true or false)
  643. <br>
  644. <br>dwrite appname NXCMYKAdjust YES
  645. <br>dwrite Preferences 24HourClock yes
  646. <br></div></tt>
  647. <br><H3><A NAME="4.29">4.29 What is the @LongLink message from <TT>gnutar</TT> all about?</A></h3><i>@LongLink</i>
  648. <br><i>gnutar</i>
  649. <br>
  650. <br>Because gnutar tries to be somewhat compatible to the old tar format, it can't store pathnames longer than 100 chars. In order to store files with longer names, it generates a special file entry containing just the longer filename. These are the long links you see. Nothing to worry about.
  651. <br>
  652. <br><H3><A NAME="4.30">4.30 What stands the file .place3_0.wmd for?</A></h3><i>.place3_0.wmd</i>
  653. <br>
  654. <br>The Workspace uses it to record the window attributes (sort order, view type, icon positions and so on)
  655. <br>
  656. <br>Switching the 'UNIX Expert' flag in UNIX Preferences panel off hides all files which start by '.'
  657. <br>
  658. <br><H3><A NAME="4.31">4.31 How to create transparent icons with IconBuilder</A></h3><i>IconBuilder</i>
  659. <br><i>icon, transparent</i>
  660. <br>
  661. <br>If you are repainting an icon on the filesystem e.g. <TT>.dir.tiff</TT> make a copy and remove it first. Then reload the directory (the default icon gets shown). This is needed because the system caches icons.
  662. <br>
  663. <br>Now here comes how to create transparent backgrounds using IconBuilder:
  664. <br><ul><LI>Select Format->Document Layout (or New document layout)
  665. <br>
  666. <br><LI>'Has alpha' must be checkedus
  667. <br>
  668. <br><LI>Open the color inspector
  669. <br>
  670. <br><LI>UNcheck 'paint in overlay mode'
  671. <br>
  672. <br><LI>Choose any color (I took white) 
  673. <br>
  674. <br><LI>Set Opacity to 0
  675. <br>
  676. <br><LI>Use Paintbucket to fill the whole icon
  677. <br>
  678. <br><LI>Now set Opacity back to 100
  679. <br>
  680. <br><LI>Draw the icon
  681. <br></ul>What 'Paint in overlay mode' does, is that when checked, it will use both the alpha (opacity) of the existing pixel and the alpha selected in the color inspector and combine both into a new color. When unchecked the existing pixel will just be replaced with one using color and alpha as selected in the inspector.
  682. <br>
  683. <br><H3><A NAME="4.32">4.32 How to access the MAC format of a mixed DOS/MAC CD-ROM</A></h3><i>Mac</i>
  684. <br><i>DOS</i>
  685. <br><i>CD-ROM</i>
  686. <br>
  687. <br>Some CD-ROMs are using multiple fileformats to adress more people. This is done by putting two filesystems on the disk. With NEXTSTEP you are able to acess both. But what to do if the Workspace only shows you the DOS side of a disk, while the Mac side is often more convenient (due to e.g. long filenames).
  688. <br>
  689. <br>The solution is to change the priority the system is searching for a usable filesystem. You need to rearange the filesystems in <TT>/usr/filesystems</TT> to fit your needs. Here is how:
  690. <br><ul><LI><TT>ls -lR /usr/filesystems</TT> shows the actual searching queue.
  691. <br>
  692. <br><LI><TT>mv /usr/filesystems /tmp/filesystems</TT> to backup things
  693. <br>
  694. <br><LI><TT>mkdir /usr/filesystems</TT> recreate the directory.
  695. <br>
  696. <br><LI><TT>cp -p -r /tmp/filesystems/xx /usr/filesystems</TT> copy the filesystems in order of searching back to the default location.
  697. <br>
  698. <br><LI><TT>chmod 4755 /usr/filesystems/xx.fs/xx.util</TT> reset SUID mode
  699. <br>
  700. <br><LI>reset the links in <TT>/usr/filesystems/DOS.fs/</TT>.
  701. <br></ul><img src="/images/trans.gif" border=0><h3><A NAME="4.33">4.33 Is there a PPP for NEXTSTEP</A></h3><i>PPP</i>
  702. <br>
  703. <br>There is a commercial PPP and a public domain PPP implementation.
  704. <br>
  705. <br>For the public domain PPP there is an additional FAQ available at: <tt> <a href=http://www.thoughtport.com:8080/PPP/ target=_blank><u>http://www.thoughtport.com:8080/PPP/</u></a></TT>
  706. <br>
  707. <br>The public domain PPP is based on the PPP-2.2 distribution. This distribution offers several enhancements over ppp-2.1.2. Especially noteworty is that it implements BSD packet compression. Using packet compression can lead to higher throughput than you get using compressing modems.
  708. <br>
  709. <br>The port works on Motorola, Intel (both Mux and NeXT supplied serial drivers), and HP systems running OS 3.2 and 3.3. It also works in conjunction with Black and White's NXFAX software.
  710. <br>
  711. <br>You may also want to join the mailing list for PPP. This will keep you informed of new releases and will provide an arena for discussing problems with the NeXT specific PPP port. To add yourself to the list (or for any other administrative requests), send an email message to: <TT>listproc@listproc.thoughtport.com</TT> requesting you be placed on the list. Make sure to include your proper return email address. To send mail to all the participants on the list, address your messages to: <TT>nextppp@listproc.thoughtport.com</TT>
  712. <br>
  713. <br><H3><A NAME="4.34">4.34 NIS and OpenStep</A></h3><i>NIX</i>
  714. <br><i>lookupd</i>
  715. <br>
  716. <br>There's a new lookupd in OpenStep for Mach 4.0, which works a bit differently than the old lookupd. The new lookupd has a number of "agents" that do lookups from various information systems (NetInfo, DNS, NIS, the Flat Files, and the internal cache). You can specify which information sources should be consulted, and in what order. You can also specify which information sources should be consulted for different categories. There is documentation for all this in the file <TT> /NextLibrary/Documentation/NextAdmin/ReleaseNotes/lookupd.rtf</TT>.
  717. <br>
  718. <br>One change in NIS lookups is that a "+" in the <TT>/etc/passwd</TT> file does not trigger a NIS lookup. If you want user lookups to consult both <TT>/etc/passwd</TT> and the NIS passwd maps, you need to tell lookupd to use both Flat File and NIS agents. For example, if you configure all this in your root domain, you could set user lookups to use Cache+NetInfo+Flat Files+NIS like this:
  719. <br>
  720. <br><tt><div style="background-color:#dddddd; margin:0px; padding:10px; width:650px; overflow:auto; font-size:100%;"> niutil -create / /locations/lookupd
  721. <br>niutil -create / /locations/lookupd/users
  722. <br>niutil -createprop / /locations/lookupd/users LookupOrder \
  723. <br>CacheAgent NIAgent FFAgent NISAgent
  724. <br></div></tt>
  725. <br><H3><A NAME="4.35">4.35 System overloaded due to swapping</A></h3><i>Swapping</i>
  726. <br><i>CPU overload</i>
  727. <br><i>load</i>
  728. <br>
  729. <br>Several people discovered the problem, that their system get's unusable due to swapping. This is extremely bad, because if this swapping occurs, you can't even break the CPU load causing process, because you can't even open a terminal window. There exists a programmed solution to this problem.
  730. <br>
  731. <br>Here it is! I should warn you that this will just kill the app --- it will not give you a chance to save files, nor will it bring up a nice panel asking if you really meant to do that. There is no warranty for anything by using his code.
  732. <br>
  733. <br>To use it, simple hold down alternate and right click on any window owned by the application or its icon on the dock. This will not kill some apps like Terminal because they run as root.
  734. <br>
  735. <br>In order to install it, you will have to edit <TT>/usr/lib/NextStep/windowpackage.ps</TT>. Make sure that you make a backup of this file before editing it! It is owned by root, so not just anyone can do this. 
  736. <br>
  737. <br>To apply the patch, search for a line stating: <TT>rmdownEvProc</TT> (the procedure for processing right mouse button down events), and replace it with the code named <TT>examples/windowpackage.patch</TT> in the FAQ archive. For NS3.3 this code is located at line 1319.
  738. <br>
  739. <br><B>Disclaimer:</B> you should not attempt this if you do not know what you are doing. You may be unable to log in (you will have to boot single user to restore the windowpackage.ps) if you mess it up. You can kill apps that you did not mean to kill. I cannot be responsible for what happens!
  740. <br>
  741. <br>Thanks to David Koski <TT>dkoski@cs.wisc.edu</TT> for supplying this code.
  742. <br>
  743. <br><H3><A NAME="4.36">4.36 Swapfile issues</A></h3><i>swapfile</i>
  744. <br><i>swap, speed</i>
  745. <br><i>swap, size</i>
  746. <br><ul><LI>use 'mkfile' to generate the lowat file size of you swapfile. This decreases the number of inodes used and keeps the permanent lowat size defragmented.
  747. <br>
  748. <br><LI>on fast machines, compress the swapfile (only possible on the primary file), on slow machines, disable compressing.
  749. <br>
  750. <br><LI>place the swapfile on the fastest hard disk drive you have. Use <TT>'man swaptab'</TT> to learn more about configuring swap files.
  751. <br>
  752. <br><LI>to learn more about the never shrinking swapfile question, read the NeXTanswers about it. <tt> <a href=http://www.next.com/NeXTanswers/ target=_blank><u>http://www.next.com/NeXTanswers/</u></a></TT>
  753. <br>
  754. <br><LI>if your swaptab ignores some options: be aware that options must not contain spaces!
  755. <br></ul><img src="/images/trans.gif" border=0><h3><A NAME="4.37">4.37 Garbage collection and Objective-C</A></h3><i>garbage collection</i>
  756. <br><i>memory allocation</i>
  757. <br>
  758. <br>Note that Boehm's conservative garbage collector from <tt> <a href=ftp://ftp.parc.xerox.com/pub/gc/ target=_blank><u>ftp://ftp.parc.xerox.com/pub/gc/</u></a></TT> works great with Objective-C, so you can use GC also with the other compilers.
  759. <br>
  760. <br>That GC could be enhanced a little by taking advantage of the Objective-C runtime type information; the hooks are there for it.
  761. <br>
  762. <br><H3><A NAME="4.38">4.38 Setting up an anonymous FTP server</A></h3><i>ftp server</i>
  763. <br>
  764. <br>Many people suggested just to read the online manual to <TT>ftpd</TT>. Probably a good idea. Anyway I included a not tested script in the FAQ distribution package which might be convinient for most people.
  765. <br><span id="'1'"></span></td></tr></table><table bgcolor=#ffffff width=100% border=0 cellpadding=4 cellspacing=0 align=center><tr bgcolor=#eeeeee><td width=100% align=left nowrap>ºÓ–º¡µóÌÌòµ… òÙÅòµÌ</td></tr></table><br>
  766.  
  767. <table bgcolor=#ffffff width=100% border=0 cellpadding=1 cellspacing=1 align=center><tr height=24 bgcolor=#666666><td width=50 align=center nowrap><font color=#ffffff><b>º†ÈóÚ‚</b></font></td><td width=90 align=center nowrap><font color=#ffffff><b>ò×ÑòÖò×Ð</b></font></td><td width=90 align=center nowrap><font color=#ffffff><b>ºÁ©ò§Þ</b></font></td><td width=50 align=center nowrap><font color=#ffffff><b>ò¡®óÜÌ</b></font></td><td width=100% align=center nowrap><font color=#ffffff><b>ò©Þ    º“’</b></font></td></tr><tr height=24 bgcolor=#ffffff onMouseOver="this.style.backgroundColor='#ffffff';window.status=('Physical number 11, Virtual number 11, Included 150 lines');return true;" onMouseOut="this.style.backgroundColor='#ffffff'; window.status=('');return true;"><td height=24 width=50 align=center nowrap>11</td><td width=80 align=center nowrap>capri91</td><td width=90 align=center nowrap>2001-03-26</td><td width=50 align=center nowrap>5125</td><td width=100% nowrap>  <img src='./image/bwun.gif' border=0 align=absmiddle> <a href='/board/bbs.php3?board=doc&line=subject&mode=view&id=11&fld=&nws=&page=1&keyword=&flag=&a_o='>[NeXT_FAQ] 09_Obsolete but still interesting</a> <font color=orange></font></td></tr><tr height=24 bgcolor=#ffffff onMouseOver="this.style.backgroundColor='#ffffff';window.status=('Physical number 10, Virtual number 10, Included 595 lines');return true;" onMouseOut="this.style.backgroundColor='#ffffff'; window.status=('');return true;"><td height=24 width=50 align=center nowrap>10</td><td width=80 align=center nowrap>capri91</td><td width=90 align=center nowrap>2001-03-26</td><td width=50 align=center nowrap>3201</td><td width=100% nowrap>  <img src='./image/bwun.gif' border=0 align=absmiddle> <a href='/board/bbs.php3?board=doc&line=subject&mode=view&id=10&fld=&nws=&page=1&keyword=&flag=&a_o='>[NeXT_FAQ] 08_Printing</a> <font color=orange></font></td></tr><tr height=24 bgcolor=#ffffff onMouseOver="this.style.backgroundColor='#ffffff';window.status=('Physical number 9, Virtual number 9, Included 241 lines');return true;" onMouseOut="this.style.backgroundColor='#ffffff'; window.status=('');return true;"><td height=24 width=50 align=center nowrap>9</td><td width=80 align=center nowrap>capri91</td><td width=90 align=center nowrap>2001-03-26</td><td width=50 align=center nowrap>4308</td><td width=100% nowrap>  <img src='./image/bwun.gif' border=0 align=absmiddle> <a href='/board/bbs.php3?board=doc&line=subject&mode=view&id=9&fld=&nws=&page=1&keyword=&flag=&a_o='>[NeXT_FAQ] 07_Storage</a> <font color=orange></font></td></tr><tr height=24 bgcolor=#ffffff onMouseOver="this.style.backgroundColor='#ffffff';window.status=('Physical number 8, Virtual number 8, Included 447 lines');return true;" onMouseOut="this.style.backgroundColor='#ffffff'; window.status=('');return true;"><td height=24 width=50 align=center nowrap>8</td><td width=80 align=center nowrap>capri91</td><td width=90 align=center nowrap>2001-03-26</td><td width=50 align=center nowrap>5227</td><td width=100% nowrap>  <img src='./image/bwun.gif' border=0 align=absmiddle> <a href='/board/bbs.php3?board=doc&line=subject&mode=view&id=8&fld=&nws=&page=1&keyword=&flag=&a_o='>[NeXT_FAQ] 06_White (Intel) hardware</a> <font color=orange></font></td></tr><tr height=24 bgcolor=#ffffff onMouseOver="this.style.backgroundColor='#ffffff';window.status=('Physical number 7, Virtual number 7, Included 996 lines');return true;" onMouseOut="this.style.backgroundColor='#ffffff'; window.status=('');return true;"><td height=24 width=50 align=center nowrap>7</td><td width=80 align=center nowrap>capri91</td><td width=90 align=center nowrap>2001-03-26</td><td width=50 align=center nowrap>4899</td><td width=100% nowrap>  <img src='./image/bwun.gif' border=0 align=absmiddle> <a href='/board/bbs.php3?board=doc&line=subject&mode=view&id=7&fld=&nws=&page=1&keyword=&flag=&a_o='>[NeXT_FAQ] 05_Black (NeXT) hardware</a> <font color=orange></font></td></tr><tr height=24 bgcolor=#ffffff onMouseOver="this.style.backgroundColor='#ffffff';window.status=('Physical number 6, Virtual number 6, Included 957 lines');return true;" onMouseOut="this.style.backgroundColor='#ffffff'; window.status=('');return true;"><td height=24 width=50 align=center nowrap>6</td><td width=80 align=center nowrap>capri91</td><td width=90 align=center nowrap>2001-03-26</td><td width=50 align=center nowrap>4092</td><td width=100% nowrap>  <img src='./image/bwre.gif' border=0 align=absmiddle> <a href='/board/bbs.php3?board=doc&line=subject&mode=view&id=6&fld=&nws=&page=1&keyword=&flag=&a_o='>[NeXT_FAQ] 04_Miscellaneous information</a> <font color=orange></font></td></tr><tr height=24 bgcolor=#ffffff onMouseOver="this.style.backgroundColor='#ffffff';window.status=('Physical number 5, Virtual number 5, Included 197 lines');return true;" onMouseOut="this.style.backgroundColor='#ffffff'; window.status=('');return true;"><td height=24 width=50 align=center nowrap>5</td><td width=80 align=center nowrap>capri91</td><td width=90 align=center nowrap>2001-03-06</td><td width=50 align=center nowrap>2419</td><td width=100% nowrap>  <img src='./image/bwun.gif' border=0 align=absmiddle> <a href='/board/bbs.php3?board=doc&line=subject&mode=view&id=5&fld=&nws=&page=1&keyword=&flag=&a_o='>[NeXT_FAQ] 03_What is</a> <font color=orange></font></td></tr><tr height=24 bgcolor=#ffffff onMouseOver="this.style.backgroundColor='#ffffff';window.status=('Physical number 4, Virtual number 4, Included 325 lines');return true;" onMouseOut="this.style.backgroundColor='#ffffff'; window.status=('');return true;"><td height=24 width=50 align=center nowrap>4</td><td width=80 align=center nowrap>capri91</td><td width=90 align=center nowrap>2001-03-06</td><td width=50 align=center nowrap>4783</td><td width=100% nowrap>  <img src='./image/bwun.gif' border=0 align=absmiddle> <a href='/board/bbs.php3?board=doc&line=subject&mode=view&id=4&fld=&nws=&page=1&keyword=&flag=&a_o='>[NeXT_FAQ] 02_General information</a> <font color=orange></font></td></tr><tr height=24 bgcolor=#ffffff onMouseOver="this.style.backgroundColor='#ffffff';window.status=('Physical number 3, Virtual number 3, Included 74 lines');return true;" onMouseOut="this.style.backgroundColor='#ffffff'; window.status=('');return true;"><td height=24 width=50 align=center nowrap>3</td><td width=80 align=center nowrap>capri91</td><td width=90 align=center nowrap>2001-03-06</td><td width=50 align=center nowrap>2201</td><td width=100% nowrap>  <img src='./image/bwun.gif' border=0 align=absmiddle> <a href='/board/bbs.php3?board=doc&line=subject&mode=view&id=3&fld=&nws=&page=1&keyword=&flag=&a_o='>[NeXT_FAQ] 01_Introduction</a> <font color=orange></font></td></tr><tr height=24 bgcolor=#ffffff onMouseOver="this.style.backgroundColor='#ffffff';window.status=('Physical number 2, Virtual number 2, Included 240 lines');return true;" onMouseOut="this.style.backgroundColor='#ffffff'; window.status=('');return true;"><td height=24 width=50 align=center nowrap>2</td><td width=80 align=center nowrap>capri91</td><td width=90 align=center nowrap>2001-03-06</td><td width=50 align=center nowrap>2414</td><td width=100% nowrap>  <img src='./image/bwun.gif' border=0 align=absmiddle> <a href='/board/bbs.php3?board=doc&line=subject&mode=view&id=2&fld=&nws=&page=1&keyword=&flag=&a_o='>[NeXT_FAQ] 00_Contents</a> <font color=orange></font></td></tr><tr height=24 bgcolor=#ffffff onMouseOver="this.style.backgroundColor='#ffffff';window.status=('Physical number 1, Virtual number 1, Included 15 lines');return true;" onMouseOut="this.style.backgroundColor='#ffffff'; window.status=('');return true;"><td height=24 width=50 align=center nowrap>1</td><td width=80 align=center nowrap>capri91</td><td width=90 align=center nowrap>2000-12-13</td><td width=50 align=center nowrap>1883</td><td width=100% nowrap>  <img src='./image/bwun.gif' border=0 align=absmiddle> <a href='/board/bbs.php3?board=doc&line=subject&mode=view&id=1&fld=&nws=&page=1&keyword=&flag=&a_o='><Œ‡¦ò§ > Documentation Œ†ÌòËÞóÌÐòµÚ òÜ’ºÏÃ</a> <font color=orange></font></td></tr></table><table bgcolor=#ffffff width=100% border=0 cellpadding=4 cellspacing=1 align=center><tr bgcolor=#eeeeee><td align=center><a href='/board/bbs.php3?board=doc&line=subject&mode=list&fld=&nws=&page=1&keyword=&flag=&a_o='><font color='red'>[1]</font></a> </td></tr></table>
  768.  
  769. <a name="page_bottom"></a><form method=post action='/board/bbs.php3?board=doc&line=subject&fld=&nws=&page=&keyword=&flag=&a_o='><table width=100% border=0 cellpadding=0 cellspacing=1 align=center><tr><td align=left><a href='/board/bbs.php3?board=doc&line=subject&mode=list&fld=&nws=&page=1&keyword=&flag=&a_o='>[º“’º¡µº‡·Œ‚®]</a> <a href='/board/bbs.php3?board=doc&line=subject&mode=new&fld=&nws=&page=1&keyword=&flag=&a_o='>[Œ‚ òÓ®Œ‚®]</a> <br><br></td><td align=right><select name=flag><option value='subject' selected>ò©Þº“’ <option value='contents'>ºÁ·òÜ’ <option value='name'>òµ·ºƒÃ <option value='all'>ò©Ãò†· </select> <input type=search results name=keyword size=20 maxlength=50 value=''> <select name=a_o><option value='AND' selected>AND <option value='OR'>OR </select> <input type=submit value='Search'><br><br></td></tr></table>
  770.  
  771. </td></tr><tr><td align=center valign=bottom><br><a href='/board/rss2.php?items=active'><img src='/images/rssicon.gif' width=15 height=15></a> <img src='/images/copyright.gif' border=0></td></tr><tr><td height=40></td></tr></table></form></div></body></html>
  772.  
  773.