用于查看和管理打印队列的GUI工具?


9

编辑:对于将来的访问者,这是一个相关的答案,它确切地解释了如何快速执行此操作。

我帮助这位75岁的老人使用Ubuntu(他不是很精明)。他对航站楼一无所知,吓坏了,我完全理解。因此,我尝试为他寻找不涉及终端的解决方案。

他正在寻找一种工具来查看队列中的所有打印作业,并能够取消其中的部分或全部。

在Ubuntu上是否有任何GUI工具可以执行此操作?我知道该终端非常高效,但是很多不懂事的人都认为该终端是一个可怕的领域,他们不确定发生了什么。

如果没有,那么为他创建一个小的GUI工具会怎样?


我使用的是xfce,我的父亲使用的是Mint(但是我很确定我在使用unity时确实找到了相同的东西),如果我错了,请原谅,但是对于我们两个人来说,都有一个简单的本地打印“队列”可见,而不用打开我父亲所说的“那个黑色的小窗口”;)您可以在其中查看和控制作业...我只是发现它在打印机设置中四处打乱?
Zanna

@Zanna哦,真的吗?由于我自己没有打印机,因此我必须检查何时可以使用他的计算机。但是,只要这么简单,他就错过了,这不会令我惊讶。尽管我搜索了AU,所有以前的答案都只提到了CLI。顺便说一句,很抱歉覆盖您的编辑。我试图自己改正错别字,并且我们的编辑崩溃了或什么。
Revetahw说恢复Monica

1
@Zanna我期待明天检查他的计算机,我希望那很容易:)
Revetahw说Minth Reinstate

1
希望如此,然后您可以通过对如何找到它的适当解释来回答自己的问题,而不用我含糊地保证它存在!
Zanna

1
@Zanna我找到了!它确实存在于GUI中。但也许不像在XFCE或Mint中那样容易找到:)有关详细信息,请参见我的答案。
Revetahw说恢复Monica

Answers:


6

双击调用队列窗口

.desktop在一个肮脏不堪的骇客中,无法抗拒自动执行文件中的作业。

  1. 安装 xdotool

    sudo apt-get install xdotool
    
  2. 将下面的代码复制到一个空文件中,另存为 printerqueue.desktop

  3. 然后将其保存在桌面上并使其可执行,或将其保存在 ~/.local/share/applications

要使用它,请双击(在您的桌面上)或键入Printer Queue(在Dash中)以调用该图标,然后按回车键。等待几秒钟(不要单击任何地方),脚本将手动完成您执行的步骤。

在此处输入图片说明

编码

[Desktop Entry]
Exec=/bin/bash -c "'/usr/share/system-config-printer/system-config-printer.py' & sleep 3 && xdotool key Control_L+f"
Name=Printer Queue
Type=Application
Icon=printer

说明

printers窗口由以下命令调用:

/usr/share/system-config-printer/system-config-printer.py

如果我们查看文件,则似乎我们可以通过某种方式对其进行破解,以使其从cli中显示队列,因为队列窗口是第一个临时(子)窗口。

一方面,这将是“干净的”选项,但是我总是感到束手无策,即使只是因为更新期间可能会遇到麻烦。

因此,“诚实”肮脏的选择然后是:)


@Fiksdal我认为它太脏了,但是编辑文件/usr/share/system-config-printer/system-config-printer.py相对容易:)
Jacob Vlijm

@Fksdal,是什么不起作用?
Jacob Vlijm '16

是的,Canonical不做类似的事情可能会更好xdotool。顺便说一句,我接受了这个答案,因为我认为它太酷了。但是后来我意识到,来这篇文章的人可能正在寻找没有终端的东西,因此即使您的回答确实很酷而且很有帮助,但这可能并不是他们想要看到的第一件事。
Revetahw说恢复Monica

@Fiksdal它没有终端(除了安装xdotool)!这并不意味着您应该接受它,而是想知道为什么您不接受。
Jacob Vlijm '16

1
谢谢。.deb太可惜了,但这没什么大不了的,无论如何这都不难设置。在使用此工具之前,我还必须告诉他安装xdotool。告诉他Whatsapp并不难。如果仅仅是复制/粘贴,他就接受终端命令:)
Revetahw说,请恢复Monica

10

除“打印机”应用程序外,还有一个CUPS Web界面,可用于查看和管理打印机以及计算机上的打印作业。打开网络浏览器并将其指向,http://localhost:631然后将出现打印界面。


1
这看起来很酷。
Revetahw说恢复Monica

6

这在GUI中有些隐藏,但是可以通过键盘快捷键访问:

  1. 按启动器栏上的Ubuntu徽标,键入printers,打开Printers应用程序。

  2. Printers应用程序中,按Ctrl+ F

  3. 将显示作业列表。从此列表中,可以管理作业,将其删除等。

我已经在Ubuntu 14.04和带有Unity的Lubuntu 16.04上对此进行了测试。

我从这个答案中学到了。实际上,这可能是该问题的重复。但是再一次,可能不是,因为GUI要求。

我的朋友现在很高兴。他的打印机再次工作。顺便说一句,他也不得不做这个


2
+1是一个不错的答案,并证明我没有想象中的事情!
詹娜(Janna)2013年

0

我假设您正在使用Unity,则可以通过执行上面建议的答案使其保持不变,并使用“锁定到启动器”,即:

  • 按启动栏上的Ubuntu徽标,键入打印机,打开“打印机”应用程序。
  • 右键单击启动器上的图标,然后单击“锁定到启动器”。
  • 然后,每次他需要打开打印机队列时,只需单击启动器上的图标,然后右键单击“查看打印作业”或在要检查的打印机上按“ Ctrl-F”即可。

希望这可以帮助。


0

也许这会帮助您:

bash -c "/usr/share/system-config-printer/system-config-printer.py --show-jobs $(lpstat -d | sed 's/.*: //')"

它启动打印机的打印队列GUI。并且此命令已准备好包含在菜单配置中,以创建一个图标来启动此GUI。这是记录在这里

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.