答案1
文件
libprintbackend-file.so
负责此操作。执行locate libprintbackend-file.so
并重命名以测试是否有效。它将位于如下目录中:
/usr/lib/gtk-*.0/*/printbackends/
其中 * 表示 gtk 版本。
如果您使用快照,每个快照也可能返回一个版本。对这些文件执行此操作还会从该特定快照中删除“打印到文件”选项。
答案2
在系统上操作库文件,即使作为测试,也不是最好的主意,而且不太可能带来令人满意或长期的解决方案。我建议熟悉 中处理的gtk-print-backends
内容GtkSettings
。
我将向您介绍我在其中一台机器上系统范围内使用的内容:
josie@laptop:~$ cat /etc/gtk-3.0/settings.ini
[Settings]
gtk-print-backends=cups
顺便说一句,正如前面所说,Print to File
与打印系统无关。另外,如果您希望完全禁止打印,为什么不从系统中删除 cups、cups-daemon、cups-filters 等?