Linux双面打印概要

摘自:http://www.realss.cn/kb&menuaction=phpbrain.uikb.view_article&art_id=6
双面打印及小册子打印

网络打印机常常不能像本机上安装的打印机一样实现一步一步指导地双面打印。这样就需要操作人员格外用心,自己在打印时候先打印一面,然后去打印机前重新装纸,回到桌前再打印另一面。

打印机有两种送纸方式。一般激光打印机送纸时,第一张送入的纸,将会出现在第一页(先进先出);喷墨打印机第一张送入的纸,将会出现在最后一页。这两种打印机双面打印的方法和小册子打印方法都不同。

对于激光打印机,双面打印需要先逆序打印左页,回到打印机前装纸,再正序打印右页。打印小册子时候,需要先正序打印右页,回到打印机前装纸,再逆序打印左页。

对于喷墨打印机,双面打印需要先正序打印奇数页,回到打印机前装纸,再正序打印偶数页。打印小册子时候,需要先

  1. 逆序打印左页,回到打印机前装纸,再逆序打印右页。这样打印出的小册子是先出版芯(不是先出封面),当左页打印完的时候,需要反过来打右页,并适情况添加一张封页(用于打印封一和封四)。
  2. 正序打印右页,回到打印机前装纸,再正序打印左页。这样打印出的小册子是先出封面,适合封面使用特殊纸张的情况。

从ps或pdf文件打印小册子

以激光打印为例,分三步:

zhangweiwu@joe:~> psbook herzog.ps  booklet.ps
zhangweiwu@joe:~> lpr -o number-up=2 -o page-set=odd booklet.ps
zhangweiwu@joe:~> lpr -o number-up=2 -o page-set=even -o outputorder=reverse booklet.ps

打印小册子时的检查表

小册子打印最容易出问题,皆因为纸张奇偶数、方向、正反面、打印质量及顺序无一不需要操心,加之打印时间长,印反面时候又容易再错。即使面面俱到,最后仍然挂一漏万。所以列出这个检查表帮助减少失误。

  1. 检查文件版本是否正确。小册子一般是有多个版本的,确定一定是在使用最新版。
  2. 检查变量设置是否正确。如EIP手册“受众”可能是管理员,而您正在准备打印用户手册。
  3. 打印之前,检查目录、域代码、索引是否全部正确,是否已经设置为不显示隐藏段落和隐藏字符(否则页码可能是错的)用OpenOffice “工具” 里的“全部更新”更新文档。
  4. 保存文档以免印反面之前误关闭程序。
  5. 打印时要检查设置:纸张尺寸是否正确,纸张朝向要确认是Landscape(横向),打印精度是否正确;

Ubuntu下使用打印机~痛苦

记得好像是5.12地震以前用过打印机,后来就再也没有用过了。这会儿都10月中旬了,拿出来晒晒。

插上电源,接上USB,呵呵,Ubuntu真好,打印机就识别到了。来,打印个测试也看看,哟,没动静?怎么回事~!

网上一搜,晕,HP的打印机Ubuntu是认识了,可是用不了。郁闷,按照大家的说法到得到打印机驱动。经过一番安装,OK了。可恶的是中间竟然要求网络连接下载一个Plug-in,看来Linux真是一个网络操作系统,不错,确实,网络不好别想用。

很好,打印测试很顺利。来吧,打印那篇论文。

双面打印吧,靠,驱动不支持……

好吧,单面打印。貌似我把驱动里面有一个假的双面选项打开了,打出来的东西乱套的。

好吧,再来……晕,中途缺纸了,怎么弄?Ubuntu上面倒是显示了图标了,怎么继续打印呢?不会……没看到相关按钮,只有取消——莫非就只能取消?????

搜……

好了,知道了一个CUPS打印管理程序。打开控制页面http://localhost:631,很帅的web页面,看了看,怎么重新开始呢????

明白了,先stop printer,再start printer搞定……

双面打印怎么弄呢,查了半天无果。[后来找到一个解决方案[cref 387]]

好吧,那就只有奇数页先打,然后偶数页。要记得,要把纸转180度放进去,然后记得打印选项里面要在打印偶数页的时候设置为“逆序”。

天,万一忘了“逆序”,那就傻逼了……

看来哪天得研究一下CUPS怎么弄了。不会LINUX下面的打印那么麻烦吧……或许命令行的东东会好一些???

先这样吧,改天有精力再来弄~~~~

手机中招了

看到了搜狗拼音输入法的正式版出来了,兴高采烈的装上去,遭了,一直重启,这下好了。想了很多办法想挽回,但还是失败了。只有格式化了重新来过了。很烦,又要装一大啪啦软件。

本说到DOSPY里面寻找那个一次性可以下载到所有最近软件的帖子的时候,竟然被告知这个帐号已经被封了。官方给的理由是此人注册N多的马甲攻击论坛。靠,我想真正的原因应该是这个帖子实在是太强大了,有了以后其他帖子都不需要,才给他封了的。唉,遗憾,遗憾官方这些人不为用户考虑。败类。

现在手机就回复出厂设置了,回家再去重装了,懒得再去找一大啪啦软件了。

Linux下在NTFS分区放置虚拟机文件请注意

今天发现Vmware 6.5正式版在ubuntu下面运行非常缓慢,ntfs-3g cpu占用竟然达到了25%(四核,单核就100%)以至于根本无法使用虚拟机,会卡的要死。后来网上查了一下,在虚拟机的.vmx文件里面加入下面一句就可以解决:

mainMem.useNamedFile = "False"

周末

像我这种读研的人儿还不怎么觉得周末的可贵,因为家和学校在同一个城市,所以可以随时回家,自然也不会太留恋。有时候回家会成为一种烦恼,因为学校的事情总是没有做完就只好扔在那儿。回家干什么呢?上网越发无聊,天天都在线上,又没有什么可以看的。恐怕有时候上网会成为一种强迫,不管怎么都要打开一个网页,没日没夜的在这个网站上看看,那个网站上瞧瞧,最无聊的话到MOP看乱七八糟的帖子,时间就这样磨过去了。不喜欢这样的生活,回来也不想再写程序了。还好,最近买了几本书,回来读书啦!

像我这种从BASIC转到C#又转到C++的程序员,总是对C++的“麻烦”而感到恐惧。总是害怕delete的东西又要使用,总是担心new了东西忘了delete。前段时间设计一些小东东总是在这里那里的苦恼,用了指针什么时候删除,很让人头疼。还有一些感觉莫名奇妙的地方,头文件要怎么写才好呢?太多的疑问了。恐怕有些人会偷偷的嘲笑我正在看《C++ Primer》这本C++初级读物,以为我什么都懂,还用得着看这种初学者才看的书籍么?

当然,以前我可能要在有些人面前炫耀我做了如何多的东东,曾经做了些什么项目。但做的东西越多,就越来越觉得自己的肤浅。理解const的意义么?这玩意儿就和“回”字有几种写法一样的麻烦;理解头文件里面写成员函数的定义带来的后果么?;理解为什么在头文件里面不会用using namespace么?太多的疑问,以前简单的看了看C++的书籍,但大多都是了解了解,真正用于开发还是从上个月开始。但幸运的是,这本初级读物拯救了我。曾经在C#上面的一些编程经验也最好忘的干干净净。确实最近用C#写点东西也觉得语法上有些混乱了。想以前转移到VB.NET上面写东西的时候把VB6的知识通通忘了,很好,才能让我在VB.NET上有一个全新的起点。学C++也是这样,忘了C#。

当然,这是在学习一样东西,做工程的话我并不希望使用C++。有一个例外,我的虚拟手术的项目非得用C++。原因很简单,我的最基本的要求就是跨平台。所以在做跨平台软件的开发同时,也再次重新学习标准C++的知识。为了我学习的方便,也为了能够在实验室的笔记本能够稳定的连接到我的台式机,我选择了linux操作系统,发行版是ubuntu。因为学校有ubuntu的源,所以更新基本不是问题。设置好路由,教育网和ADSL就可以同时使用了。

刚开始用linux系统还很不适应,很多东西没有,qq还要用wine模拟,qq for linux又是那么的鸡肋,还有很多很多的不适。但我相信,每天用它,自然会适应的。果然如此,一个月下来,将eclipse开发环境配置好了,vnc远程连接配置好了,稳定的平台就这样搭建起来了。不敢想象远程连接在windows平台是怎样的不稳。因为涉及远程调试OpenGL Shader程序,windows的远程连接没法使用显卡资源,如果用专用的vnc软件,当我写shader出现了问题的时候,我只有回寝室去重启了。例如一个shader程序写一句while(1){}就可以把windows搞死机而又没有任何方法能够远程重启。天啊,这完全不可接受。经测试,在linux下不存在这个问题,刚开始gui会死锁,然后几秒钟以后x server就重启了。然后远程连接又可以用了。大不了,ssh用命令行重启即可复位。一切尽在掌握之中。

呵呵,一说就激动了,从读书说到了做东西去了。拉回来,拉回来~~《C++Primer》确实让我重新审视了C++的细节,虽然还没有读完,但还是受益匪浅。计划这个月内看完。

另外一本书是昨天刚到的——BOB大叔的《敏捷软件开发:原则,模式与实践》。这书写的实在是太棒了,以至于我一天就读了100多页,接近1/4了。看此书犹如BOB大叔手把手的在你旁边指导,非常棒!反思我做过的东东,因为大部分都是给自己做的东东,或者是一些研究性性质的东东,所以基本都没有文档的,有也是很少的注释。如果半年之后我还能改这个东东,还能理解得到,那就算好的。事实证明早期的东西都是乱七八糟的,弯管机仿真的程序写的还基本合格,但有些细节方面的东西很令人头痛。

现在越开发东西越觉得心虚,反思,到底怎么做才是比较好的做法,到底在软件实践中应该注意什么?书到用时方恨少。我常常审视自己的做法是否优秀,是否真正能够提高,继续做任何项目只会提高数量,而无法提高质量,看来现在该是悬崖勒马的时候了,是停下手头的项目的时候了,认真的看看书了。我是属于“实践派”的人,往往看了点点的书就忙于实现一些东西,这样虽然兴趣很浓厚,但做了一段时间后才会发现原来总在低级阶段。停,然后补充,审视,就得到了提高。

希望这些天的看书能够真正的提高自己啦!