Configuración de impresoras en Linux

Ubuntu

Ejecutá esto:

imprimir-en-ubuntu.sh
# Para que CUPS deje de autodescubrir impresoras por la red
sudo systemctl stop cups
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.old
sudo sed -i.old -e 's/Browsing On/Browsing Off/g' -e 's/Browsing on/Browsing off/g' /etc/cups/cupsd.conf
sudo systemctl stop cups-browsed
sudo systemctl disable cups-browsed
 
# Para que Avahi deje de autodescubrir impresoras por la red
sudo sed -i.old "s/.*enable-dbus=.*/enable-dbus=no/g" /etc/avahi/avahi-daemon.conf
sudo systemctl stop avahi-daemon
 
# Configura el servidor de impresión correcto para todos los usuarios de la compu
test -e /etc/cups/client.conf && sudo cp /etc/cups/client.conf /etc/cups/client.conf.old
echo "ServerName print.df.uba.ar" | sudo tee /etc/cups/client.conf
sudo systemctl start cups

Las aplicaciones que abras luego de ejecutar esto podrán imprimir sin problemas (no las que ya estaban abiertas)

Verificando que aparezcan las impresoras

La propagación de la información de las impresoras puede demorar hasta 30 segundos.Para verificar que haya configurado correctamente las impresoras ejecute:

lpstat -v

Deberá observar una salida *similar* a la siguiente:

device for 4350: ipp://10.0.0.30:631/printers/4350
device for hemeroteca2: ipp://10.0.0.30:631/printers/hemeroteca2
device for fotocopiadora: ipp://10.0.0.30:631/printers/fotocopiadora
device for PB: ipp://10.0.0.30:631/printers/PB
device for siberia: ipp://10.0.0.30:631/printers/siberia

Establecer la impresora por defecto

lpoptions -d <nombre_impresora>

(consulte los nombres de las impresoras en ubicación física de las impresoras).

Si sigue sin detectar las impresoras

Mande un email a compu@df.uba.ar detallando el problema.