编辑:对于将来的访问者,这是一个相关的答案,它确切地解释了如何快速执行此操作。
我帮助这位75岁的老人使用Ubuntu(他不是很精明)。他对航站楼一无所知,吓坏了,我完全理解。因此,我尝试为他寻找不涉及终端的解决方案。
他正在寻找一种工具来查看队列中的所有打印作业,并能够取消其中的部分或全部。
在Ubuntu上是否有任何GUI工具可以执行此操作?我知道该终端非常高效,但是很多不懂事的人都认为该终端是一个可怕的领域,他们不确定发生了什么。
如果没有,那么为他创建一个小的GUI工具会怎样?
编辑:对于将来的访问者,这是一个相关的答案,它确切地解释了如何快速执行此操作。
我帮助这位75岁的老人使用Ubuntu(他不是很精明)。他对航站楼一无所知,吓坏了,我完全理解。因此,我尝试为他寻找不涉及终端的解决方案。
他正在寻找一种工具来查看队列中的所有打印作业,并能够取消其中的部分或全部。
在Ubuntu上是否有任何GUI工具可以执行此操作?我知道该终端非常高效,但是很多不懂事的人都认为该终端是一个可怕的领域,他们不确定发生了什么。
如果没有,那么为他创建一个小的GUI工具会怎样?
Answers:
.desktop
在一个肮脏不堪的骇客中,无法抗拒自动执行文件中的作业。
安装 xdotool
sudo apt-get install xdotool
将下面的代码复制到一个空文件中,另存为 printerqueue.desktop
然后将其保存在桌面上并使其可执行,或将其保存在 ~/.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中显示队列,因为队列窗口是第一个临时(子)窗口。
一方面,这将是“干净的”选项,但是我总是感到束手无策,即使只是因为更新期间可能会遇到麻烦。
因此,“诚实”肮脏的选择然后是:)
/usr/share/system-config-printer/system-config-printer.py
相对容易:)
xdotool
。顺便说一句,我接受了这个答案,因为我认为它太酷了。但是后来我意识到,来这篇文章的人可能正在寻找没有终端的东西,因此即使您的回答确实很酷而且很有帮助,但这可能并不是他们想要看到的第一件事。
xdotool
)!这并不意味着您应该接受它,而是想知道为什么您不接受。
除“打印机”应用程序外,还有一个CUPS Web界面,可用于查看和管理打印机以及计算机上的打印作业。打开网络浏览器并将其指向,http://localhost:631
然后将出现打印界面。
这在GUI中有些隐藏,但是可以通过键盘快捷键访问:
按启动器栏上的Ubuntu徽标,键入printers
,打开Printers
应用程序。
在Printers
应用程序中,按Ctrl+ F。
将显示作业列表。从此列表中,可以管理作业,将其删除等。
我已经在Ubuntu 14.04和带有Unity的Lubuntu 16.04上对此进行了测试。
我从这个答案中学到了。实际上,这可能是该问题的重复。但是再一次,可能不是,因为GUI要求。
我的朋友现在很高兴。他的打印机再次工作。顺便说一句,他也不得不做这个。
也许这会帮助您:
bash -c "/usr/share/system-config-printer/system-config-printer.py --show-jobs $(lpstat -d | sed 's/.*: //')"
它启动打印机的打印队列GUI。并且此命令已准备好包含在菜单配置中,以创建一个图标来启动此GUI。这是记录在这里。