You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Ubuntu 22.04 开机自动设置默认双面打印的方法

Ubuntu 22.04 开机自动设置默认双面打印的方法

嘿,我完全懂每次重启Ubuntu都要手动改双面打印默认设置的烦躁!下面给你两种靠谱的解决办法,选一个适合你的就行:

方法一:直接修改CUPS打印机默认配置(简单快速)

这种方法会直接把双面打印设为打印机的永久默认选项,大部分情况下重启后不会重置:

  1. 先找到你的打印机名称
    打开终端,输入以下命令列出所有已安装的打印机:

    lpstat -p
    

    输出里会显示类似printer HP_LaserJet_M2727nf is idle. enabled since ...的内容,把HP_LaserJet_M2727nf(你的打印机实际名称)记下来。

  2. 查看当前双面打印选项
    输入命令查看打印机的详细选项,确认双面打印的可选值:

    lpoptions -p <你的打印机名称> -l
    

    找到Duplex/Double-Sided Printing这一行,通常会有NoneLongEdge(长边翻转,常规双面打印)、ShortEdge(短边翻转,适合横向文档)这几个选项,*标记的是当前默认。

  3. 设置永久默认双面打印
    执行命令把默认改成你需要的选项(这里以LongEdge为例):

    lpoptions -p <你的打印机名称> -o Duplex=LongEdge
    

    要是打印机名称带空格,记得加引号,比如:

    lpoptions -p "HP LaserJet M2727nf" -o Duplex=LongEdge
    

    测试一下:重启系统后打开打印对话框,看看默认是不是已经设为双面打印了。如果这个方法对你无效(比如网络打印机或系统会重置配置),试试下面的方法。

方法二:创建开机自动执行的systemd服务(更可靠)

如果上面的方法重启后失效,就用这个办法——创建一个开机脚本,让系统每次启动后自动执行设置命令:

  1. 创建设置脚本
    用文本编辑器创建一个脚本文件,比如/usr/local/bin/set-duplex-print.sh,输入以下内容(记得替换成你的打印机名称和需要的双面选项):

    #!/bin/bash
    # 自动设置默认双面打印
    lpoptions -p <你的打印机名称> -o Duplex=LongEdge
    
  2. 给脚本添加执行权限
    在终端运行:

    sudo chmod +x /usr/local/bin/set-duplex-print.sh
    
  3. 创建systemd服务文件
    创建服务文件/etc/systemd/system/set-duplex-print.service,内容如下:

    [Unit]
    Description=自动设置默认双面打印
    After=cups.service
    
    [Service]
    Type=oneshot
    ExecStart=/usr/local/bin/set-duplex-print.sh
    
    [Install]
    WantedBy=multi-user.target
    
  4. 启用并启动服务
    运行以下命令让服务开机自动启动:

    sudo systemctl daemon-reload
    sudo systemctl enable set-duplex-print.service
    

    可以先手动启动一次测试效果:

    sudo systemctl start set-duplex-print.service
    

    现在重启系统,默认双面打印应该就自动生效啦!

备注:内容来源于stack exchange,提问作者Daniel Wiczew

火山引擎 最新活动