⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 printing-howto.txt

📁 linux-bible.rar linux-bible.rar
💻 TXT
📖 第 1 页 / 共 4 页
字号:
   讯.   13. 如何列印到传真机13.1 使用传真数据机(faxmodem)   外面有很多的传真程式可以让你传真及接收文件. 最复杂的其中一个就是 Sam   Leffler 的 HylaFax, 可以在 ftp.sgi.com 取得. 它有各式各样的功能, 从使用   多部数据机到广播传送(broadcasting).      SuSE 出了一个 Java 版的 HylaFax 客户端应该可以在任何的 Java 平台上运作   (包括 Windows 和 Linux). 大部份的平台上也有非 Java 版的传真客户端;   Linux 几乎可以完全地处理你的网路传真的需要.      对大部份的 Linux 机器而言, 还有一个较好的选择, 就是 [34]efax, 一个送传   真的简单程式. 而 getty 的程式 mgetty 则可以接收传真 (在有些数据机上甚至   可以接收语音邮件!).   13.2 使用远端列印服务   有人提供一种实验性的服务, 让你可以用电子邮件送出你想要列印的内容, 然後   从别处的传真机列印出来. 这个服务支援一些不错的格式, 像是 PostScript, 虽   然涵盖的区域不够广泛, 仍不失为一个很有用的服务. 想要知道更多有关於使用   远端列印服务的讯息, 请参照 [35]Remote Printing WWW Site.   14. 如何产生值得列印的东西   我们可以使用的软体真是又多又杂. 基本上, Linux 可以执行很多种的二进位   档, 相容(执行成功) 的程度各有不同: Linux/x86, Linux/Alpha,   Linux/Sparc, Linux/foo, iBCS, Win16/Win32s (利用 dosemu, 或许将来用   Wine), Mac/68k (用 Executor), 和 Java. 我将只讨论原生的(native) Linux   和常见的 Unix 软体.      就 Linux 自身而言, 选择几乎仅限於那些 Unix 一般所能取得的:   14.1 标示语言(Markup languages)   大部份的标示语言(markup languages) 比较适合大型的或是重覆性的计画, 当你   想要用电脑来控制文字的版面设计以取得一致性的时候. 试著用标示语言   (markup languages) 来做漂亮的标志可能会让你很受伤...      nroff          这是 Unix 最早的标示语言之一. 最常见的□例 - 线上手册(man          pages) - 便是用 *roff 巨集编排而成的; 许多人信赖 nroff, 但是它的          语法比所需要用到的更艰涩难懂(至少对我而言), 对新的工作而言, 它可          能并不是个好选择. 话虽如此, 知道你可以用 groff 将线上手册直接排          版成 PostScript 还是值得的. 用 man -t foo | lpr, 大部份的 man 指          令会替你做这件事.             TeX          TeX, 和巨集套件 LaTeX, 是 Unix 上最被广泛使用的标示语言之一. 技          术性的工作通常用 LaTeX 来撰写因为它能大幅地简化格式编排的问题,          而且仍然是少数能完整并良好地支援数学符号的文字处理器之一. TeX 的          输出格式为 dvi, 可以用 dvips 或 dvilj 将其转换为 PostScript 或是          Hewlett Packard 的 PCL.             SGML          Unix 和 Linux 至少有一个免费的 sgml 语法解析程式(parser) 可用;          它是 Linuxdoc-SGML 产生的文件系统的基础. 它也可以支援其它的          DTD(文件型态定义).             HTML          有人建议说对於比较简单的计画, 用 HTML 撰写, 然後用 Netscape 列印          可能就足够了. 我并不赞成, 但是你可能有不同的评价.          14.2 所见即所得(WYSIWYG) 的文书处理器   所见即所得的文书处理器再也不怕没有了. 有好几套办公室套装软体(office   suite), 其中还有一套 (StarOffice) 可以让个人免费使用.      StarOffice          一家德国公司在网路上免费散布 Linux 版本的 StarOffice. 这个全功能          的办公室套装软体有著所有你想要的功能, 而且你无法抗拒它的价格. 有          一份 mini-HOWTO 说明如何取得并安装它. 它产生 PostScript 和 PCL,          所以应该可以和大部份能在 Linux 上使用的印表机一起使用.             LyX          LyX 是个值得期待的 LaTeX 前端. 请看 [36]LyX 首页 以取得更进一步          的讯息. 有一个搭配 KDE 的 LyX 版本, 叫做 Klyx; Lyx 的作者和整合          KDE 的人是同一个.             The Andrew User Interface System          AUIS 包括了 ez, 一个所见即所得风格的编辑器, 它有著大部份基本的文          书处理功能, HTML 的能力, 以及完全地支援 MIME 格式的电子邮件和新          闻群组. 不幸的是, 没人再继续维护 AUIS.             Koffice          KDE 计画正在朝向全套的办公室套装软体努力. 我不认为它已经准备好让          大众来使用.             GNOME          GNOME 计画也正在努力开发许多不同的 GNU 授权的办公室工具. 但是还          没一个可用.             Commercial offerings          至少 Caldera 和 Red Hat 有提供包含一般的办公室应用程式, 像是所见          即所得的文书处理器和试算表, 的套件. 我猜想他们做的很不错, 但我从          来没用过. 我想 Caldera 还提供 Sun 的 WABI, 假如你必须整合其它人          的档案的话, 你可能可以在那底下执行像是 MS Office 一类的软体.                    Jeff Phillips <jeff@I_RATUS.org> 使用 Caldera 的 Linux 版本的          WordPerfect (在 Slackware 上, 在所有的选择之中), 说一切运作正          常. 它似乎包含了内建的印表机支援, 如同一个人所会想要的. Caldera          应该会在 [37]http://www.caldera.com/ 上提供一些资讯. 你也可以直          接向 Corel 所选择的 Unix 移植公司购买较新版的 WordPerfect.                    RedHat 和 SuSE 也提供一个套装软体称做 Applixware; 你可以在          [38]http://www.redhat.com/ 找到他们的网站. Applix 在所多平台上都          有, 而且包括了一个试算表, 文书处理器, 一个呈示套件(presentation          package) 等等. 另外有一套 Java 版的 Applix 叫做 ApplixAnyWhere;          我猜想它也是相同的东西, 不过会慢一点, 功能少一些.                    其它的厂商请别客气地告诉我你所提供的产品.          15. 在萤幕上预览可列印的东西   几乎任何你能列印的东西就可以在萤幕上观看.   15.1 PostScript   Ghosrscript 有一个 X11 的驱动程式最好在 PostScript 的预览程式 [39]gv 的   管理下使用. 这些程式的最新版应该也可以看 PDF 档案. 要注意 gv 已经取代了   较旧的预览程式 "Ghostview"; 新的使用者介面要比 ghostview 平面老旧的   Athena 图形使用者介面漂亮的多, 功能也比较多.   15.2 TeX dvi   TeX DeVice Independant 档案可以在 X11 下用 [40]xdvi 来预览. 现代版的   xdvi 会呼叫 ghostscript 来描绘 PostScript 的部份.      也有一个 VT100 的驱动程式, 叫做 dgvt. 假如你只能做到这样的话, Tmview 可   以搭配 Linux 和 svgalib 一起用.   15.3 Adobe PDF   Adobe 的 Acrobat Reader 有提供 Linux 版; 只要从他们的网站   [41]http://www.adobe.com/ 下载就可以了.      你也可以用 xpdf, 它是个免费软体(freeware) 而且附原始码, 同时我想   Ghostview 现在应该已经支援在 X11 下用 gs 看 PDF 档案.   16. 在 lpd 下使用序列式印表机16.1 设定 printcap   Lpd 在 /etc/printcap 中提供了五个可以设定的属性, 让你用来控制印表机所连   接的序列埠的设定. 阅读 [42]printcap 的线上手□(man page), 并请注意   br#, fc#, xc#, fs# 和 xs# 的意义. 其中最後的四个属性是位元组   列(bitmap), 用来代表该序列埠的使用设定. 而 br# 属性只是单纯的鲍率(baud   rate), 例如 `br#9600'.      要将 [43]stty 的设定转换为 printcap 的旗标设定(flag settings) 非常简   单. 假使你需要, 请现在就看看 stty 的线上手□.      你可以用 stty 来设定印表机埠, 以便让你可以将一个档案 cat 到该埠, 并且使   它正确地列印出来. 这儿是我的印表埠 `stty -a' 的结果:   dina:/usr/users/andy/work/lpd/lpd# stty -a < /dev/ttyS2speed 9600 baud; rows 0; columns 0; line = 0;intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;lnext = ^V; min = 1; time = 0;-parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr-igncr -icrnl ixon -ixoff -iuclc -ixany -imaxbel-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0bs0 vt0 ff0-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase-tostop -echoprt -echoctl -echoke   这□和开机时序列埠初始化的设定方式唯一的不同在於 -clocal, -crtscts, 和   ixon. 根据你的印表机的流量控制(flow control) 方式, 你的设定可能会不同.      实际上, 你是以特殊的方式使用 stty. 因为 stty 的对象是连接在标准输   入(standard input) 上的终端机装置, 你是用如上所示的 `<' 字元, 来使得   stty 处理所指定的序列埠.      只要你的 stty 设定正确, `cat file > /dev/ttyS2' (在我的例子中) 就可以将   档案送到印表机了, 请看一下这个档案   /usr/src/linux/include/asm-i386/termbits.h, 它包含了很多的 #define 和一   些 struct (你可能想把它 cat 到印表机 (已经可以用了吧, 对不对?), 然後把   它当做便条纸). 找到下面这一行:   /* c_cflag bit meaning */#define CBAUD   0000017   这一段列出了 fc# 和 fs# 位元的意义. 你会发现到那儿的名称 (在鲍率之後)   和 stty 输出的结果其中一行相符合, 我不是说这会很容易吗?      找到那些在你的 stty 结果中前面有减号(-) 的设定, 把那些数字(是八进位的)   加起来. 这代表了你要清除的位元, 结果就是你的 fc# 能力. 当然你也可以直接   用 `fc#0177777' (我就是), 因为你将会在清除之後立刻设定这些位元.      现在对那些在 stty 的结果中没有减号在前面的设定 (在这一段中所列出的) 做   同样的事. 在我的例子中, 重要的设定有 CS8 (0000060), HUPCL (0002000), 和   CREAD (0000200). 同时也找到代表你的鲍率的旗标 (我的是 0000015), 把它们   统统加起来, 在我的例子中会得到 0002275. 这就是你的 fs# 能力   (`fs#02275' 在我的例子中运作的很好).      用同样的方式针对这个标题档(include file) 中的下一段, "c_lflag bits", 做   设定和清除的动作. 在我的例子中我不需要设定任何东西, 所以只要用   `xc#0157777' 和 `xs#0' 就可以了.   16.2 会掉字的旧型序列式印表机   Jon Luckey 指出有些具有 ten-cent 序列介面和小缓冲区的旧型的序列式印表   机, 当使用流量控制时, 说停止就是真的表示停止. 他发现用 [44]setserial 停   用他的 Linux 机器的 16550 序列埠的 FIFO 功能後, 掉字的问题就解决了 (如   果你要这样做, 似乎只要将 uart 的种类指定为 8250 就可以了).   17. 感谢   smbprint 的资讯是从 Marcel Roelofs <marcel@paragon.nl> 的一篇文章来的.      有关使用 Netware 印表机的 nprint 的资讯是由 Michael Smith   <mikes@bioch.ox.ac.uk> 所提供的.      在 lpd 下使用序列式印表机一节是由 Andrew Tefft   <teffta@engr.dnet.ge.com> 所提供.      有关 gs 和 gamma 的介绍是 Andreas <quasi@hub-fue.franken.de> 送来的.      有关序列埠的 30 秒 closing_waiting 的那两段是由 Chris Johnson   <cdj@netcom.com> 所贡献的.      Robert Hart 送来一些极佳的片段, 是关於设定一部使用 HP 网路印表机的列印   伺服器, 我逐字照用.      还要特别谢谢你们之中的很多人, 那些历年来曾经指出文章中打字, url, 以及种   种错误的人, 谢谢.References   1. mailto:gtaylor+pht@picante.com   2. mailto:henryjen@acer.net   3. http://www/picante.com/~gtaylor/pht/   4. http://www.picante.com/~gtaylor/pht/   5. http://sunsite.unc.edu/LDP/HOWTO/Printing-Usage-HOWTO.html   6. http://www.picante.com/~gtaylor/pht/man/tunelp.8.html   7. http://www.picante.com/~gtaylor/pht/man/insmod.1.html   8. http://www.cyberelk.demon.co.uk/parport/parport.txt   9. http://www.cyberelk.demon.co.uk/parport.html  10. http://www.picante.com/~gtaylor/pht/man/stty.1.html  11. http://www.picante.com/~gtaylor/pht/man/setserial.8.html  12. http://sunsite.unc.edu/mdw/HOWTO/Serial-HOWTO.html  13. http://www.cs.wisc.edu/~ghost/  14. http://www.astart.com/lprng/LPRng.html  15. http://www.picante.com/~gtaylor/pht/man/lpd.8.html  16. http://www.picante.com/~gtaylor/pht/man/lpr.1.html  17. http://www.picante.com/~gtaylor/pht/man/lpq.1.html  18. http://www.picante.com/~gtaylor/pht/man/lpc.8.html  19. http://www.picante.com/~gtaylor/pht/man/lprm.1.html  20. http://www.picante.com/~gtaylor/pht/man/printcap.5.html  21. ftp://sunsite.unc.edu/pub/Linux/system/printing/  22. http://www.picante.com/~gtaylor/pht/man/nenscript.1.html  23. http://www.cs.wisc.edu/~ghost/  24. http://www.picante.com/~gtaylor/pht/man/gs.1.html  25. http://www.picante.com/~gtaylor/pht/man/lpd.8.html  26. ftp://sunsite.unc.edu/pub/Linux/system/printing/  27. http://www.picante.com/~gtaylor/pht/man/smbclient.1.html  28. ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ncpfs/  29. http://thehamptons.com/anders/netatalk/  30. http://www.picante.com/~gtaylor/pht/man/printcap.5.html  31. http://thehamptons.com/anders/netatalk/  32. ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/  33. http://www.rpi.edu/~normat/technical/ppa/  34. http://www.picante.com/~gtaylor/pht/man/efax.1.html  35. http://www.tpc.int/  36. http://www-pu.informatik.uni-tuebingen.de/users/ettrich/  37. http://www.caldera.com/  38. http://www.redhat.com/  39. http://www.picante.com/~gtaylor/pht/man/gv.1x.html  40. http://www.picante.com/~gtaylor/pht/man/xdvi.1.html  41. http://www.adobe.com/  42. http://www.picante.com/~gtaylor/pht/man/printcap.5.html  43. http://www.picante.com/~gtaylor/pht/man/stty.1.html  44. http://www.picante.com/~gtaylor/pht/man/setserial.8.html

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -