![可以在打印机设置 GUI 中输入打印机用户代码吗?](https://linux22.com/image/834082/%E5%8F%AF%E4%BB%A5%E5%9C%A8%E6%89%93%E5%8D%B0%E6%9C%BA%E8%AE%BE%E7%BD%AE%20GUI%20%E4%B8%AD%E8%BE%93%E5%85%A5%E6%89%93%E5%8D%B0%E6%9C%BA%E7%94%A8%E6%88%B7%E4%BB%A3%E7%A0%81%E5%90%97%EF%BC%9F.png)
我设法让我的 Ubuntu 笔记本电脑在我所就读的澳大利亚大学进行 wifi 打印,我被告知只有使用 Internet Explorer 的 Windows 才能打印(甚至 Mac 也不行),因为它们有一个 Web 界面,您可以使用它来选择可用的打印机,然后它通过 Internet Explorer 安装打印机网络设置等。
好吧,我设法使用添加打印机 GUI 在他们的打印机托管服务器上搜索可用的打印机,在它提示我使用 SAMBA 登录后,当我输入服务器站点名称(不使用 HTTPS)时,列表出现了,我选择了我需要的打印机。然后我浏览列表以选择型号等,我从打印机的网络路径中获取了该型号的名称。它是 Ricoh Aficio MP C3300
此打印机需要每个打印人员独有的用户代码,PPD 文件为设置 GUI 提供了标准的 4 位用户代码,如 1001、1002、1003 等,我不得不将我的额外代码硬编码到 PPD 文件中,以便从 GUI 中选择它。PPD 文件中有一个 CustomUserCode 或类似内容,打印机设置 GUI 肯定可以修改,以便设置您自己的唯一用户代码?我已经通过电子邮件将我用来使它工作的所有说明发送给大学图书馆,我让他们知道它可能适用于 Mac,所以至少这应该会让他们研究它,因为 Mac 正变得非常流行。
答案1
它遗漏了一些有用的信息。不过,我看到了 3 种解决方案:
Virtualbox
您可以在装有 Windows 操作系统的 Ubuntu 上安装虚拟机 ( ),按照大学的常规程序安装打印机,然后与计算机共享打印机。有很多关于不同版本的 Windows 的教程。优点是您可以充分利用普通的过程。你模拟的是机器(硬件),而不是操作系统。如果虚拟机已启动你也可以下载预制系统. 关注,例如,这个帖子了解有关该事件的其他新闻。您可以尝试通过 安装驱动程序
wine
。我发现问题更多,因为这次您要模拟系统,而 explorer 必须连接到可能专用的接口并在模拟系统中安装驱动程序。所以这似乎是一项特定的任务,我不知道可以进行多少测试。但这并不意味着它无法运行。您可以从安装了该打印机的另一台计算机获取 IP 地址和您需要的其他参数。否则,由于您有打印权限,至少您有可能将身体上拿起打印机:从打印机的面板选项中,您可以看到 IP 地址。在大学里,这通常更加容易:IP 可以直接写在打印机上,也可以写在网络插头上。
- 如果是固定 IP,您可以尝试在 Ubuntu 中将打印机安装为网络打印机。通过
CUPS
。使用这些参数
驱动程序:Ricoh Aficio yyy foomatic/plx mono (reccomanded)
yyy 是您的型号或兼容的
连接soket://xxx.xxx.xxx.xxx
(您之前读到的 IP)手动修复媒体源、双面打印、质量等参数... - 如果是 DHCP 打印机,那就更棘手了。使用 Samba,您可以在网络中发现打印机,之后您应该会获得一个连接,例如
Connectiondnssd://RICOH%20Aficio%ZZZZZZZZ_pdl-datastream._tcp.local/
,而不是“ZZZZZZZZ”,其中会显示您的打印机型号/ID。
- 如果是固定 IP,您可以尝试在 Ubuntu 中将打印机安装为网络打印机。通过
仅当管理员没有使用防火墙关闭打印机,或者没有将打印机设置为仅接受来自其队列的作业时,后一种方式才有可能。
笔记。一旦获得打印机的 IP,您就可以进入打印机的互联网页面(!)。http(s)://xxx.xxx.xxx.xxx
始终是以前的同一个 IP。(我不记得它是否加密,http 还是 https)。您甚至可能也可以从那里下载驱动程序。
一般考虑:在我看来,大学强制使用专有软件来访问共享资源是很不礼貌的,尽管这并不罕见。
其他参考Additional References
答案2
哇,这确实有很多信息,但我建议从http://winehq.com/并安装 Internet Explorer。Internet Explorer 将正常运行,当它安装打印机时,Wine 将负责设置和驱动程序,SAMBA 应该能够与它们配合使用。如果不是 SAMBA,Ubuntu 本身,但 Wine 将能够处理这些。如有疑问,请发表评论。