Ferramenta GUI para visualizar e gerenciar a fila de impressão?

9

Editar : para futuros visitantes, aqui está uma resposta relacionada que explica exatamente como fazer isso rapidamente.

Ajudo este homem de 75 anos com o Ubuntu (ele não é muito experiente). Ele enlouquece com qualquer menção ao terminal, e eu entendo isso totalmente. Então, eu tento encontrar soluções para ele que não envolvam o terminal.

Ele está solicitando uma ferramenta para visualizar todos os trabalhos de impressão na fila e poder cancelar alguns ou todos eles.

Existe alguma ferramenta GUI para fazer isso no Ubuntu? Eu sei que o terminal é muito eficiente, mas muitas pessoas não experientes sentem que o terminal é um reino assustador, onde não têm certeza do que está acontecendo.

Caso contrário, o que seria necessário para criar uma pequena ferramenta GUI para ele?

Revetahw diz Restabelecer Monica
fonte
Estou usando o xfce e meu pai está usando o Mint (mas tenho certeza de que encontrei a mesma coisa quando estava usando a unidade), então desculpe-me se estiver errado, mas para nós dois existe uma impressão nativa simples fila 'visível sem nunca abrir' aquela janelinha preta 'como meu pai chama;) onde você pode ver e controlar os trabalhos ... Acabei de encontrá-lo bisbilhotando nas configurações da impressora?
Zanna
@ Zanna Oh, realmente? Vou ter que verificar quando chegar ao computador dele, pois não tenho nenhuma impressora. Mas não me surpreenderia se fosse assim tão fácil e ele simplesmente perdesse. Embora eu procurei pela AU e todas as respostas anteriores mencionaram apenas CLI. Entre, desculpe por substituir sua edição. Eu estava tentando consertar os erros de digitação e nossas edições falharam ou algo assim.
Revetahw diz Restabelecer Monica
1
@ Zanna Estou ansioso para verificar seu computador amanhã, espero que seja assim tão fácil :)
Revetahw diz Reinstate Monica
1
Espero que sim, então você pode responder sua própria pergunta com uma explicação adequada de como encontrá-la, em vez das minhas vagas garantias de que ela existe!
Zanna
1
@ Zanna eu encontrei! É realmente lá na GUI. Mas talvez não seja tão fácil de encontrar como no XFCE ou no Mint :) Veja minha resposta para obter detalhes.
Revetahw diz Restabelecer Monica 4/16

Respostas:

6

Chamando a janela da fila com um clique duplo

Não resisti a automatizar o trabalho em um .desktoparquivo em um hack escandalosamente sujo.

  1. Instalar xdotool

    sudo apt-get install xdotool
    
  2. Copie o código abaixo em um arquivo vazio, salve-o como printerqueue.desktop

  3. Em seguida, mantenha-o na área de trabalho e torne-o permutável ou salve-o em ~/.local/share/applications

Para usá-lo, clique duas vezes (na área de trabalho) ou digite Printer Queue(no Dash) para chamar o ícone e pressione retornar. Aguarde alguns segundos (sem clicar em qualquer lugar) e as etapas que você executou manualmente são executadas pelo script.

insira a descrição da imagem aqui

O código

[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

Explicação

A printersjanela é chamada pelo comando:

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

Se olharmos para o arquivo, parece provável que possamos de alguma forma hackear para dar a opção de mostrar a fila do cli, já que a janela da fila é uma janela transitória (filho) a primeira.

Essa seria a opção "limpa", por um lado, mas sempre me sinto restrito a fazer isso, mesmo que fosse apenas pelo possível problema durante as atualizações.

Então, a opção suja "honesta" então :)

Jacob Vlijm
fonte
@Fiksdal eu acho que é muito sujo, mas a edição do arquivo /usr/share/system-config-printer/system-config-printer.pyseria relativamente fácil :)
Jacob Vlijm
@ Fksdal, algo não está funcionando?
Jacob Vlijm
Sim, provavelmente seria melhor para a Canonical fazer algo semelhante sem xdotool. Entre, aceitei esta resposta porque achei muito legal. Mas então percebi que as pessoas que chegam a este post provavelmente estão procurando por algo sem o terminal. Portanto, mesmo que sua resposta seja realmente interessante e útil, pode não ser a primeira coisa que eles querem ver no topo.
Revetahw diz Restabelecer Monica
@Fiksdal fica sem o terminal (além da instalação xdotool)! o que não significa que você deva aceitá-lo, mas estava se perguntando por que você não aceitou.
Jacob Vlijm
1
Obrigado. Muito ruim sobre o .deb, mas não é grande coisa, isso não é difícil de configurar. Também terei que dizer a ele para instalar o xdotool antes de usá-lo. Não é muito difícil contar a ele pelo WhatsApp. Ele aceita comandos de terminal se for apenas copiar / colar :)
Revetahw diz Reinstate Monica 06/06
10

Além do aplicativo "Impressoras", existe uma interface da web do CUPS que pode ser usada para exibir e gerenciar impressoras e trabalhos de impressão no seu computador. Abra um navegador da Web e aponte para ele, http://localhost:631e a interface de impressão deve aparecer.

Nick Weinberg
fonte
1
Isso parece muito legal.
Revetahw diz Restabelecer Monica
6

Isso está um pouco oculto na GUI, mas acessível através de um atalho de teclado:

  1. Pressione o logotipo do Ubuntu na barra do iniciador, digite printers, abra o Printersaplicativo.

  2. Enquanto estiver no Printersaplicativo, pressione Ctrl+ F.

  3. Uma lista de trabalhos será exibida. Nesta lista, é possível gerenciar trabalhos, excluí-los etc.

Eu testei isso no Ubuntu 14.04 e no Lubuntu 16.04 com Unity.

Eu aprendi com esta resposta . Na verdade, isso pode ser uma duplicata dessa pergunta. Mas, novamente, pode não ser, devido ao requisito da GUI.

Meu amigo está feliz agora. Sua impressora está funcionando novamente. A propósito, ele também teve que fazer isso .

Revetahw diz Restabelecer Monica
fonte
2
+1 para uma boa resposta e para provar que não estou imaginando coisas!
Zanna
0

Suponho que você esteja usando o Unity, você pode fazer isso seguindo a resposta sugerida acima e usar "Bloquear no Launcher", ou seja:

  • Pressione o logotipo do Ubuntu na barra do iniciador, digite impressoras, abra o aplicativo Impressoras.
  • Clique com o botão direito do mouse no ícone no Iniciador e clique em "Bloquear no iniciador".
  • Então, sempre que ele precisar abrir a Fila da impressora, basta clicar no ícone no iniciador e clicar com o botão direito do mouse em "Exibir trabalho de impressão" ou pressionar "Ctrl-F" na impressora que deseja verificar.

Espero que isto ajude.

Lye Heng Foo
fonte
0

Talvez isso ajude você a:

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

Inicia a GUI da fila de impressão da sua impressora. E este comando está preparado para ser incluído na configuração do menu para criar um ícone para iniciar esta GUI. Isso está documentado aqui .

Everhard Faas
fonte