AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 104311
Accepted
Clinton Blackmore
Clinton Blackmore
Asked: 2010-01-20 11:51:21 +0800 CST2010-01-20 11:51:21 +0800 CST 2010-01-20 11:51:21 +0800 CST

让 Mac 用户畅通打印队列

  • 772

在我工作的一所学校,有人告诉我,用户在打印时遇到问题——打印队列一直被卡住,并且系统提示他们输入密码,而不必解压。

我们的用户使用的是运行 OS X 10.5.7 的 Mac。计算机直接打印到网络打印机(即,无需先通过打印服务器)。

我发现了如何确定哪些机器有问题:

lpstat -o -p

显示哪些作业在队列中,并说明有关打印机的情况。在有问题的计算机上,它以以下结尾:

printer CJHS_WestLab_HP1320 disabled since Wed Dec 16 09:35:54 2009 -
    /usr/libexec/cups/backend/lpd failed

我认为打印作业失败的原因是不知何故,打印机默认使用 A4 尺寸的纸——这里的学生只使用美国信纸尺寸的纸。然后该作业进入打印机,打印机开始闪烁,直到您按下一个按钮进行打印,或者按下另一个按钮取消该作业。

我有两个问题:

  • 如何强制执行美国信函页面大小(在脚本中?)
  • 我可以让用户自己清除队列吗?使他们能够暂停和取消暂停打印机?
    • 如果没有,是否有一个好的脚本可以运行来清除队列?

我可以看到,作为管理员,我可以通过以下方式清除打印作业:

  • 我找到了一个很好的脚本,它可以每两分钟清除一次队列——但肯定有一个更优雅的解决方案!?[我将采用一些可以替代优雅但优雅+有效==善良的东西]。
  • 而且,只需多一点搜索...取消 -a -。它仍然会提示属于 lpadmin 组的人,并且不会恢复卡住的打印机……但知道它对于以管理员身份修复问题非常有用。

我还发现这个Mac OS X 提示通过编辑 /etc/cups/cupsd.conf 否定了用户必须在 lpadmin 组中的要求。这听起来不错——我只是担心它会被软件更新所拖累。

尽管如此,我还是忍不住觉得我忽略了一些东西,并且有更好的解决方案来解决这个问题。(而且我很想知道为什么默认页面大小是 A4,以及如何解决这个问题。)

printing mac-osx queue
  • 3 3 个回答
  • 3647 Views

3 个回答

  • Voted
  1. Best Answer
    Gordon Davisson
    2010-01-20T23:43:56+08:002010-01-20T23:43:56+08:00

    为避免与 cupsd.conf 混淆(并冒着踩踏的风险),您可以将用户添加到 _lpadmin 组:

    sudo dseditgroup -o edit -a fred _lpadmin
    

    或者只是添加所有人:

    sudo dseditgroup -o edit -t group -a everyone _lpadmin
    

    顺便说一句, _lpadmin 中的成员资格既授予管理队列的能力,也授予配置打印机设置的能力;如果您只想授予队列管理权限,我相信您可以通过将人员添加到 _lpoperator 来做到这一点。

    至于避免使用 A4,我的第一个想法是编辑打印机的 ppd 文件以删除所有提及被诅咒的 PageSize——但这不是我所知道的……

    • 3
  2. Dave Hicks ACTC
    2010-01-23T01:35:39+08:002010-01-23T01:35:39+08:00

    对于您的页面大小问题,我遇到了默认给我们的相反问题 Letter 用 lpadmin 修复了它

    在您的打印机上使用和 lpadmin 命令并添加“-o PageSize=*”* 作为您想要默认的大小,例如我的将是 -o PageSize=A4

    在终端中运行 man lpadmin 以获得更好的外观:)

    • 1
  3. Clinton Blackmore
    2010-03-10T11:17:36+08:002010-03-10T11:17:36+08:00

    当您转到 System Preferences -> Print & Fax 并更改“页面设置中的默认纸张尺寸”时,它会将更改写入 ~/Library/Preferences/com.apple.print.PrintingPrefs.plist 。

    参数可以通过运行准备好

    defaults read com.apple.print.PrintingPrefs DefaultPaperID
    

    并且通常返回 na-letter 或 iso-a4。

    它可以由指定的用户通过运行来更改

    defaults write com.apple.print.PrintingPrefs DefaultPaperID na-letter
    

    我想为我的整个实验室管理这种偏好。为此,我在 Workgroup Manager 中选择了计算机组,单击首选项(顶部),然后单击右侧的详细信息选项卡。然后我点击加号按钮并找到我正确配置的 ~/Library/Preferences/com.apple.print.PrintingPrefs.plist 文件并使用默认管理属性“经常”。然后我在列表中找到 com.apple.print.PrintingPrefs 并用铅笔对其进行编辑。在“经常”键下,我删除了除 DefaultPaperID 之外的所有内容,然后点击“立即应用”和“完成”。

    我已经确认设置生效(Apple Menu -> About This Mac -> More Info,然后,当 System Profiler 出现时,向下滚动到“Managed Client”(靠近底部),看看它是否显示环境)。我认为它会很好地工作。

    • 1

相关问题

  • 当 RDP 到终端服务器时打印机设置更改

  • Windows 打印环境中基于设备的权限

  • 在 Solaris lp 或 lpr 上打印

  • Brother 打印机错误代码 - HL7050 上的 E58

  • 在 RHEL4 上修改 CUPS 中的现有打印机设置

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve