From owner-freebsd-doc Sun Aug 4 08:46:11 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id IAA10791 for doc-outgoing; Sun, 4 Aug 1996 08:46:11 -0700 (PDT) Received: from mail.computer.net (root@mail.computer.net [205.198.160.7]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id IAA10784 for ; Sun, 4 Aug 1996 08:46:05 -0700 (PDT) From: johnr@computer.net Received: from ([205.198.164.43]) by mail.computer.net (8.6.9/8.6.9) with SMTP id LAA16785 for ; Sun, 4 Aug 1996 11:45:56 -0400 Message-Id: <199608041545.LAA16785@mail.computer.net> Date: Sun, 04 Aug 96 11:55:10 -0700 X-Mailer: Mozilla 1.1N (Windows; I; 16bit) MIME-Version: 1.0 To: freebsd-doc@FreeBSD.ORG Subject: Installation Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Sender: owner-doc@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Suggest you put on your web site or ftp site an explicit description of which sub-directories and files are needed for installation. I am installing the contents of freeBSD/bin and freeBSD/floppies, but have no idea of what types of capabilities I might be missing or whether I will have to re-do the whole thing later to make up for missing files. From owner-freebsd-doc Sun Aug 4 10:41:00 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id KAA15705 for doc-outgoing; Sun, 4 Aug 1996 10:41:00 -0700 (PDT) Received: from alaska.net (root@calvino.alaska.net [206.149.65.3]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id KAA15700 for ; Sun, 4 Aug 1996 10:40:58 -0700 (PDT) Received: from hmmm.alaska.net by alaska.net (5.x/SMI-SVR4) id AA04831; Sun, 4 Aug 1996 09:40:54 -0800 Message-Id: <3204A165.2F6D@alaska.net> Date: Sun, 04 Aug 1996 06:11:01 -0700 From: hmmm X-Mailer: Mozilla 2.02 (Win16; I) Mime-Version: 1.0 To: doc@freebsd.org Subject: doc X-Url: http://www.freebsd.org/tutorials/index.html Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk how about tcp/ip/(eth/ppp) 1-2-3 & then ucd-snmp 1-2-3 ??? From owner-freebsd-doc Sun Aug 4 11:28:23 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id LAA17240 for doc-outgoing; Sun, 4 Aug 1996 11:28:23 -0700 (PDT) Received: from mail.cs.tu-berlin.de (mail.cs.tu-berlin.de [130.149.17.13]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id LAA17235; Sun, 4 Aug 1996 11:28:19 -0700 (PDT) Received: from ole.cs.tu-berlin.de (wosch@ole.cs.tu-berlin.de [130.149.22.3]) by mail.cs.tu-berlin.de (8.6.12/8.6.12) with ESMTP id UAA02091; Sun, 4 Aug 1996 20:27:41 +0200 Received: (from wosch@localhost) by campa.panke.de (8.6.12/8.6.12) id RAA01669; Sun, 4 Aug 1996 17:21:38 +0200 Date: Sun, 4 Aug 1996 17:21:38 +0200 From: Wolfram Schneider Message-Id: <199608041521.RAA01669@campa.panke.de> To: phk@freebsd.org CC: doc@freebsd.org Subject: CTM mirrors Reply-to: Wolfram Schneider MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Comments? Wolfram Index: ctm.sgml =================================================================== RCS file: /usr/cvs/src/share/doc/handbook/ctm.sgml,v retrieving revision 1.9 diff -u -u -r1.9 ctm.sgml --- 1.9 1996/05/16 23:17:50 +++ ctm.sgml 1996/08/04 14:14:34 @@ -60,6 +60,8 @@ + or see section . + FTP the relevant directory and fetch the + + +

CTM/FreeBSD is available via anonymous FTP from the + following mirror sites. If you choose to obtain CTM via + anonymous FTP, please try to use a site near you. + +In case of problems, please contact Poul-Henning Kamp +. + + + +California + + + + + + + +Denmark + + + + + + + +Germany + + + + + + + +Taiwan + + + + + + + From owner-freebsd-doc Sun Aug 4 12:40:21 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id MAA19955 for doc-outgoing; Sun, 4 Aug 1996 12:40:21 -0700 (PDT) Received: from critter.tfs.com ([140.145.230.177]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id MAA19950; Sun, 4 Aug 1996 12:40:18 -0700 (PDT) Received: from critter.tfs.com (localhost.tfs.com [127.0.0.1]) by critter.tfs.com (8.7.5/8.7.3) with ESMTP id VAA02241; Sun, 4 Aug 1996 21:40:51 +0200 (MET DST) To: Wolfram Schneider cc: doc@freebsd.org Subject: Re: CTM mirrors In-reply-to: Your message of "Sun, 04 Aug 1996 17:21:38 +0200." <199608041521.RAA01669@campa.panke.de> Date: Sun, 04 Aug 1996 21:40:51 +0200 Message-ID: <2239.839187651@critter.tfs.com> From: Poul-Henning Kamp Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk In message <199608041521.RAA01669@campa.panke.de>, Wolfram Schneider writes: > >Comments? please! > >Wolfram > >Index: ctm.sgml >=================================================================== >RCS file: /usr/cvs/src/share/doc/handbook/ctm.sgml,v >retrieving revision 1.9 >diff -u -u -r1.9 ctm.sgml >--- 1.9 1996/05/16 23:17:50 >+++ ctm.sgml 1996/08/04 14:14:34 -- Poul-Henning Kamp | phk@FreeBSD.ORG FreeBSD Core-team. http://www.freebsd.org/~phk | phk@login.dknet.dk Private mailbox. whois: [PHK] | phk@ref.tfs.com TRW Financial Systems, Inc. Future will arrive by its own means, progress not so. From owner-freebsd-doc Sun Aug 4 13:54:35 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id NAA23209 for doc-outgoing; Sun, 4 Aug 1996 13:54:35 -0700 (PDT) Received: from manaslu.inforoute.cgs.fr (manaslu.inforoute.cgs.fr [194.2.90.38]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id NAA23202 for ; Sun, 4 Aug 1996 13:54:30 -0700 (PDT) Received: from modem97.inforoute.cgs.fr (modem97.inforoute.cgs.fr [194.3.244.97]) by manaslu.inforoute.cgs.fr (8.6.12/8.6.12) with SMTP id WAA13999 for ; Sun, 4 Aug 1996 22:57:13 +0200 Received: by modem97.inforoute.cgs.fr with Microsoft Mail id <01BB8320.CD057660@modem97.inforoute.cgs.fr>; Mon, 5 Aug 1996 22:52:38 +-200 Message-ID: <01BB8320.CD057660@modem97.inforoute.cgs.fr> From: jmb To: "'freebsd-doc@FreeBSD.ORG'" Subject: installing Free BSD Date: Mon, 5 Aug 1996 22:52:36 +-200 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Sender: owner-doc@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk When i want to install Free BSD, the installation procedure indicate two = sections for install. One with 64 sectors and one other with the rest of = the disk. Is it sure that i don't destroy my win 95 if i accept ? BSD = procedure don't see Win95 partition. ( i install in DOS mode, my version is 2.2). We don't have any documentation in France . Can you say me where i can = find it. Thank's Best regards Jean Marc Bourges From owner-freebsd-doc Sun Aug 4 14:14:54 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id OAA24234 for doc-outgoing; Sun, 4 Aug 1996 14:14:54 -0700 (PDT) Received: from relay-4.mail.demon.net (relay-4.mail.demon.net [158.152.1.108]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id OAA24228 for ; Sun, 4 Aug 1996 14:14:52 -0700 (PDT) Received: from post.demon.co.uk ([158.152.1.72]) by relay-4.mail.demon.net id ai29845; 4 Aug 96 21:13 GMT Received: from jraynard.demon.co.uk ([158.152.42.77]) by relay-3.mail.demon.net id aa08303; 4 Aug 96 22:10 +0100 Received: (from fdocs@localhost) by jraynard.demon.co.uk (8.7.5/8.6.12) id UAA02111; Sun, 4 Aug 1996 20:39:55 GMT From: James Raynard Message-Id: <199608042039.UAA02111@jraynard.demon.co.uk> Subject: Re: Installation To: johnr@computer.net Date: Sun, 4 Aug 1996 20:39:55 +0000 () Cc: doc@freebsd.org In-Reply-To: <199608041545.LAA16785@mail.computer.net> from "johnr@computer.net" at Aug 4, 96 11:55:10 am X-Mailer: ELM [version 2.4 PL24 ME8a] Content-Type: text Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > > Suggest you put on your web site or ftp site an explicit description > of which sub-directories and files are needed for installation. I was thinking about putting this in the FAQ, but (IMHO) it really belongs in the installation instructions. Comments, anyone? > I am installing the contents of freeBSD/bin and freeBSD/floppies, > but have no idea of what types of capabilities I might be missing or > whether I will have to re-do the whole thing later to make up > for missing files. By either luck or good judgement, you have chosen the minimal distributions required to get FreeBSD up and running. You'll probably be surprised at how much you'll be able to do with these, (as long as it's in text mode - you'll need the X distribution to get a GUI). I'd recommend getting the 'info' and 'manpages' distributions as well - they don't take up a lot of space and will provide a lot of useful online documentation. Anyway, it's quite straightforward to add extra distributions later, so you haven't restricted your options in any way. From owner-freebsd-doc Sun Aug 4 15:50:04 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id PAA00363 for doc-outgoing; Sun, 4 Aug 1996 15:50:04 -0700 (PDT) Received: from time.cdrom.com (time.cdrom.com [204.216.27.226]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id PAA00358 for ; Sun, 4 Aug 1996 15:50:02 -0700 (PDT) Received: from time.cdrom.com (localhost [127.0.0.1]) by time.cdrom.com (8.7.5/8.6.9) with ESMTP id PAA04846; Sun, 4 Aug 1996 15:48:59 -0700 (PDT) To: johnr@computer.net cc: freebsd-doc@FreeBSD.ORG Subject: Re: Installation In-reply-to: Your message of "Sun, 04 Aug 1996 11:55:10 PDT." <199608041545.LAA16785@mail.computer.net> Date: Sun, 04 Aug 1996 15:48:59 -0700 Message-ID: <4844.839198939@time.cdrom.com> From: "Jordan K. Hubbard" Sender: owner-doc@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > Suggest you put on your web site or ftp site an explicit description > of which sub-directories and files are needed for installation. There is - please see http://www.freebsd.org/handbook/install.html Jordan From owner-freebsd-doc Mon Aug 5 00:11:25 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id AAA26461 for doc-outgoing; Mon, 5 Aug 1996 00:11:25 -0700 (PDT) Received: from hp.com (hp.com [15.255.152.4]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id AAA26456 for ; Mon, 5 Aug 1996 00:11:23 -0700 (PDT) Received: from srmail.sr.hp.com by hp.com with ESMTP (1.37.109.16/15.5+ECS 3.3) id AA088859082; Mon, 5 Aug 1996 00:11:22 -0700 Received: from hpnmhjw.sr.hp.com by srmail.sr.hp.com with ESMTP (1.37.109.16/15.5+ECS 3.3) id AA255039081; Mon, 5 Aug 1996 00:11:21 -0700 Received: from mina.sr.hp.com by hpnmhjw.sr.hp.com with SMTP (1.37.109.16/15.5+ECS 3.3) id AA158699080; Mon, 5 Aug 1996 00:11:20 -0700 Message-Id: <199608050711.AA158699080@hpnmhjw.sr.hp.com> To: James Raynard Cc: doc@freebsd.org Subject: Re: Installation In-Reply-To: Your message of "Sun, 04 Aug 1996 20:39:55 -0000." <199608042039.UAA02111@jraynard.demon.co.uk> Date: Mon, 05 Aug 1996 00:11:19 -0700 From: Darryl Okahata Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > > Suggest you put on your web site or ftp site an explicit description > > of which sub-directories and files are needed for installation. > > I was thinking about putting this in the FAQ, but (IMHO) it really > belongs in the installation instructions. Comments, anyone? Yes, it does belong in the installation instructions. A couple of weeks ago, I volunteered to munge the handbook SGML to add stuff like this, but no one's given me permission, and so I haven't. I'm willing to do the work, but I'm not going to do it unless someone says, "go". -- Darryl Okahata Internet: darrylo@sr.hp.com DISCLAIMER: this message is the author's personal opinion and does not constitute the support, opinion, or policy of Hewlett-Packard, or of the little green men that have been following him all day. From owner-freebsd-doc Mon Aug 5 12:44:18 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id MAA14391 for doc-outgoing; Mon, 5 Aug 1996 12:44:18 -0700 (PDT) Received: from mail.computer.net (root@mail.computer.net [205.198.160.7]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id MAA14386 for ; Mon, 5 Aug 1996 12:44:15 -0700 (PDT) From: johnr@computer.net Received: from ([205.198.164.43]) by mail.computer.net (8.6.9/8.6.9) with SMTP id PAA23098 for ; Mon, 5 Aug 1996 15:44:08 -0400 Message-Id: <199608051944.PAA23098@mail.computer.net> Date: Mon, 05 Aug 96 15:52:38 -0700 X-Mailer: Mozilla 1.1N (Windows; I; 16bit) MIME-Version: 1.0 To: freebsd-doc@FreeBSD.ORG Subject: First time login Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Sender: owner-doc@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk I got FreeBSD loaded onto my PC and it is asking me for a login and password. What do I need to type. Thanks! From owner-freebsd-doc Mon Aug 5 15:33:13 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id PAA27201 for doc-outgoing; Mon, 5 Aug 1996 15:33:13 -0700 (PDT) Received: from andrsn.stanford.edu (andrsn.Stanford.EDU [36.33.0.163]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id PAA27190 for ; Mon, 5 Aug 1996 15:33:10 -0700 (PDT) Received: from localhost (localhost.Stanford.EDU [127.0.0.1]) by andrsn.stanford.edu (8.7.5/8.6.12) with SMTP id PAA06960; Mon, 5 Aug 1996 15:32:18 -0700 (PDT) Date: Mon, 5 Aug 1996 15:32:17 -0700 (PDT) From: Annelise Anderson To: johnr@computer.net cc: freebsd-doc@freebsd.org Subject: Re: First time login In-Reply-To: <199608051944.PAA23098@mail.computer.net> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On Mon, 5 Aug 1996 johnr@computer.net wrote: > I got FreeBSD loaded onto my PC and it is asking me for a login and > password. What do I need to type. > > Thanks! If you didn't create any users when you installed the system, you'll have to log in as root. If root has no password, just press enter at the password: prompt. If you wish, use the passwd command to give root a password. But you'll have a lot more questions--so try the guide for newusers at http://www.freebsd.org. Follow the links to documentation and then tutorials. Alternatively you can get it at http://andrsn.stanford.edu/FreeBSD/newuser.html, or I'll send you a copy by e-mail. Actually this list is for discussion of documentation--writing it, editing it--rather than answering questions, for which there's freebsd-questions@freebsd.org. Annelise From owner-freebsd-doc Mon Aug 5 18:43:33 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id SAA05285 for doc-outgoing; Mon, 5 Aug 1996 18:43:33 -0700 (PDT) Received: from mail.crl.com (mail.crl.com [165.113.1.22]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id SAA05246 for ; Mon, 5 Aug 1996 18:43:28 -0700 (PDT) Received: from base486.synet.net (DIAL48.SYNET.NET) by mail.crl.com with SMTP id AA09163 (5.65c/IDA-1.5 for ); Mon, 5 Aug 1996 16:42:57 -0700 Received: (from imdave@localhost) by base486.synet.net (8.6.11/8.6.9) id SAA22093 for doc@freebsd.org; Mon, 5 Aug 1996 18:41:28 -0500 Date: Mon, 5 Aug 1996 18:41:28 -0500 From: Dave Bodenstab Message-Id: <199608052341.SAA22093@base486.synet.net> To: doc@freebsd.org Subject: Font cookbook possible addition to FAQ/handbook Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hi, Recently, I wanted to figure out how to use some additional fonts that I had accumulated. I finally figured out *how to do it* from the various man pages and documentation. Since it might be of use to other users, and I didn't see any reference to this topic in the FAQ or handbook, I thought I'd try my hand at a simple cookbook tutorial addressing the use of fonts. I have included my unanswered questions at the end of the document. BTW, I looked at sgmlfmt(1) and that told me how to convert a sgml document once I had one. The man page referred me to /usr/share/sgml/FreeBSD/dtd/linuxdoc so I looked... it doesn't seem to be a reference guide. So, how does one go about creating a sgml document? Where is the reference guide for sgml? What is the format of a sgml file? Anyway, here's what I put together. This is my present understanding of fonts and how to use them with FreeBSD. I am sure that there are errors or misunderstandings, but it contains enough valid information to allow the use of additional fonts with Ghostscript, X11 and Groff. This is my first attempt to write anything along the lines of a tutorial/FAQ, so I am sure it is pretty raw. There are probably better ways to do some of this stuff, and I would welcome being corrected. Feel free to incorporate this into the handbook/FAQ as you see fit. If I can be of further assistance, let me know. Dave Bodenstab imdave@synet.net ----------- Fonts and how to use them with FreeBSD 1. Basic terminology There are many different font formats and associated font file suffixes. A few that will be addressed here are: .pfa .pfb - Postscript type 1 fonts. The .pfa is the *A*scii form and .pfb the *B*inary form. .afm - The font metrics associated with a type 1 font. .pfm - The printer font metrics associated with a type 1 font. .ttf - A TrueType font .fot - An indirect reference to a TrueType font (not an actual font) .fon - A bitmapped screen font .fnt - A bitmapped screen font 2. What font formats can I use? Which font type is useful depends on the application being used. FreeBSD by itself uses no fonts. Application programs and/or drivers may make use of the font files. Here is a small cross reference of application/driver to the font type suffixes: Driver syscons - .fnt Application Ghostscript - .pfa .pfb .ttf X11 - .pfa .pfb Groff - .pfa .afm Povray - .ttf 3. Setting a virtual console to 80x60 line mode First, a 8x8 font must be loaded. /etc/sysconfig should contain the lines: # Choose font 8x8 from /usr/share/syscons/fonts/* (or NO for default) font8x8=/usr/share/syscons/fonts/cp437-8x8.fnt Various screen orientated programs, such as vi, must be able to determine the current screen dimensions. These can be set with stty: bash$ stty crt rows 60 columns 80 References: stty(1), vidcontrol(1) 4. Using type 1 fonts with X11 The X11 fonts are located in various subdirectories under /usr/X11R6/lib/X11/fonts. There is already a directory named "Type1". The most straight forward way to add a new font is to put it into this directory. A better way is to keep all new fonts in a separate directory and use a symbolic link to the additional font. This allows one to more easily keep track of ones fonts without confusing them with the fonts that were originally provided. For example: # Create a directory to contain the font files bash$ mkdir -p /usr/local/share/fonts/type1 bash$ cd /usr/local/share/fonts/type1 # Place the .pfa, .pfb and .afm files here # You might want to keep readme files, and other documentation # for the fonts here also cp /cdrom/fonts/atm/showboat/showboat.pfb . cp /cdrom/fonts/atm/showboat/showboat.afm . # Maintain an index to cross reference the fonts bash$ echo showboat - InfoMagic CICA, Dec 1994, \ /fonts/atm/showboat >>INDEX Now, to use a new font with X11, one must make the font file available and update the font name files. The X11 font names look like: -bitstream-charter-medium-r-normal-xxx-0-0-0-0-p-0-iso8859-1 \ \ \ | \ | | | | | | | \ \ \ \ \ \ \ \ \ \ \ \ \ \ +----- character set \ \ \ \ \ \ \ \ \ \ \ +- average width \ \ \ \ \ \ \ \ \ \ +- spacing \ \ \ \ \ \ \ \ \ +- vertical res. \ \ \ \ \ \ \ \ +- horiz. res. \ \ \ \ \ \ \ +- points \ \ \ \ \ \ +- pixels \ \ \ \ \ +- additionall style \ \ \ \ +- width \ \ \ +- slant \ \ +- weight \ +- family +- foundry A new name needs to be created for each new font. If you have some information from the documentation that accompanied the font, that would serve as the basis for creating the name. If there is no information, then you can get some idea by using strings(1) on the font file. For example: strings showboat.pfb | more %!FontType1-1.0: Showboat 001.001 %%CreationDate: 1/15/91 5:16:03 PM %%VMusage: 1024 45747 % Generated by Fontographer 3.1 % Showboat 1991 by David Rakowski. Alle Rechte Vorbehalten. FontDirectory/Showboat known{/Showboat findfont dup/UniqueID known{dup /UniqueID get 4962377 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 12 dict begin /FontInfo 9 dict dup begin /version (001.001) readonly def /FullName (Showboat) readonly def /FamilyName (Showboat) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -106 def /UnderlineThickness 16 def /Notice (Showboat 1991 by David Rakowski. Alle Rechte Vorbehalten.) readonly def end readonly def /FontName /Showboat def --stdin-- Using this information, a possible name might be: -type1-Showboat-medium-r-normal-decorative-0-0-0-0-p-0-iso8859-1 Foundry - lets just name all the new fonts "type1" Family - the name of the font Weight - normal, bold, medium, semibold, etc. Slant - roman, italic, oblique, etc. Width - normal, wide, condensed, extended, etc. Additional style - usually omitted, but this font contains decorative capital letters so lets indicate that Spacing - proportional or monospaced All of these names are arbitrary, but one should strive to be compatible with the existing conventions. A font is referenced by name with possible wild cards by an X11 program, so the names chosen should make some sense. You might begin by simply using ...-normal-r-normal-...-p-... as the name, and then use xfontsel(1) to examine it and adjust the name after you see what it looks like. So, to complete our example: # Make the font accessible to X11 bash$ cd /usr/X11R6/lib/X11/fonts/Type1 bash$ ln -s /usr/local/share/fonts/type1/showboat.pfb . # Edit fonts.dir and fonts.scale, adding the line: # -type1-showboat-medium-r-normal-decorative-0-0-0-0-p-0-iso8859-1 # and incrementing the number of fonts in the first line. bash$ ed fonts.dir 1p 25 1c 26 . $a showboat.pfb -type1-showboat-medium-r-normal-decorative-0-0-0-0-p-0-iso8859-1 . w q # fonts.scale seems to be identical to fonts.dir... bash$ cp fonts.dir fonts.scale # Tell X11 that things have changed bash$ xset fp rehash # Examine the new font bash$ xfontsel -pattern -type1-* References: xfontsel(1) 5. Using type 1 fonts with Ghostscript Ghostscript references a font via its Fontmap file. This must be modified in a similar way to the X11 fonts.dir file. Using the font from the previous example, here is how to use it with Ghostscript: # Put the font in Ghostscript's font directory bash$ cd /usr/local/share/ghostscript/fonts bash$ ln -s /usr/local/share/fonts/type1/showboat.pfb . # Edit Fontmap so Ghostscript knows about the font bash$ cd /usr/local/share/ghostscript/4.01 bash$ ed Fontmap $a /Showboat (showboat.pfb) ; % From CICA /fonts/atm/showboat . w q # Use Ghostscript to examine the font bash$ gs prfont.ps Aladdin Ghostscript 4.01 (1996-7-10) Copyright (C) 1996 Aladdin Enterprises, Menlo Park, CA. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. Loading Times-Roman font from /usr/local/share/ghostscript/fonts/tir_____.pfb... /1899520 581354 1300084 13826 0 done. GS>Showboat DoFont Loading Showboat font from /usr/local/share/ghostscript/fonts/showboat.pfb... 1939688 565415 1300084 16901 0 done. >>showpage, press to continue<< >>showpage, press to continue<< >>showpage, press to continue<< GS>quit References: fonts.txt in the Ghostscript distribution 5. Using type 1 fonts with Groff Now that the new font can be used by both X11 and Ghostscript, how can one use the new font with groff? First of all, since we are dealing with type 1 postscript fonts, the groff device that is applicable is the `ps' device. A font file must be created for each font that groff can use. A groff font name is just a file in /usr/share/groff_font/devps. With our example, the font file could be /usr/share/groff_font/devps/SHOWBOAT. The file must be created using tools provided by groff. The first tool is `afmtodit'. This is not normally installed, so it must be retrieved from the source distribution. I found I had to change the first line of the file, so I did: bash$ cp /usr/src/gnu/usr.bin/groff/afmtodit/afmtodit.pl /tmp bash$ ed /tmp/afmtodit.pl 1c #!/usr/bin/perl -P- . w q This tool will create the groff font file from the metrics file (.afm suffix) Continuing with our example: # Many .afm files are in Mac format... ^M delimited lines # We need to convert them to unix style ^J delimited lines bash$ cd /tmp bash$ cat /usr/local/share/fonts/type1/showboat.afm | tr '\015' '\012' >showboat.afm # Now create the groff font file bash$ cd /usr/share/groff_font/devps bash$ /tmp/afmtodit -d DESC -e text.enc /tmp/showboat.afm \ generate/textmap SHOWBOAT The font can now be referenced with the name SHOWBOAT. If ghostscript is used to drive the printers on the system, then nothing more needs to be done. However, if true postscript printers are used, then the font must be down loaded to the printer in order for the font to be used (unless the printer happens to have the showboat font built in or on an accessible font disk.) The final step is to create a down loadable font. The pfbtops tool is used to create the .pfa format of the font, and the `download' file is modified to reference the new font. The `download' file must reference the postscript name of the font. This can easily be determined from the .pfa file as illustrated: # Create the .pfa font file bash$ pfbtops /usr/local/share/fonts/type1/showboat.pfb >showboat.pfa Of course, if the .pfa file is already available, just use a symbolic link to reference it. # Get the postscript font name bash$ fgrep /FullName showboat.pfa /FullName (Showboat) readonly def # Tell groff that the font must be down loaded bash$ ed download $a /Showboat showboat.pfa . w q To test the font: cat >example.t .sp 5 .ps 16 This is an example of the Showboat font: .br .ps 48 .vs (\n(.s+2)p .sp .ft SHOWBOAT ABCDEFGHI .br JKLMNOPQR .br STUVWXYZ .sp .ps 16 .vs (\n(.s+2)p .fp 5 SHOWBOAT .ft R To use it for the first letter of a paragraph, it will look like: .sp 50p \s(48\f5H\s0\fRere is the first sentence of a paragraph that uses the showboat font as its first letter. Additional vertical space must be used to allow room for the larger letter. ^D bash$ groff -Tps example.t >example.ps # To use ghostscript/ghostview bash$ ghostview example.ps # To print it bash$ lpr -Ppostscript example.ps 6. Can TrueType fonts be used? Ghostscript v4.1 has the ability to use TrueType fonts. However, the documentation mentions that the result will be fairly poor due to deficiencies in ghostscript itself. So, if one write postscript files directly, one could reference a TrueType font. However, groff would need a font description file, and I know of no tools to construct the metrics from a TrueType font. In addition, the font would have to be down loaded to postscript printers in the appropriate format, and again, groff cannot handle TrueType fonts in this fashion. X11 has no support for TrueType fonts that I am aware of. The only program that I know of that has the ability to use TrueType fonts is POVRAY version 3. 7. Where can additional fonts be obtained? Many fonts are available over the Internet. They are either entirely free, or are share-ware. In addition, there are many inexpensive CDROMs available that contain many fonts. Some Internet locations (as of August 1996) are: ftp://ftp.winsite.com (Formerly CICA) http://www.simtel.net/simcgi-bin/dosfind.cgi ftp://ftp.coast.net/ http://af-pc-plloyd.ecel.uwa.edu.au/fonts/index.html http://www.esselte.com/letraset/index.html http://www.inil.com/users/elfring/esf.htm 8. Additional questions What use are the .pfm files? Can one generate the .afm file from a .pfa or .pfb? How to generate the groff character mapping files for postscript fonts with non-standard character names? Can xditview and devX?? devices be setup to access all the new fonts? It might be good to have examples of using TrueType fonts with povray and ghostscript. From owner-freebsd-doc Mon Aug 5 19:10:28 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id TAA08683 for doc-outgoing; Mon, 5 Aug 1996 19:10:28 -0700 (PDT) Received: from fallout.campusview.indiana.edu (fallout.campusview.indiana.edu [149.159.1.1]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id TAA08678 for ; Mon, 5 Aug 1996 19:10:23 -0700 (PDT) Received: from localhost (jfieber@localhost) by fallout.campusview.indiana.edu (8.7.5/8.7.3) with SMTP id VAA04273; Mon, 5 Aug 1996 21:10:11 -0500 (EST) X-Authentication-Warning: fallout.campusview.indiana.edu: jfieber owned process doing -bs Date: Mon, 5 Aug 1996 21:10:10 -0500 (EST) From: John Fieber X-Sender: jfieber@fallout.campusview.indiana.edu To: Philippe Charnier cc: doc@FreeBSD.org Subject: Re: parsing warnings (round 2) In-Reply-To: <199608032055.WAA00390@xp11.frmug.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-doc@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk On Sat, 3 Aug 1996, Philippe Charnier wrote: > The only one I was able to correct is the one about `login'. Others seem > to be generated by the DTD (??) There are a zillion bogons in the sgml -> [nt]roff conversion including, quotes and periods at the beginning of lines. I have fixes for pretty much all of these and when I'm done writing one more paper (about designing SGML DTDs incidentally) I'll be able to bring in the fixes. -john == jfieber@indiana.edu =========================================== == http://fallout.campusview.indiana.edu/~jfieber ================ From owner-freebsd-doc Mon Aug 5 20:55:25 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id UAA16033 for doc-outgoing; Mon, 5 Aug 1996 20:55:25 -0700 (PDT) Received: from al.imforei.apana.org.au (root@al.imforei.apana.org.au [202.12.89.41]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id UAA16022 for ; Mon, 5 Aug 1996 20:55:14 -0700 (PDT) Received: (from pjchilds@localhost) by al.imforei.apana.org.au (8.7.5/8.7.3) id NAA17108; Tue, 6 Aug 1996 13:24:51 +0930 (CST) Date: Tue, 6 Aug 1996 13:24:51 +0930 (CST) From: Peter Childs Message-Id: <199608060354.NAA17108@al.imforei.apana.org.au> To: imdave@synet.net, freebsd-doc@freebsd.org Subject: Re: Font cookbook possible addition to FAQ/handbook X-Newsreader: TIN [version 1.2 PL2] Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk In article <4u6ati$fcc@al.imforei.apana.org.au> you wrote: : Hi, Gday! : Recently, I wanted to figure out how to use some additional fonts that : I had accumulated. I finally figured out *how to do it* from the various : man pages and documentation. Since it might be of use to other users, [cut] This is really cool.... if it was redone in standard fbsd sgml style would it be accepted as a tutorial??? If so i'd be happy to do the conversion if the author couldn't find the time. Regards, Peter -- Peter Childs --- http://www.imforei.apana.org.au/~pjchilds Finger pjchilds@al.imforei.apana.org.au for public PGP key From owner-freebsd-doc Tue Aug 6 09:28:26 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id JAA28112 for doc-outgoing; Tue, 6 Aug 1996 09:28:26 -0700 (PDT) Received: from al.imforei.apana.org.au (root@al.imforei.apana.org.au [202.12.89.41]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id JAA28103 for ; Tue, 6 Aug 1996 09:28:18 -0700 (PDT) Received: (from pjchilds@localhost) by al.imforei.apana.org.au (8.7.5/8.7.3) id BAA12110; Wed, 7 Aug 1996 01:58:01 +0930 (CST) From: Peter Childs Message-Id: <199608061628.BAA12110@al.imforei.apana.org.au> Subject: Re: Font cookbook possible addition to FAQ/handbook To: imdave@synet.net (Dave Bodenstab) Date: Wed, 7 Aug 1996 01:58:00 +0930 (CST) Cc: freebsd-doc@freebsd.org In-Reply-To: <199608061604.LAA27946@base486.synet.net> from Dave Bodenstab at "Aug 6, 96 11:04:34 am" X-Mailer: ELM [version 2.4ME+ PL13 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Dave Bodenstab (imdave@synet.net) wrote... > > If someone could give me a ponter to a reference that > will explain to me *how* to create sgml, I'd make a stab > at converting it. I'm not sure if its changed lately with lots of mumbling about new sgml-this and sgml-that (grin) but you could take a look at the source for the handbooks on /usr/src/share/doc/handbook Alternatively there must be a outline around somewhere for the tutorials??? Guys??? > Glad it was of use to someone! ;-) Top work IMHO... it either belongs well into the FAQ, or as another Tutorial. Regards, Peter -- Peter Childs --- http://www.imforei.apana.org.au/~pjchilds Finger pjchilds@al.imforei.apana.org.au for public PGP key From owner-freebsd-doc Tue Aug 6 19:58:02 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id TAA26394 for doc-outgoing; Tue, 6 Aug 1996 19:58:02 -0700 (PDT) Received: from dagohoy.unet.net.ph ([203.177.1.70]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id TAA26378 for ; Tue, 6 Aug 1996 19:57:56 -0700 (PDT) Received: (from root@localhost) by dagohoy.unet.net.ph (8.7.5/8.7.3) id LAA01539; Wed, 7 Aug 1996 11:04:22 +0800 (PST) Date: Wed, 7 Aug 1996 11:04:22 +0800 (PST) Message-Id: <199608070304.LAA01539@dagohoy.unet.net.ph> To: freebsd-doc@FreeBSD.ORG X-URL: file://localhost/usr/share/doc/handbook/handbook.html X-Mailer: Lynx, Version 2.5FM X-Personal_name: Richie From: richieb@unet.net.ph Subject: file://localhost/usr/share/doc/handbook/handbook.html Sender: owner-doc@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk please list me as part of the new users of FreeBSD who needs help From owner-freebsd-doc Wed Aug 7 04:09:44 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id EAA05288 for doc-outgoing; Wed, 7 Aug 1996 04:09:44 -0700 (PDT) Received: from po2.glue.umd.edu (po2.glue.umd.edu [129.2.128.45]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id EAA05281 for ; Wed, 7 Aug 1996 04:09:41 -0700 (PDT) Received: from protocol.eng.umd.edu (protocol.eng.umd.edu [129.2.98.180]) by po2.glue.umd.edu (8.7.5/8.7.3) with ESMTP id HAA02397; Wed, 7 Aug 1996 07:09:39 -0400 (EDT) Received: from localhost (chuckr@localhost) by protocol.eng.umd.edu (8.7.5/8.7.3) with SMTP id HAA00997; Wed, 7 Aug 1996 07:09:39 -0400 (EDT) X-Authentication-Warning: protocol.eng.umd.edu: chuckr owned process doing -bs Date: Wed, 7 Aug 1996 07:09:38 -0400 (EDT) From: Chuck Robey X-Sender: chuckr@protocol.eng.umd.edu To: richieb@unet.net.ph cc: freebsd-doc@FreeBSD.ORG Subject: Re: file://localhost/usr/share/doc/handbook/handbook.html In-Reply-To: <199608070304.LAA01539@dagohoy.unet.net.ph> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-doc@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk On Wed, 7 Aug 1996 richieb@unet.net.ph wrote: > please list me as part of the new users of FreeBSD who needs help Well, there isn't a list like that, really. When people want help, they just send mail to FreeBSD-Questions@FreeBSD.org, and someone else with a better handle on the problem will try to help. The system works amazingly well, considering it's all run by volunteers; it's easily the fastest and best support system I've ever seen, commercial or non-commercial. > > ----------------------------+----------------------------------------------- Chuck Robey | Interests include any kind of voice or data chuckr@eng.umd.edu | communications topic, C programming, and Unix. 9120 Edmonston Ct #302 | Greenbelt, MD 20770 | I run Journey2 and n3lxx, both FreeBSD (301) 220-2114 | version 2.2 current -- and great FUN! ----------------------------+----------------------------------------------- From owner-freebsd-doc Wed Aug 7 06:06:10 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id GAA16532 for doc-outgoing; Wed, 7 Aug 1996 06:06:10 -0700 (PDT) Received: from fallout.campusview.indiana.edu (fallout.campusview.indiana.edu [149.159.1.1]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id GAA16527 for ; Wed, 7 Aug 1996 06:06:07 -0700 (PDT) Received: from localhost (jfieber@localhost) by fallout.campusview.indiana.edu (8.7.5/8.7.3) with SMTP id HAA08560; Wed, 7 Aug 1996 07:55:34 -0500 (EST) X-Authentication-Warning: fallout.campusview.indiana.edu: jfieber owned process doing -bs Date: Wed, 7 Aug 1996 07:55:33 -0500 (EST) From: John Fieber X-Sender: jfieber@fallout.campusview.indiana.edu To: Peter Childs cc: Dave Bodenstab , freebsd-doc@freebsd.org Subject: Re: Font cookbook possible addition to FAQ/handbook In-Reply-To: <199608061628.BAA12110@al.imforei.apana.org.au> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On Wed, 7 Aug 1996, Peter Childs wrote: > I'm not sure if its changed lately with lots of mumbling about > new sgml-this and sgml-that (grin) but you could take a look > at the source for the handbooks on > > /usr/src/share/doc/handbook > > Alternatively there must be a outline around somewhere for > the tutorials??? http://www.freebsd.org/tutorials/linuxdoc/guide.html http://www.freebsd.org/tutorials/linuxdoc/guide.sgml http://www.freebsd.org/tutorials/linuxdoc/example.html http://www.freebsd.org/tutorials/linuxdoc/example.sgml They are a little dated in some respects, and the discussion about converting to other formats is irrelevant (see the man page for sgmlfmt(1) instead), but they should be helpful. -john == jfieber@indiana.edu =========================================== == http://fallout.campusview.indiana.edu/~jfieber ================ From owner-freebsd-doc Wed Aug 7 19:00:19 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id TAA24712 for doc-outgoing; Wed, 7 Aug 1996 19:00:19 -0700 (PDT) Received: from base486.synet.net (DIAL6.SYNET.NET [168.113.1.8]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id TAA24688 for ; Wed, 7 Aug 1996 19:00:06 -0700 (PDT) Received: (from imdave@localhost) by base486.synet.net (8.6.11/8.6.9) id UAA23821 for doc@freebsd.org; Wed, 7 Aug 1996 20:39:35 -0500 Date: Wed, 7 Aug 1996 20:39:35 -0500 From: Dave Bodenstab Message-Id: <199608080139.UAA23821@base486.synet.net> To: doc@freebsd.org Subject: Font cookbook in .sgml format Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Here's my font cookbook in sgml format. I've made a few corrections and some small additions. If the "powers that be" decide that this can be used in either the FAQ or handbook, I'd like to hear about it -- just to make me feel good about spending the time! Anyway, here it is. Hope it's useful. Feedback/corrections are very welcome. Dave Bodenstab imdave@synet.net --------------------------------

Fonts and FreeBSD -- A Tutorial <author>Dave Bodenstab, <imdave@synet.net> <date>Wed Aug 7, 1996 <abstract> This document contains a description of the various font files that may be used with FreeBSD and the syscons driver, X11, Ghostscript and Groff. Cookbook examples are provided for switching the syscons display to 80x60 mode, and for using type 1 fonts with the above application programs. </abstract> <sect>Introduction <p> There are many sources of fonts available, and one might ask how they might be used with FreeBSD. The answer can be found by carefully searching the documentation for the component that one would like to use. This is very time consuming, so this tutorial is an attempt to provide a shortcut for others who might be interested. <sect>Basic terminology <p> There are many different font formats and associated font file suffixes. A few that will be addressed here are: <descrip> <tag/.pfa .pfb/ Postscript type 1 fonts. The <em/.pfa/ is the <bf/A/scii form and <em/.pfb/ the <bf/B/inary form. <tag/.afm/ The font metrics associated with a type 1 font. <tag/.pfm/ The printer font metrics associated with a type 1 font. <tag/.ttf/ A TrueType font <tag/.fot/ An indirect reference to a TrueType font (not an actual font) <tag/.fon .fnt/ Bitmapped screen fonts </descrip> <p> The <em/.fot/ file is used by Windows as sort of a symbolic link to the actual TrueType font (<em/.ttf/) file. The <em/.fon/ font files are also used by Windows. I know of no way to use this font format with FreeBSD. <sect>What font formats can I use? <p> Which font file format is useful depends on the application being used. FreeBSD by itself uses no fonts. Application programs and/or drivers may make use of the font files. Here is a small cross reference of application/driver to the font type suffixes: <descrip> <tag/Driver/ <descrip> <tag/syscons/ .fnt </descrip> <tag/Application/ <descrip> <tag/Ghostscript/ <em/.pfa/ <em/.pfb/ <em/.ttf/ <tag/X11/ <em/.pfa/ <em/.pfb/ <tag/Groff/ <em/.pfa/ <em/.afm/ <tag/Povray/ <em/.ttf/ </descrip> </descrip> <p> The <em/.fnt/ suffix is used quite frequently. I suspect that whenever someone wanted to create a specialized font file for their application, more often than not they chose this suffix. Therefore, it is likely that files with this suffix are not all the same format; specifically, the <em/.fnt/ files used by syscons under FreeBSD may not be the same format as a <em/.fnt/ file one encounters in the MSDOS/Windows environment. I have not made any attempt at using other <em/.fnt/ files other than those provided with FreeBSD. <sect>Setting a virtual console to 80x60 line mode <p> First, a 8x8 font must be loaded. <tt>/etc/sysconfig</tt> should contain the lines: <tscreen><verb> # Choose font 8x8 from /usr/share/syscons/fonts/* (or NO for default) font8x8=/usr/share/syscons/fonts/cp437-8x8.fnt </verb></tscreen> <p> The command to actually switch the mode is <em/vidcontrol/(1): <tscreen><verb> bash$ vidcontrol VGA_80x60 </verb></tscreen> <p> Various screen orientated programs, such as <em/vi/(1), must be able to determine the current screen dimensions. These can be set with <em/stty/(1): <tscreen><verb> bash$ stty crt rows 60 columns 80 </verb></tscreen> <p> To make this more seamless, one can embed these commands in the startup scripts so it takes place when the system boots. One way to do this is: <enum> <item> Modify <tt>/etc/sysconfig</tt> as above <item> Add to <tt>/etc/rc.local</tt>: <tscreen><verb> for tty in /dev/ttyv? do vidcontrol VGA_80x60 <$tty >/dev/null 2>&1 done </verb></tscreen> <item> Add to <tt>/etc/profile</tt>: <tscreen><verb> TTYNAME=`basename \`tty\`` if expr "$TTYNAME" : 'ttyv' >/dev/null then stty crt rows 60 columns 80 fi </verb></tscreen> </enum> <p> References: <em/stty/(1), <em/vidcontrol/(1) <sect>Using type 1 fonts with X11 <p> X11 can use either the <em/.pfa/ or the <em/.pfb/ format fonts. The X11 fonts are located in various subdirectories under <tt>/usr/X11R6/lib/X11/fonts</tt>. Each font file is cross referenced to its X11 name by the contents of the <tt/fonts.dir/ file in each directory. <p> There is already a directory named <tt/Type1/. The most straight forward way to add a new font is to put it into this directory. A better way is to keep all new fonts in a separate directory and use a symbolic link to the additional font. This allows one to more easily keep track of ones fonts without confusing them with the fonts that were originally provided. For example: <tscreen><verb> # Create a directory to contain the font files bash$ mkdir -p /usr/local/share/fonts/type1 bash$ cd /usr/local/share/fonts/type1 # Place the .pfa, .pfb and .afm files here # One might want to keep readme files, and other documentation # for the fonts here also bash$ cp /cdrom/fonts/atm/showboat/showboat.pfb . bash$ cp /cdrom/fonts/atm/showboat/showboat.afm . # Maintain an index to cross reference the fonts bash$ echo showboat - InfoMagic CICA, Dec 1994, /fonts/atm/showboat >>INDEX </verb></tscreen> <p> Now, to use a new font with X11, one must make the font file available and update the font name files. The X11 font names look like: <tscreen><verb> -bitstream-charter-medium-r-normal-xxx-0-0-0-0-p-0-iso8859-1 | | | | | | | | | | | | \ \ | | | | | \ \ \ \ \ \ \ +----+- character set | | | | \ \ \ \ \ \ \ +- average width | | | | \ \ \ \ \ \ +- spacing | | | \ \ \ \ \ \ +- vertical res. | | | \ \ \ \ \ +- horizontal res. | | | \ \ \ \ +- points | | | \ \ \ +- pixels | | | \ \ \ foundry family weight slant width additional style </verb></tscreen> <p> A new name needs to be created for each new font. If you have some information from the documentation that accompanied the font, then it could serve as the basis for creating the name. If there is no information, then you can get some idea by using <em/strings/(1) on the font file. For example: <tscreen><verb> bash$ strings showboat.pfb | more %!FontType1-1.0: Showboat 001.001 %%CreationDate: 1/15/91 5:16:03 PM %%VMusage: 1024 45747 % Generated by Fontographer 3.1 % Showboat 1991 by David Rakowski. Alle Rechte Vorbehalten. FontDirectory/Showboat known{/Showboat findfont dup/UniqueID known{dup /UniqueID get 4962377 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 12 dict begin /FontInfo 9 dict dup begin /version (001.001) readonly def /FullName (Showboat) readonly def /FamilyName (Showboat) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -106 def /UnderlineThickness 16 def /Notice (Showboat 1991 by David Rakowski. Alle Rechte Vorbehalten.) readonly def end readonly def /FontName /Showboat def --stdin-- </verb></tscreen> <p> Using this information, a possible name might be: <tscreen><verb> -type1-Showboat-medium-r-normal-decorative-0-0-0-0-p-0-iso8859-1 </verb></tscreen> The components of our name are: <itemize> <item>Foundry - lets just name all the new fonts <tt/type1/. <item>Family - the name of the font. <item>Weight - normal, bold, medium, semibold, etc. From the <em/strings/(1) output above, it appears that this font has a weight of <em/medium/. <item>Slant - <bf/r/oman, <bf/i/talic, <bf/o/blique, etc. Since the <em/ItalicAngle/ is zero, <em/roman/ will be used. <item>Width - normal, wide, condensed, extended, etc. Until it can be examined, the assumption will be <em/normal/. <item>Additional style - usually omitted, but this will indicate that the font contains decorative capital letters. <item>Spacing - proportional or monospaced. <em/Proportional/ is used since <em/isFixedPitch/ is false. </itemize> <p> All of these names are arbitrary, but one should strive to be compatible with the existing conventions. A font is referenced by name with possible wild cards by an X11 program, so the name chosen should make some sense. One might begin by simply using <descrip> <tt/...-normal-r-normal-...-p-.../ </descrip> as the name, and then use <em/xfontsel/(1) to examine it and adjust the name based on the appearance of the font. <p> So, to complete our example: <tscreen><verb> # Make the font accessible to X11 bash$ cd /usr/X11R6/lib/X11/fonts/Type1 bash$ ln -s /usr/local/share/fonts/type1/showboat.pfb . # Edit fonts.dir and fonts.scale, adding the line describing the font # and incrementing the number of fonts which is found on the first line. bash$ ex fonts.dir :1p 25 :1c 26 . :$a showboat.pfb -type1-showboat-medium-r-normal-decorative-0-0-0-0-p-0-iso8859-1 . :wq # fonts.scale seems to be identical to fonts.dir... bash$ cp fonts.dir fonts.scale # Tell X11 that things have changed bash$ xset fp rehash # Examine the new font bash$ xfontsel -pattern -type1-* </verb></tscreen> <p> References: <em/xfontsel/(1), <em/xset/(1), <em/The X Windows System in a Nutshell/, O'Reilly & Associates <sect>Using type 1 fonts with Ghostscript <p> Ghostscript references a font via its <tt/Fontmap/ file. This must be modified in a similar way to the X11 <tt/fonts.dir/ file. Ghostscript can use either the <em/.pfa/ or the <em/.pfb/ format fonts. Using the font from the previous example, here is how to use it with Ghostscript: <tscreen><verb> # Put the font in Ghostscript's font directory bash$ cd /usr/local/share/ghostscript/fonts bash$ ln -s /usr/local/share/fonts/type1/showboat.pfb . # Edit Fontmap so Ghostscript knows about the font bash$ cd /usr/local/share/ghostscript/4.01 bash$ ex Fontmap :$a /Showboat (showboat.pfb) ; % From CICA /fonts/atm/showboat . :wq # Use Ghostscript to examine the font bash$ gs prfont.ps Aladdin Ghostscript 4.01 (1996-7-10) Copyright (C) 1996 Aladdin Enterprises, Menlo Park, CA. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. Loading Times-Roman font from /usr/local/share/ghostscript/fonts/tir_____.pfb... /1899520 581354 1300084 13826 0 done. GS>Showboat DoFont Loading Showboat font from /usr/local/share/ghostscript/fonts/showboat.pfb... 1939688 565415 1300084 16901 0 done. >>showpage, press <return> to continue<< >>showpage, press <return> to continue<< >>showpage, press <return> to continue<< GS>quit </verb></tscreen> <p> References: <tt/fonts.txt/ in the Ghostscript 4.01 distribution <sect>Using type 1 fonts with Groff <p> Now that the new font can be used by both X11 and Ghostscript, how can one use the new font with groff? First of all, since we are dealing with type 1 postscript fonts, the groff device that is applicable is the <em/ps/ device. A font file must be created for each font that groff can use. A groff font name is just a file in <tt>/usr/share/groff_font/devps</tt>. With our example, the font file could be <tt>/usr/share/groff_font/devps/SHOWBOAT</tt>. The file must be created using tools provided by groff. <p> The first tool is <em/afmtodit/. This is not normally installed, so it must be retrieved from the source distribution. I found I had to change the first line of the file, so I did: <tscreen><verb> bash$ cp /usr/src/gnu/usr.bin/groff/afmtodit/afmtodit.pl /tmp bash$ ex /tmp/afmtodit.pl :1c #!/usr/bin/perl -P- . :wq </verb></tscreen> <p> This tool will create the groff font file from the metrics file (<em/.afm/ suffix.) Continuing with our example: <tscreen><verb> # Many .afm files are in Mac format... ^M delimited lines # We need to convert them to unix style ^J delimited lines bash$ cd /tmp bash$ cat /usr/local/share/fonts/type1/showboat.afm | tr '\015' '\012' >showboat.afm # Now create the groff font file bash$ cd /usr/share/groff_font/devps bash$ /tmp/afmtodit.pl -d DESC -e text.enc /tmp/showboat.afm generate/textmap SHOWBOAT </verb></tscreen> <p> The font can now be referenced with the name SHOWBOAT. <p> If ghostscript is used to drive the printers on the system, then nothing more needs to be done. However, if true postscript printers are used, then the font must be down loaded to the printer in order for the font to be used (unless the printer happens to have the showboat font built in or on an accessible font disk.) The final step is to create a down loadable font. The <em/pfbtops/ tool is used to create the <em/.pfa/ format of the font, and the <tt/download/ file is modified to reference the new font. The <tt/download/ file must reference the internal name of the font. This can easily be determined from the groff font file as illustrated: <tscreen><verb> # Create the .pfa font file bash$ pfbtops /usr/local/share/fonts/type1/showboat.pfb >showboat.pfa </verb></tscreen> <p> Of course, if the <em/.pfa/ file is already available, just use a symbolic link to reference it. <tscreen><verb> # Get the internal font name bash$ fgrep internalname SHOWBOAT internalname Showboat # Tell groff that the font must be down loaded bash$ ex download :$a Showboat showboat.pfa . :wq </verb></tscreen> <p> To test the font: <tscreen><verb> bash$ cd /tmp bash$ cat >example.t <<EOF .sp 5 .ps 16 This is an example of the Showboat font: .br .ps 48 .vs (\n(.s+2)p .sp .ft SHOWBOAT ABCDEFGHI .br JKLMNOPQR .br STUVWXYZ .sp .ps 16 .vs (\n(.s+2)p .fp 5 SHOWBOAT .ft R To use it for the first letter of a paragraph, it will look like: .sp 50p \s(48\f5H\s0\fRere is the first sentence of a paragraph that uses the showboat font as its first letter. Additional vertical space must be used to allow room for the larger letter. EOF bash$ groff -Tps example.t >example.ps # To use ghostscript/ghostview bash$ ghostview example.ps # To print it bash$ lpr -Ppostscript example.ps </verb></tscreen> <p> References: <tt>/usr/src/gnu/usr.bin/groff/afmtodit/afmtodit.man</tt>, <em/groff_font/(1), <em/groff_char/(1), <em/pfbtops/(1) <sect>Can TrueType fonts be used? <p> The TrueType font format is used by Windows, Windows 95, Mac's,... It is quite popular and there are a great number of fonts available in this format. Unfortunately, there are only two applications that I am aware of that can use this format: Ghostscript and povray. Ghostscript's support, according to the documentation, is rudimentary and the results are likely to be inferior to type 1 fonts. <p> However, groff would need a font description file, and I know of no tools to construct the metrics from a TrueType font. In addition, the font would have to be down loaded to postscript printers in the appropriate format, and again, groff cannot handle TrueType fonts in this fashion. <p> X11 has no support for TrueType fonts that I am aware of. <p> The only program that I know of that has the ability to use TrueType fonts is povray version 3, but I rather doubt many people will be creating documents as a series of raytraced pages! :-) <sect>Where can additional fonts be obtained? <p> Many fonts are available on the Internet. They are either entirely free, or are share-ware. In addition, there are many inexpensive CDROMs available that contain many fonts. Some Internet locations (as of August 1996) are: <tscreen><verb> ftp://ftp.winsite.com (Formerly CICA) http://www.simtel.net/simcgi-bin/dosfind.cgi ftp://ftp.coast.net/ http://af-pc-plloyd.ecel.uwa.edu.au/fonts/index.html http://www.esselte.com/letraset/index.html http://www.inil.com/users/elfring/esf.htm </verb></tscreen> <sect>Additional questions <p> <itemize> <item>What use are the <em/.pfm/ files? <item>Can one generate the <em/.afm/ file from a <em/.pfa/ or <em/.pfb/? <item>How to generate the groff character mapping files for postscript fonts with non-standard character names? <item>Can xditview and devX?? devices be setup to access all the new fonts? <item>It would be good to have examples of using TrueType fonts with povray and ghostscript. </itemize> </article> ----------------------------------------- From owner-freebsd-doc Wed Aug 7 22:00:02 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id WAA07303 for doc-outgoing; Wed, 7 Aug 1996 22:00:02 -0700 (PDT) Received: from mexico.brainstorm.eu.org (root@mexico.brainstorm.eu.org [193.56.58.253]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id VAA07257 for <doc@freebsd.org>; Wed, 7 Aug 1996 21:59:57 -0700 (PDT) Received: from brasil.brainstorm.eu.org (brasil.brainstorm.eu.org [193.56.58.33]) by mexico.brainstorm.eu.org (8.7.5/8.7.3) with ESMTP id GAA30855; Thu, 8 Aug 1996 06:59:46 +0200 Received: (from uucp@localhost) by brasil.brainstorm.eu.org (8.6.12/8.6.12) with UUCP id GAA20878; Thu, 8 Aug 1996 06:59:22 +0200 Received: (from roberto@localhost) by keltia.freenix.fr (8.8.Alpha.7/keltia-uucp-2.9) id GAA23039; Thu, 8 Aug 1996 06:54:59 +0200 (MET DST) Message-Id: <199608080454.GAA23039@keltia.freenix.fr> Date: Thu, 8 Aug 1996 06:54:58 +0200 From: roberto@keltia.freenix.fr (Ollivier Robert) To: imdave@synet.net (Dave Bodenstab) Cc: doc@freebsd.org Subject: Re: Font cookbook in .sgml format In-Reply-To: <199608080139.UAA23821@base486.synet.net>; from Dave Bodenstab on Aug 7, 1996 20:39:35 -0500 References: <199608080139.UAA23821@base486.synet.net> X-Mailer: Mutt 0.38 Mime-Version: 1.0 Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk According to Dave Bodenstab: > and some small additions. If the "powers that be" decide that this can > be used in either the FAQ or handbook, I'd like to hear about it -- just It is too big for the FAQ. The handbook is the perfect place for it. -- Ollivier ROBERT -=- The daemon is FREE! -=- roberto@keltia.freenix.fr FreeBSD keltia.freenix.fr 2.2-CURRENT #17: Fri Aug 2 20:40:17 MET DST 1996 From owner-freebsd-doc Thu Aug 8 08:01:14 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id IAA12267 for doc-outgoing; Thu, 8 Aug 1996 08:01:14 -0700 (PDT) Received: from gatekeeper.fsl.noaa.gov (gatekeeper.fsl.noaa.gov [137.75.131.181]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id IAA12262 for <doc@FreeBSD.org>; Thu, 8 Aug 1996 08:01:12 -0700 (PDT) Received: from emu.fsl.noaa.gov (kelly@emu.fsl.noaa.gov [137.75.60.32]) by gatekeeper.fsl.noaa.gov (8.7.5/8.7.3) with ESMTP id PAA10504; Thu, 8 Aug 1996 15:01:10 GMT Message-Id: <199608081501.PAA10504@gatekeeper.fsl.noaa.gov> Received: by emu.fsl.noaa.gov (1.40.112.4/16.2) id AA250096512; Thu, 8 Aug 1996 09:01:52 -0600 Date: Thu, 8 Aug 1996 09:01:52 -0600 From: Sean Kelly <kelly@fsl.noaa.gov> To: roberto@keltia.freenix.fr Cc: imdave@synet.net, doc@FreeBSD.org In-Reply-To: <199608080454.GAA23039@keltia.freenix.fr> (roberto@keltia.freenix.fr) Subject: Re: Font cookbook in .sgml format Sender: owner-doc@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk >>>>> "Ollivier" == Ollivier Robert <roberto@keltia.freenix.fr> writes: Ollivier> It is too big for the FAQ. The handbook is the perfect Ollivier> place for it. Or the tutorial section, as Mr Bodenstab suggested in the first place. You know, this tutorial section is really becoming the next book in the FreeBSD doc set! :-) --k From owner-freebsd-doc Thu Aug 8 11:16:46 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id LAA03665 for doc-outgoing; Thu, 8 Aug 1996 11:16:46 -0700 (PDT) Received: from man.poznan.pl (jelinski@rose.man.poznan.pl [150.254.173.3]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id LAA03649 for <doc@freebsd.org>; Thu, 8 Aug 1996 11:16:40 -0700 (PDT) Received: by man.poznan.pl (940816.SGI.8.6.9/940406.SGI) for doc@freebsd.org id UAA06946; Thu, 8 Aug 1996 20:16:12 +0200 Date: Thu, 8 Aug 1996 20:16:12 +0200 From: jelinski@man.poznan.pl (Bogusz Jelinski) Message-Id: <199608081816.UAA06946@man.poznan.pl> To: doc@freebsd.org Subject: Diskless operation Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hi! I wanted to boot a diskless FreeBSD, so I read the section Diskless operation in the handbook. You can read in section 6. "Unpack the root filesystem in the directory the client will use for its root filesystem" To unpack something I have to have a *tar file. Where can I find it? Can FreeBSD or Linux be a bootp server for a diskless FreeBSD? Thanks in advance for your help, Bogusz From owner-freebsd-doc Thu Aug 8 15:38:39 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id PAA21239 for doc-outgoing; Thu, 8 Aug 1996 15:38:39 -0700 (PDT) Received: from fallout.campusview.indiana.edu (fallout.campusview.indiana.edu [149.159.1.1]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id PAA21234 for <doc@freebsd.org>; Thu, 8 Aug 1996 15:38:37 -0700 (PDT) Received: from localhost (jfieber@localhost) by fallout.campusview.indiana.edu (8.7.5/8.7.3) with SMTP id RAA13470; Thu, 8 Aug 1996 17:38:33 -0500 (EST) Date: Thu, 8 Aug 1996 17:38:33 -0500 (EST) From: John Fieber <jfieber@indiana.edu> To: Dave Bodenstab <imdave@synet.net> cc: doc@freebsd.org Subject: Re: Font cookbook in .sgml format In-Reply-To: <199608080139.UAA23821@base486.synet.net> Message-ID: <Pine.BSI.3.95.960808173633.9274d-100000@fallout.campusview.indiana.edu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On Wed, 7 Aug 1996, Dave Bodenstab wrote: > and some small additions. If the "powers that be" decide that this can > be used in either the FAQ or handbook, I'd like to hear about it -- just > to make me feel good about spending the time! Its now on a web server that gets over 14,000 hits a day (not counting grapics). Is that good? For the moment its under http://www.freebsd.org/tutorials, but it may find its way into the handbook eventually. Thanks! -john == jfieber@indiana.edu =========================================== == http://fallout.campusview.indiana.edu/~jfieber ================ From owner-freebsd-doc Thu Aug 8 15:59:22 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id PAA22379 for doc-outgoing; Thu, 8 Aug 1996 15:59:22 -0700 (PDT) Received: from al.imforei.apana.org.au (root@al.imforei.apana.org.au [202.12.89.41]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id PAA22361; Thu, 8 Aug 1996 15:59:11 -0700 (PDT) Received: (from pjchilds@localhost) by al.imforei.apana.org.au (8.7.5/8.7.3) id IAA17791; Fri, 9 Aug 1996 08:28:58 +0930 (CST) Date: Fri, 9 Aug 1996 08:28:58 +0930 (CST) From: Peter Childs <pjchilds@imforei.apana.org.au> Message-Id: <199608082258.IAA17791@al.imforei.apana.org.au> To: jelinski@man.poznan.pl, freebsd-doc@freebsd.org, freebsd-questions@freebsd.org Subject: Re: Diskless operation X-Newsreader: TIN [version 1.2 PL2] Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk In article <4udbun$dg7@al.imforei.apana.org.au> you wrote: : Hi! : I wanted to boot a diskless FreeBSD, so I read : the section Diskless operation in the handbook. : You can read in section 6. : "Unpack the root filesystem in the directory the client will : use for its root filesystem" : To unpack something I have to have a *tar file. Where can I find : it? Depending on what you want you'll need the files from freebsd distribution on ftp://ftp.freebsd.org/pub/FreeBSD/ You'll want the "bin" distribution, so download all the bin.?? files and then a cat bin.?? | tar xzvf - -C /diskless/rootfs/ should extract them to /diskless/rootfs (remember to do this as root so the ownerships are restored) You might want more stuff later (other parts of the distribution) but this should get you going... : Can FreeBSD or Linux be a bootp server for a diskless FreeBSD? : Thanks in advance for your help, Sure... Generic FreeBSD questions should really go to freebsd-questions@freebsd.org instead of freebsd-doc which is for documentation issues. Peter -- Peter Childs --- http://www.imforei.apana.org.au/~pjchilds Finger pjchilds@al.imforei.apana.org.au for public PGP key From owner-freebsd-doc Thu Aug 8 22:04:30 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id WAA07618 for doc-outgoing; Thu, 8 Aug 1996 22:04:30 -0700 (PDT) Received: from who.cdrom.com (who.cdrom.com [204.216.27.3]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id WAA07586 for <freebsd-doc@freebsd.org>; Thu, 8 Aug 1996 22:04:26 -0700 (PDT) Received: from firewall.outsource.com.au (root@gw.outsource.com.au [203.2.75.26]) by who.cdrom.com (8.7.5/8.6.11) with SMTP id UAA02814 for <freebsd-doc@FreeBSD.ORG>; Thu, 8 Aug 1996 20:31:02 -0700 (PDT) Received: from (huey [192.168.1.3]) by firewall.outsource.com.au (8.6.12/8.6.9) with ESMTP id NAA01907 for <freebsd-doc@FreeBSD.ORG>; Fri, 9 Aug 1996 13:30:31 +1000 Received: from winifred ([192.168.1.106]) by huey.outsource.com.au with SMTP (1.39.111.2/16.2) id AA150741559; Fri, 9 Aug 1996 13:32:39 +1000 Message-Id: <320A1465.B0E@outsource.com.au> Date: Fri, 09 Aug 1996 03:23:01 +1100 From: Eric Bennett <ericb@outsource.com.au> Organization: Outsource Australia PTY LTD X-Mailer: Mozilla 2.02Gold (WinNT; I) Mime-Version: 1.0 To: freebsd-doc@freebsd.org Subject: Ethernet Support X-Url: http://www.freebsd.org/handbook/handbook17.html Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk I have a Supported 3com card in my PC, and I don't think I'd have had any trouble installing FreeBSD via the docs, if the docs corresponded to the interface, on the interface you are only able to configure PPP over Com1, slip over Com1, or PLIP over LPTwatever :) If I've missed something in the equation please tell me when you write back, I want to know what to choose for the ethernet NFS installation. Thanks Eric ericb@outsource.com.au From owner-freebsd-doc Fri Aug 9 08:04:41 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id IAA18009 for doc-outgoing; Fri, 9 Aug 1996 08:04:41 -0700 (PDT) Received: from mail.jax-inter.net (root@jax-inter.net [204.254.251.3]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id IAA17998 for <doc@FreeBSD.ORG>; Fri, 9 Aug 1996 08:04:37 -0700 (PDT) From: sitemaster@207.32.197.30 Received: from jwilds.wsi.com ([207.32.197.33]) by mail.jax-inter.net (8.6.9/8.6.9) with SMTP id LAA12603 for <doc@FreeBSD.ORG>; Fri, 9 Aug 1996 11:01:36 -0400 Message-ID: <320B51D6.3DF3@207.32.197.30> Date: Fri, 09 Aug 1996 10:57:26 -0400 X-Mailer: Mozilla 2.0 (Win95; I) MIME-Version: 1.0 To: doc@FreeBSD.ORG Subject: subscribe X-URL: http://www.okbmei.msk.su/FAQ/FreeBSD/freebsd-faq7.html#7 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-doc@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk I'd like to subscribe to any freebsd mailing lists. From owner-freebsd-doc Fri Aug 9 08:20:13 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id IAA19214 for doc-outgoing; Fri, 9 Aug 1996 08:20:13 -0700 (PDT) Received: from cheviot.ncl.ac.uk (cheviot.ncl.ac.uk [128.240.2.10]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id IAA19104 for <doc@freebsd.org>; Fri, 9 Aug 1996 08:19:05 -0700 (PDT) Received: from burnmoor.ncl.ac.uk by cheviot.ncl.ac.uk id <QAA20665@cheviot.ncl.ac.uk> (8.6.12/ for ncl.ac.uk) with SMTP; Fri, 9 Aug 1996 16:16:28 +0100 Received: from dryad45.ncl.ac.uk (dryad45.ncl.ac.uk [128.240.50.104]) by burnmoor.ncl.ac.uk (8.6.12/8.6.10-cf revision 2 for Solaris 2.x) with SMTP id QAA27307; Fri, 9 Aug 1996 16:16:26 +0100 Message-Id: <199608091516.QAA27307@burnmoor.ncl.ac.uk> Date: Fri, 09 Aug 96 16:16:22 -0700 From: MUHAMMAD YAQOOB <MUHAMMAD.YAQOOB@NCL.AC.UK> X-Mailer: Mozilla 1.2N (Windows; I; 16bit) MIME-Version: 1.0 To: doc@freebsd.org Subject: (no subject) Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Sender: owner-doc@freebsd.org X-Loop: FreeBSD.org Precedence: bulk HALLO, PLEASE SEND ME MORE INFORMATIONS AND FreeBSD Handbook ON FALLOWIN ADDRESS. M. YAQOOB DEPTT. AGRICULTURE, THE UNIVERSITY OF NEWCASTLE UPON TYNE, NE 1 7RU UK > > The FreeBSD Documentation Project > > October 30, 1995 > > -------------------------------------------------------------------- > Welcome to FreeBSD! This handbook covers the installation and day to > day use of FreeBSD Release 2.1. This manual is a work in progress > and is the work of many individuals. Many sections do not yet exist > and some of those that do exist need to be updated. If you are > interested in helping with this project, send email to the FreeBSD > Documentation Project mailing list <doc@freebsd.org> . The latest > version of this document is always available from the FreeBSD World > Wide Web server . > -------------------------------------------------------------------- > > Part 1: > Basics > > 1. Introduction > > 1.1. FreeBSD in a nutshell > 1.2. A brief history of FreeBSD > 1.3. About this release > > 2. Installing FreeBSD > > 2.1. Supported Configurations > 2.2. Preparing for the installation > 2.3. Installing FreeBSD > 2.4. MS-DOS user's Questions and Answers > > 3. Unix Basics > > 3.1. The online manual > 3.2. GNU Info files > > 4. Installing applications > > 4.1. * Installing packages > 4.2. The Ports collection > 4.3. Porting applications > > Part 2: > System Administration > > 5. Configuring the FreeBSD Kernel > > 5.1. Why build a custom kernel? > 5.2. Building and Installing a Custom Kernel > 5.3. The Configuration File > 5.4. Making Device Nodes > 5.5. If Something Goes Wrong > > 6. Users, groups and security > > 6.1. DES, MD5, and Crypt > 6.2. S/Key > 6.3. Kerberos > 6.4. Firewalls > > 7. Printing > > 7.1. What the Spooler Does > 7.2. Why You Should Use the Spooler > 7.3. Setting Up the Spooling System > 7.4. Simple Printer Setup > 7.5. Using Printers > 7.6. Advanced Printer Setup > 7.7. Alternatives to the Standard Spooler > 7.8. Acknowledgments > > 8. The X-Window System > > 9. Managing hardware > > 9.1. * Adding and reconfiguring disks > 9.2. SCSI > 9.3. ESDI hard disks and FreeBSD > 9.4. * Tapes and backups > 9.5. * Serial ports > 9.6. * Sound cards > > Part 3: > Network Communications > > 10. Basic Networking > > 10.1. * Ethernet basics > 10.2. * Serial basics > 10.3. * Hardwired Terminals > 10.4. Dialup access > > 11. PPP and SLIP > > 11.1. Setting up user PPP > 11.2. Setting up kernel PPP > 11.3. Setting up a SLIP client > 11.4. Setting up a SLIP server > > 12. Advanced networking > > 12.1. Gateways and routes > 12.2. NFS > 12.3. Diskless operation > 12.4. * Yellow Pages/NIS > 12.5. * ISDN > > 13. * Mail > > Part 4: > Advanced topics > > 14. Staying current with FreeBSD > > 14.1. What is FreeBSD-current? > 14.2. Who needs FreeBSD-current? > 14.3. What is FreeBSD-current NOT? > 14.4. Using FreeBSD-current > 14.5. CTM > 14.6. SUP > > 15. Kernel Debugging > > 15.1. Debugging a kernel crash dump with kgdb > 15.2. Post-mortem analysis of a dump > 15.3. On-line kernel debugging using DDB > 15.4. Debugging a console driver > > 16. Contributing to FreeBSD > > 16.1. Ideas and suggestions > 16.2. Changes to the existing code > 16.3. Contributions of new code > 16.4. Porting of software > > 17. Troubleshooting > > 17.1. Hardware conflict or misconfiguration > 17.2. When I boot for the first time, it still looks for > > Part 5: > Appendices > > 18. Obtaining FreeBSD > > 19. Bibliography > > 19.1. Users' guides > 19.2. Administrators' guides > 19.3. Programmers' guides > 19.4. Hardware reference > 19.5. Magazines and journals > > 20. Resources on the Internet > > 20.1. Mailing lists > 20.2. Usenet newsgroups > 20.3. World Wide Web servers > > 21. PC Hardware compatibility > > 21.1. Core/Processing > 21.2. Input/Output Devices > 21.3. * Storage Devices > 21.4. * Other > > 22. Assorted technical topics > > 22.1. The FreeBSD Booting Process > 22.2. PC memory utilization > 22.3. DMA: What it is and how it works > > 23. FreeBSD contributor list > > 23.1. Derived software contributors > 23.2. Hardware contributors > 23.3. The FreeBSD core team > 23.4. Who is responsible for what > 23.5. Additional FreeBSD contributors > 23.6. 386BSD Patch kit patch contributors From owner-freebsd-doc Sat Aug 10 23:22:35 1996 Return-Path: owner-doc Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id XAA14120 for doc-outgoing; Sat, 10 Aug 1996 23:22:35 -0700 (PDT) Received: from suba01.suba.com (suba01.suba.com [198.87.202.2]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id XAA14099 for <freebsd-doc@FreeBSD.ORG>; Sat, 10 Aug 1996 23:22:29 -0700 (PDT) From: newbuck@suba.com Received: (from newbuck@localhost) by suba01.suba.com (8.6.10/8.6.10) id BAA20614; Sun, 11 Aug 1996 01:22:18 -0500 Date: Sun, 11 Aug 1996 01:22:18 -0500 Message-Id: <199608110622.BAA20614@suba01.suba.com> To: freebsd-doc@FreeBSD.ORG X-Mailer: Lynx, Version 2.3.7 BETA X-Personal_name: russell buck Subject: handbook Sender: owner-doc@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk