14May 2007
Bouton "Imprimer" désactivé sous Ubuntu (Gnome)
02:14 - By Fabien Poulard
Vous venez de passer à Feisty et vous vous rendez compte que le bouton "Imrpimer" ne s’active plus lorsque vous voulez imprimer alors que votre imprimante est détectée et prête ?
Quelque soit le programme GTK, le bouton "Imprimer" reste désespérement grisé alors que toutes vos imprimantes semblent correctement installées et prêtes à imprimer. Ceci est un bug connu de Gnome qui nécessite une petite manipulation pour être "corrigé" en attendant une prochaine version.
En réalité, le système d’impression vérifie l’existence d’un fichier ppd dans /etc/cups/ppd/ et si il ne le trouve pas, il met l’imprimante en erreur.
La solution simple en attendant de voir le bug corrigé est de créer un fichier vide correspondant à chaque imprimante qui n’en possède pas. Ceci se réalise en deux étapes :
Premièrement,’ récupérer l’identifiant de l’imprimante à l’aide de la commande lpstat -v :
shell# lpstat -v périphérique pour Laser_1erHP : http://servimp:631/printers/laser_1erhp périphérique pour Laser_2ndHP : http://servimp:631/printers/laser_2ndhp périphérique pour Laser_rdc-HP : http://servimp:631/printers/laser_rdc périphérique pour sharp_2nd : ipp://172.16.9.59:631/printers/sharp_2nd périphérique pour sharpcouleur : ipp://172.16.9.59:631/printers/sharpcouleur
Dans le résultat ci-dessus, nous avons donc 5 imprimantes identifiées dans l’ordre par :
- Laser_1erHP
- Laser_2ndHP
- Laser_rdc-HP
- sharp_2nd
- sharpcouleur
Deuxièmement, créer un fichier correspondant au nom de l’imprimante suivi avec une extension ppd dans le répertoire /etc/cups/ppd/. Par exemple :
shell# sudo touch /etc/cups/ppd/Laser_1erHP.ppd
Si vous avez plusieurs imprimantes, et que vous n’avez pas envie de les recréer à la main, voici un petit code shell qui le fera pour vous :
for print in $(lpstat -v | cut -d' ' -f3); do
if [ ! -f /etc/cups/ppd/$print.ppd ]; then
sudo touch /etc/cups/ppd/$print.ppd
fi
done
Et voilà ... vous devriez maintenant de nouveau pouvoir imprimer depuis ces imprimantes.
About the ICS format