![CUPS:从 Debian squeeze 升级到 wheezy 后无法设置半色调算法选项](https://linux22.com/image/32485/CUPS%EF%BC%9A%E4%BB%8E%20Debian%20squeeze%20%E5%8D%87%E7%BA%A7%E5%88%B0%20wheezy%20%E5%90%8E%E6%97%A0%E6%B3%95%E8%AE%BE%E7%BD%AE%E5%8D%8A%E8%89%B2%E8%B0%83%E7%AE%97%E6%B3%95%E9%80%89%E9%A1%B9.png)
最近将我的主要 Debian 盒子从“squeeze”升级为“wheezy”后,我无法再为打印机的半色调算法设置选项。看来在 dist 升级期间发生的 cups 升级已经降低了我打印机的 ppd 文件。
我如何找回这个选项?
答案1
这就是修复它的原因:
打开打印机的 ppd 文件/etc/cups/ppd/HP_LaserJet_IIIp.ppd
。
找到具有所有可用选项(例如纸张尺寸和分辨率)的部分。
插入这个片段:
*OpenUI *HalftoningAlgorithm/Halftoning Algorithm: PickOne
*OrderDependency: 1000 PageSetup *HalftoningAlgorithm
*DefaultHalftoningAlgorithm: Standard
*HalftoningAlgorithm Accurate/Accurate: "
<< /UseWTS false >> setuserparams
<<
/AccurateScreens true
/HalftoneType 1
/HalftoneName (Round Dot Screen)
/SpotFunction { 180 mul cos exch 180 mul cos add 2 div}
/Frequency 137
/Angle 37
>> sethalftone
"
*End
*HalftoningAlgorithm Standard/Standard: ""
*HalftoningAlgorithm WTS/Well-Tempered Screening: "
<< /UseWTS true >> setuserparams
<<
/AccurateScreens true
/HalftoneType 1
/HalftoneName (Round Dot Screen)
/SpotFunction { 180 mul cos exch 180 mul cos add 2 div}
/Frequency 137
/Angle 37
>> sethalftone
"
*End
*CloseUI: *HalftoningAlgorithm
...并且用于设置半色调算法的菜单项将再次出现在应用程序和cups配置本身中,其中默认值可以设置为“准确”。
然而,为什么它首先从 ppd 文件中删除仍然是个谜。