在ubuntu桌面配置一个网络打印机和扫描仪的方法

作者&投稿:伏傅 (若有异议请与网页底部的电邮联系)
~

在之前的文章中, 我们讨论过如何在Linux服务器安装各种各样的打印机(当然也包括网络扫描仪)。今天我们将来处理另一端:如何通过桌面客户端来访问网络打印机/扫描仪。

网络环境

在这个安装教程中,我们的服务器(Debian Wheezy 7.2版本)的IP地址是192.168.0.10,我们的客户端(Ubuntu 12.04版本)的IP地址是192.168.0.105.注意这两台机器是在同一个网段(192.168.0.0/24).如果我们想允许打印机访问其它网段,我们需要在服务器上修改cupsd.conf文件的以下部分:

Location /  Order allow,deny  Allow localhost  Allow from XXX.YYY.ZZZ.*/Location

(在上述例子中,我们授予打印机从本地或者任何系统能够访问打印机,这些系统的IPv4地址以XXX.YYY.ZZZ开始。

为了验证哪些打印机可以在我们的服务器上适用,我们也可以在服务器上使用lpstat命令,或者浏览网页https://192.168.0.10:631/printers page.

root@debian:~# lpstat -a

EPSON_Stylus_CX3900 accepting requests since Mon 18 Aug 2014 10:49:33 AM WARSTPDF accepting requests since Mon 06 May 2013 04:46:11 PM WARSTSamsungML1640Series accepting requests since Wed 13 Aug 2014 10:13:47 PM WARST

在Ubuntu桌面安装网络打印机

在我们的Ubuntu 12.04的客户端,我们将打开"Printing"菜单(Dash - Printing).你会注意到在其它发行版中,这个名字也许会有一点差别(例如会叫做"Printers" 或者 "Print Fax"):

还没有打印机添加到我们的客户端:

下面是在Ubuntu桌面客户端安装一台网络打印机的一些步骤。

1) “Add”按钮将弹出 "New Printer" 菜单。我们将选择"Network printer" - "Find Network Printer"并输入我们服务器的IP地址,接着点击"Find":

2) 在最下面我们将会看到可使用的打印机的名称。我们来选择这台三星打印机并按"Forward":

3) 我们将会被要求填写一些关于我们打印机的信息。当我们输入完成时,将点击 "Apply"按钮。

4) 我们接下来将被询问是否打印一张测试页。让我们点击"Print test page"吧:

这个打印任务将被创建为本地id 2:

5)适用我们服务器上的CUPS网络借口,我们可以观察到打印任务已经提交成功了(打印机 - SamsungML1640系列 - 显示完成任务):

我们也可以通过在打印机服务器上运行以下命令显示同样信息:

root@debian:~# cat /var/log/cups/page_log | grep -i samsung

SamsungML1640Series root 27 [13/Aug/2014:22:15:34 -0300] 1 1 - localhost Test Page - -SamsungML1640Series gacanepa 28 [18/Aug/2014:11:28:50 -0300] 1 1 - 192.168.0.105 Test Page - -SamsungML1640Series gacanepa 29 [18/Aug/2014:11:45:57 -0300] 1 1 - 192.168.0.105 Test Page - -

这个page_log日志显示每一页被打印过的信息,只包括哪些用户发送这些打印任务,打印日期时间,以及客户端的IPv4地址。

要安装Epson喷墨和PDF打印机,我们只需重复第1-5的步骤即可,并每一次选择左边的打印队列。例如,在下图中选择PDF打印机:

然而,请注意到根据CUPS-PDF 文档中,根据默认:

PDF文件将会被放置在打印作业的所有者命名的子目录内。在这个案例中,打印作业的所有者不能被识别(i.e.不会存在服务器中)输出的内容被放置在匿名操作的文件中。

这些默认的文件夹可以通过改变在/etc/cups/cups-pdf目录中的Out值和AnonDirName变量来修改。这里,${HOME}被扩展到用户的家目录中:

Out ${HOME}/PDFAnonDirName /var/spool/cups-pdf/ANONYMOUS

网络打印实例

实例 #1

从Ubuntu12.04中打印,通常在本地用gacanepa(具有相同名字存在打印机服务器上)。

打印到PDF打印机之后,让我们来检查打印机服务器上的/home/gacanepa/PDF目录下的内容:

root@debian:~# ls -l /home/gacanepa/PDF

total 368-rw------- 1 gacanepa gacanepa 279176 Aug 18 13:49 Test_Page.pdf-rw------- 1 gacanepa gacanepa   7994 Aug 18 13:50 Untitled1.pdf-rw------- 1 gacanepa gacanepa  74911 Aug 18 14:36 Welcome_to_Conference_-_Thomas_S__Monson.pdf

这个PDF文件被创建时的,权限已经设置为600(-rw-------),这意味着只有打印任务的所有者(在这个例子中是gacanepa )可以访问它们。我们可以通过修改the /etc/cups/cups-pdf.conf文件UserUMask变量的值来改变这种行为。例如,0033的umask值将可以使PDF打印者以及其它所有者拥有创建文件的权限,但是只读权限也会赋予给其它所有者。

root@debian:~# grep -i UserUMask /etc/cups/cups-pdf.conf

### Key: UserUMaskUserUMask 0033

对于那些不熟悉umask(有名用户文件创建模式掩码),它作为一组可以用于控制那些为新文件创建时修改默认权限。给予特定的umask值,在计算最终文件的许可权限时,在文件基本权限(0666)和umask的单项按位补码之间进行按位布尔 AND 运算。因此,如果设置一个umask值为0033,那么新文件默认的权限将不是(0033)AND 0666 = 644的值(文件拥有者具有读/写/执行的权限,其他人拥有只读权限)。

实例 #2

在Ubuntu12.04执行打印,本地登录用户为jdoe(同样的帐号名称但是服务器上是不存在的)。

root@debian:~# ls -l /var/spool/cups-pdf/ANONYMOUS

total 5428-rw-rw-rw- 1 nobody nogroup 5543070 Aug 18 15:57 Linux_-_Wikipedia__the_free_encyclopedia.pdf

这个PDF被创建时赋予的权限是666(-rw-rw-rw-),这意味着每个人都可以访问它们。我们可以通过编辑在/etc/cups/cups-pdf.conf文件中的AnonUMask值来改变这种行为。

在这一点上,你也许会疑惑:为什么同样安装一台网络打印机,大多数(当然不是全部)当前的Linux桌面发行版都会内置一个"打印到文件"的功能来允许用户动态创建PDF文件?

使用一台网络PDF打印机有以下好处:

一个网络打印机(任何类型的)允许你直接从命令行直接打印,无需首先打开文件。

在其它操作系统上安装一个网络客户端,一个PDF网络打印机备件,于是系统管理员不必再单独需要安装PDF创建者实用程序(也避免了最终用户安装这些工具存在的风险)。

网络PDF打印机允许通过配置权限直接打印一个网络共享,如我们所见的例子。

在Ubuntu桌面安装一个网络扫描仪

这里是通过Ubuntu桌面客户端安装和访问一台网络扫描仪的一些步骤。假设网络扫描仪服务器已经启动并运行所述here.

1)让我们第一步来检查在我们的Ubuntu客户端主机上是否存在一台可用的扫描仪。没有先前的安装,你将会看到信息提示"没有识别到扫描仪." $ scanimage -L

2) 现在我们需要启用saned进程,用来预装Ubuntu桌面。要启用它,我们需要编辑/etc/default/saned文件,并设置RUN变量为yes:

$ sudo vim /etc/default/saned

# Set to yes to start sanedRUN=yes

3) 让我们编辑/etc/sane.d/net.conf文件,并在扫描仪安装后添加服务器IP地址:

4) 重启saned进程:

$ sudo service saned restart

5) 现在让我们来看看扫描仪是否可用:

现在我们可以打开"Simple Scan"(或者其它扫描工具)并开始扫描文件。我们可以旋转,修剪,和保存生成的图片:

总结

拥有一或多台网络打印机或扫描仪在任何办公和家庭网络中都是非常方便适用的,并同时提供了许多好处。例举如下:

多用户(从不同的平台/地方)都能够向打印机发送打印作业的队列。

由于硬件共享达到了节约成本和维护的作用。

我希望这篇文章可以帮助你更充分地利用这些有点。




ubuntu18.04接显示器怎么进入桌面环境
1、首先确保电脑与外部显示器正确连接,按下键盘上的Super键,打开Ubuntu的应用程序列表。2、其次输入“显示器”,并点击打开“设置”应用程序中的“显示器”选项卡。3、最后在“显示器”选项卡中,可以看到所有已连接的显示器,最后重新启动电脑,然后再次连接外部显示器。

Ubuntu22.04默认桌面用xorg
Xorg是ubuntu(电脑操作系统)默认显示服务器的一个软件包。xorg本身是个虚包,但在使用或者安装ubuntu操作系统时,这个xorg就会被导入一系列的文件或软件,包括xorg.conf、xorg-server、org-twm、xorg-xclock、xorg-xterm等等,这些都是跟显卡驱动、图形环境库相关的一些文件、软件。英特尔的可编程服务引擎(...

ubuntu试用有桌面,安装后就没了
ubuntu试用有桌面,安装后就没了是以下原因:1、安装过程中的问题:在安装Ubuntu时,可能会出现一些错误或配置问题,导致桌面环境没有正确安装。您可以尝试重新安装Ubuntu,并确保在安装过程中选择了正确的桌面环境选项。2、显卡驱动问题:在安装Ubuntu后没有看到桌面,可能是显卡驱动没有正确安装或配置。您...

ubuntu18 桌面如何安装
Database servers Samba file server And more 要安装Tasksel,请登录您的服务器并发出命令:linuxidc@linuxidc:$ sudo apt-get install tasksel -y 完成上述命令后,发出命令:linuxidc@linuxidc:$ sudo tasksel 将打开一个基于curses的GUI。使用键盘箭头键,向下滚动以选择Ubuntu desktop 选择Ubuntu桌面...

存储服务器的电脑是装ubuntu桌面版还是服务器版
1. 桌面版为个人电脑所配置,而服务器版适用于web服务器。2. 桌面版预装了GUI,而服务器版没有。3. 桌面版已经安装了许多服务器版没有的软件。4. 桌面版缺少Apache、MySQL和PHP,而这些在服务器版中是标准配置。存储服务器通常是独立的单元。有的时候它们会被设计成4U机架式。或者,它们也可以由两...

怎样看ubuntu是桌面版还是服务器版
1.服务器版是没有X Windows图形用户接口,如果默认有图形界面,就是桌面版。startx#如果命令启动后,进入桌面就是桌面版,下图所示为服务器版本(没有安装x Windows)2.从安装iso上区分也可以,文件名有desktop和server的区别。

ubuntu服务器桌面版可以当服务器吗
使用者,可以进行文字处理、网页浏览、多媒体播放和玩游戏。本质上说,这是一个为普通用户所定制的多用途操作系统。另一方面,服务器版旨在充当web服务 器,可用来托管文件、网页及相似内容。个人电脑上必备的组成部分是GUI(图形用户界面)。Ubuntu的桌面版默认带有Gnome GUI,不过,如果你有需要,也可转换...

如何在Ubuntu上添加桌面图标
7、回到桌面,发现QQ的快捷方式已经创建好了,这样我们就完成了桌面应用程序的快捷方式的创建,不过默认图标有点不好看,小编后续讲分享如何更改快捷方式的显示图标,敬请关注。注:这个方法只适合于10.10之前版本的ubuntu系统,后面的11.04,11.10...14.04系统因为采用的默认桌面不同,所以本法不适用,...

ubuntu下载哪个版本
除了LTS版本外,Ubuntu还有非LTS版本,这些版本更新较快,但可能缺乏长期稳定性。对于需要最新特性和软件包的用户,可以选择这些版本。然而,对于普通用户和希望系统稳定运行的用户来说,LTS版本通常是最佳选择。在选择Ubuntu版本时,还应考虑个人或组织的需求。例如,如果你需要一个稳定的桌面环境,Ubuntu桌面...

ubuntu远程桌面连接windows系统
ubuntu远程桌面连接windows系统步骤如下:1、在Ubuntu里进行设置:单击界面右上角的控制区,选择设置选项。2、进入网络中查看当前UbuntuIP地址,然后切换到共享选项卡,单击右上角的开关将远程桌面功能开启。3、启动远程桌面和远程控制,否则只能观看而无法进行操作。4、来到其它电脑的上面搜索并启动远程桌面...

滑县18991383417: 如何在Ubuntu上使用网络打印 -
苦兴血源: 1、打开菜单里面的设置按钮,就是桌面靠左,像齿轮的那个.点开它.2、在 系统设置窗口中的“硬件”项目下面,找到“打印机”,并使用鼠标左键点开它.3、在打印机对话窗口里面,点击两个添加其中的一个.来添加一个打印机.4、在...

滑县18991383417: 在ubuntu下怎么样安装打印机的相关推荐 -
苦兴血源: 在ubuntu下可通过以下方式安装打印机:1、打开菜单里面的设置按钮,在系统设置窗口中的“硬件”项目下面,找到“打印机”,并使用鼠标左键点击打开:2、在打印机对话窗口里面,添加一个打印机,在选择设备下面,找到“网络打印机”一项,选中后点击窗口中右下角处的“前进”;3、在打印机描述中,选择"默认”,直接点击“应用”按钮继续操作;4、最后系统会开始着手安装该网络打印机的驱动程序,等到安装完成即可.

滑县18991383417: linux下怎么使用网络打印机 -
苦兴血源: 其他的 Linux 发行版本和 X-Windows 环境,请参照此方法设置. 适用机型:HP JetDirect 610n、615n、620、170x、175x、300x、500x、en3700 网络打印服务器. 操作步骤:1、点击 打印机配置工具 主窗口上的 新建 按钮;2、在 名称 中输...

滑县18991383417: ubuntu网络打印机的问题 -
苦兴血源: 在系统管理——>打印里面添加打印机,查找网络打印机可以找到连接到网络上的打印机

滑县18991383417: 如何在ubuntu系统下安装打印机驱动 -
苦兴血源: 如果是USB接口的打印机,安装时在不关闭电脑主机和打印机的情况下,直接把打印机的USB连线一头接打印机,另一头连接到电脑的USB接口就可以了.打印机跟电脑连接好之后,先打开打印机电源,再打开电脑开关. 进入操作系统后,系...

滑县18991383417: 怎么给ubuntu server配置网络 -
苦兴血源: VI编辑器 #vi /etc/network/interface 如果你是单块网卡在安装系统时自动获取会是如下(回环地址省略) auto eth0 iface eth0 inet dhcp 此时你要修改为指定IP时需要改成如下 auto eth0 iface eth0 inet staticaddress 192.168.1.100 netmask 255....

滑县18991383417: ubuntu 14.04怎么配置网络 -
苦兴血源: Ubuntu 14.04中两种网络配置方式相关阅读:Ubuntu 14.04 下载、安装、配置 整理汇总 页面 http://www.linuxidc.com/Linux/2014-04/100370.htmWindows 7下硬盘安装Ubuntu 14.04永久更新地址: http://www.linuxidc.com/Linux/2014-04/100369...

滑县18991383417: Ubuntu如何跟打印机相连? -
苦兴血源: 换个系统吧,xp或者win7.Ubuntu乌班图是LINUX系统,装打印驱动有点难.

滑县18991383417: 如何设置网络打印机 -
苦兴血源: 共享打印机第一步:将打印机连接至主机,打开打印机电源,通过主机的“控制面板”进入到“打印机和传真”文件夹,在空白处单击鼠标右键,选择“添加打印机”命令,打开添加打印机向导窗口.选择“连接到此计算机的本地打印机”,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网