Consystem-config-printer

Consystem-config-printer

Ahora uso una PC (del laboratorio donde trabajo ahora) en la que instalé exitosamente Arch Linux no hace mucho. Quiero conectarme a la impresora HP que está allí, ya conectada a la Ethernet del laboratorio. La impresora es una "HP Color LaserJet M552".

He instalado hplip(consulte:CUPS/Problemas específicos de la impresora); Al instalar, recuerdo que hubo muchos mensajes de error.

Cuando intenté imprimir algún documento, no se encontró ninguna impresora. Corrí sudo hp-setup(como se recomienda aquí:Configure su impresora usando hp-setup). Apareció un cuadro de diálogo que me pedía el archivo "PPD" y no sé dónde está ni para qué sirve.

Cuando estaba buscando material para resolver esto, desafortunadamente descubrí que HP parece no ser compatible con Arch Linux.

Hay mensajes de error de la consola cuando invoco hp-setup:

HP Linux Imaging and Printing System (ver. 3.16.11)
Printer/Fax Setup Utility ver. 9.0

Copyright (c) 2001-15 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

Searching... (bus=net, timeout=5, ttl=4, search=(None) desc=0, method=slp)
error: No PPD found for model color_laserjet_m552 using old algorithm.
error: No appropriate print PPD file found for model hp_color_laserjet_m552
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33404 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33834 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33922 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33582 bytes                                                                                                                                                                                                              
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33940 bytes                                                                                                                                                                                                              
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33514 bytes                                                                                                                                                                                                              
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33928 bytes      

Mientras tanto, se me pidió que eligiera un archivo PPD. La carpeta predeterminada que puedo elegir es /usr/share/ppd/hp, pero cuando elijo algo, el cuadro todavía está vacío y dice que debo elegir un archivo. Se muestra el nombre de la impresora, así que creo que la conexión está bien.

PD: Sé que este tipo de cosas son difíciles de depurar sin jugar personalmente con la computadora. Si falta alguna información, solo pregunta.

Respuesta1

Consystem-config-printer

Siguiendo estos pasos, ahora puedo imprimir documentos usando Evince en Arch Linux 4.16.9 con una HP LaserJet P1102 conectada vía USB:

  1. InstalarTAZAS:sudo pacman -S cups
  2. Inicie y habilite (haga que se inicie después del arranque) elServicio de impresión de tazas.: sudo systemctl enable --now cups(el nombre de la unidad de servicio solía ser org.cups.cupsd)
  3. InstalarImágenes e impresión HP Linux:sudo pacman -S hplip
  4. Instale un complemento de controlador mediante sudo hp-setup -i. Los privilegios de raíz son importantes aquí; de lo contrario, dice "error: No se seleccionó/especificó ningún dispositivo o que admita esta funcionalidad". al seleccionar un método de conexión. Durante la instalación del complemento, seleccioné la opción predeterminada cada vez.
  5. Instalarsystem-config-printer, una herramienta GUI para configurar impresoras.
  6. Inicie system-config-printery haga clic en el botón para agregar una impresora. Seleccione su impresora y elija HPLIP como método de conexión (ver captura de pantalla).
  7. system-config-printerAhora debería permitirle imprimir una página de prueba.
  8. gtk3-print-backendsPara que una aplicación GTK como Evince muestre su impresora en el cuadro de diálogo de impresión, también debe instalarla .

captura de pantalla de configuración del sistema-impresora


Con interfaz web CUPS

En lugar de system-config-printerlo descrito anteriormente, puede utilizar la interfaz web de CUPS, a la que se puede acceder en localhost:631.

Antes de administrar impresoras, debe agregar su usuario al grupo sys; de lo contrario, se encontrará con errores en la interfaz web como "No se puede modificar la impresora: Prohibido".

gpasswd -a "$USER" sys

Alternativamente, usevigrPara editar /etc/group.

La interfaz web le solicitará el nombre de este usuario y su contraseña.

/etc/cups/cups-files.confdefine que los miembros de los grupos sys(y root) pueden administrar impresoras:

Raíz del sistema SystemGroup

Después de encargarte de la membresía del grupo, puedes agregar impresoras y realizar otras tareas administrativas:

agregar impresora a través de la interfaz web

Después de seleccionar una impresora en localhost:631/printers, también puede imprimir una página de prueba a través de la interfaz web:

imprimir página de prueba a través de la interfaz web


Solución de problemas

Mantenga la biblioteca sincronizada con el controlador

La biblioteca hplipy pacmanel complemento del controlador instalado hp-setup -ideben tener la misma versión; de lo contrario, no podrá imprimir y verá este mensaje de error en su diario systemd (compruébelo con journalctl -e):

validate_plugin_version() Plugin version[3.17.7] mismatch with HPLIP version[3.18.4]

Para solucionar este problema, puede ejecutarlo hp-setup -inuevamente, lo que descargará e instalará el controlador actual.

Agregué lo siguiente para ~/.bash_aliasesevitar que el controlador y la biblioteca no estén sincronizados:

alias upgrade-ignore-hp="(set -x; sudo pacman -Syu --ignore hplip)"

Número de serie cambiado

Recientemente, mi impresora se negaba a imprimir; system-config-printerasí como la interfaz web de CUPS lo mostraría como pausado. lpc statusarrojó que la impresora tiene "impresión deshabilitada".

cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102no ayudó.

Resolví esto cambiando la conexión de la impresora. Usando la interfaz web de CUPS mencionada anteriormente, seleccioné mi impresora e hice clic en "Modificar impresora" en la lista desplegable. Aquí, cambié la conexión de

hp:/usb/HP_LaserJet_Professional_P1102?serial=000000000Q80X0EGPR1a

a

HP LaserJet Professional P1102 USB 000000000Q80X0EGSI1c HPLIP (HP LaserJet Professional P1102)

Tenga en cuenta que esos dos números de serie difieren.

No sé a dónde pertenece este número de serie y por qué cambió ya que no compré una impresora nueva; No es el que está en la etiqueta en la parte posterior de la impresora.

Sin embargo , este número de serie aparece en el resultado de hp-info.

"error: No se seleccionó/especificó ningún dispositivo o que admita esta funcionalidad".

Este error persistió al llamar sudo hp-setup -iy no estoy seguro de que HP ya sea compatible con la impresora para Arch Linux. Desde entonces, dejé la HP LaserJet P1102 y obtuve unaHermano DCP-L3550CDWcuya función de impresión monocromática funcionó de inmediato en Arch Linux 5.3.12: En system-config-printer, seleccioné "Cola LPD/LPR 'BINARY_P1" como conexión y "PCL Laser" como controlador. solíaeste conductorpara habilitar la impresión en color.

Para que funcione el escáner incorporado del dispositivo, seguíestas instrucciones.

Una segunda impresora/escáner Brother que conseguí trabajar en Arch Linux es laDCP-1610W.AquíHay algunas notas para hacerlo imprimir y escanear usando Wi-Fi.

Respuesta2

Inicialmente instalé KDE en Arch Linux. Después de muchas horas intentando configurar mi HP LaserJet profesional, reinstalé Arch Linux con el escritorio Xfce. Pacman instaló hplip y wget. Consulte con ArchWiki para asegurarse de que todas las dependencias estén instaladas. Actualice el sistema con frecuencia. Asegúrese de que su impresora sea visible para su sistema. Reinicié tres o cuatro veces. Finalmente pude imprimir. Pensamiento final. Parece que Arch necesitaba wget para comunicarse con HP, mientras que "hp-setup" hizo su trabajo. Sugerencia final: nunca compre una HP LaserJet profesional que necesite un complemento hplip. Nunca volveré a hacer eso. Buena suerte.

información relacionada