Gnome Shell 和 Unity 中的不同打印设置

Gnome Shell 和 Unity 中的不同打印设置

为什么 Ubuntu 11.10 的 Gnome Shell 和 Unity 中的打印设置不同?

我相信这甚至可能是一个错误 - 而不仅仅是一个问题。但我想在将问题发布到 Launchpad 之前对其进行改进。

在 Ubuntu 11.10 下,Unity 有一个如下所示的打印菜单:统一打印

但在 Shell 中,它看起来却像这样:贝壳印花

我将我的笔记本电脑(戴尔 Inspiron 1525)连接到了我大学的无线打印系统 (LPD)。在 Ubuntu 10.04 下,这非常简单,升级到 Ubuntu 11.10 后,也相当容易。

问题是 - 在 Unity 下开箱即用(就像在 10.04 中一样),但在 Gnome Shell 下却没有。

此外,在 Shell 下打印不发送它可以打印,但在 Unity 下它可以打印得很好。

我喜欢 DE 和 Shell,但目前我更喜欢 Shell。为什么打印问题不同?

答案1

您实际上看到的是两个独立的应用程序。顶部的屏幕截图是system-config-printer(在 shell 中称为“Printing”),底部的屏幕截图是gnome-printers-panel(称为“Printers” - 但它们在您的语言中可能具有相同的名称!)。这两个应用程序在两种桌面环境中都可用。

后者可能应该在 Gnome 3 中取代前者,但正如您所注意到的,它的功能不如旧版本(目前)。这解释了为什么两者都安装。

我无法解释为什么 Gnome Shell 中无法打印。如果您使用 system-config-printer 在 Gnome Shell 中设置打印机,是否仍会遇到问题?

答案2

解决这个问题的一个好方法是让旧的打印机设置启动器在 Gnome Shell 中可见,方法是直接编辑启动器:

sudo nano /usr/share/applications/system-config-printer.desktop

并将该行更改NotShowIn=KDE;Gnome;NotShowIn=KDE;

另外,正如 Timo 上面提到的,新的和旧的打印机设置启动器的名称可能相同,因此您可能还想将该行更改Name=Printers为类似的内容Name=Advanced Printer Settings

答案3

Unity 和 Gnome Shell 并不是不同的桌面环境。对于两者而言,DE 都是 Gnome 3,并且打印和其他系统配置应该使用相同的对话框来完成。它们不应该提供不同的配置工具。

但是,向 Gnome 3 的过渡尚未 100% 完成。我不太清楚原因,但 Ubuntu 似乎已覆盖新的打印对话框,而使用旧对话框。我可以确认这是一个奇怪的错误。我认为会话定义中缺少某些内容,如果 Unity 和 Gnome Shell 本身存在实际问题,我会感到非常惊讶。但由于“gnome-shell”软件包提供了 Gnome 会话,因此您仍应向该软件包提交错误。换句话说,我可以确认,当您从“Gnome”会话运行 gnome-control-center 时,单击其中的“打印机”与从“Ubuntu”会话执行完全相同的操作不同。毫无疑问这是一个错误,但我不知道原因。

作为临时修复,为了在 Gnome 会话中运行正确的对话框,请按 alt+f2 并输入/usr/share/system-config-printer/system-config-printer.py

答案4

@Timo Kluck gnome shell 配置应用程序通过以下方式调用:gnome-control-center printers

system-config-printer您可以通过运行跨桌面环境进行的更改来编辑 gnome shell 中的打印机。

但这是一个需要纠正的问题。

相关内容