Ubuntu 22.04下Document Viewer不遵循打印机设置的问题求助
我之前帮朋友处理过几乎一模一样的问题,Document Viewer(也就是GNOME自带的Evince)确实偶尔会“固执”地忽略系统层面的打印机预设,尤其是打印PDF的时候。给你几个实用的排查和解决方法:
先给Document Viewer单独设置打印默认
随便打开一个PDF文件,按下Ctrl+P调出打印窗口,先选中你要用的那个打印机实例,然后把纸型、托盘、方向这些参数都调整到你想要的默认值。接着看打印窗口里有没有「保存为默认」(Save as Default)的按钮——不同版本的Evince位置可能不一样,一般在窗口底部或者设置菜单里。记得每个打印机实例都要单独做一次这个操作,因为Evince会给每个打印机保存独立的预设。重置Document Viewer的配置文件
如果之前的配置文件出了损坏,也会导致预设失效。打开终端,运行这条命令重置所有Evince的设置:dconf reset -f /org/gnome/evince/重置完后重启Document Viewer,再重新设置一遍打印默认试试。
检查CUPS层面的打印机预设是否生效
有时候系统打印机设置看起来没问题,但CUPS的实际参数可能没同步。打开终端,先输入这条命令查看目标打印机实例的当前默认参数:lpoptions -p <你的打印机实例名称> -l替换掉
<你的打印机实例名称>,比如你的打印机叫HP-P2035-Tray2,就输入lpoptions -p HP-P2035-Tray2 -l。看输出里的InputSlot(托盘)、MediaSize(纸型)、Orientation(方向)是不是你设置的默认值。如果不对,可以用这条命令手动设置:lpoptions -p <打印机实例名> -o InputSlot=<对应托盘参数> -o MediaSize=<对应纸型> -o Orientation=<方向>比如你要设置托盘1、A4纸、横向,就改成
lpoptions -p HP-P2035-Tray1 -o InputSlot=tray1 -o MediaSize=A4 -o Orientation=Landscape(具体参数可以看刚才lpoptions -l输出里的可选值)。升级Document Viewer到最新版本
有可能是旧版本的bug导致的,Ubuntu 22.04的软件源里可能有更新的Evince包。打开终端运行:sudo apt update && sudo apt upgrade evince升级完成后重启软件再测试。
如果以上方法都没解决,你也可以临时换用其他PDF查看器(比如Okular)过渡,它对打印机预设的兼容性会好一些,但优先试试上面的方法,毕竟Evince是系统自带的用着顺手。
备注:内容来源于stack exchange,提问作者Aelanna

