O CUPS CLI pode fazer essas coisas. Observe que esses comandos não estão no caminho do usuário, apenas no caminho da raiz. Dependendo da configuração do seu CUPS (o seu usuário faz parte do CUPS SystemGroup
?), Você pode ou não precisar ser o root para usá-los. Você pode tentar do non-root invocando pelo caminho completo (por exemplo, /usr/sbin/lpadmin
).
Você pode reativar a impressora usando
lpadmin -p «printer_name» -E
ou
cupsaccept «printer_name»
cupsenable «printer_name»
(ou, se estiver pensando, desative-o usando cupsreject
e / ou cupsdisable
).
Você pode excluir até mesmo uma impressora de rede descoberta automaticamente usando:
lpadmin -x «printer_name»
Eu testei a desativação, habilitação, configuração e limpeza de rejeição e a exclusão de uma impressora de rede descoberta automaticamente.