ChromeOS, Raspberry Pi & Canon MG2555, imprimer en Wifi
Image créée avec l'IA Copilot Designer
Sur un PC sous ChromeOS
Nous allons commencer par télécharger un OS, ici Rasperry Pi OS Legacy Lite (pour un Raspberry Pi 3B)
https://www.raspberrypi.com/software/operating-systems/
On extrait l'archive xz pour la compresser en zip
On installe l'extension :
https://chromewebstore.google.com/detail/chromebook-recovery-utili/pocpnlppkickgojjlmhdmidojbmbodfm?hl=fr
On écrit l'image zippée sur une microSD (voir la roue dentée pour la sélectionner)
Une fois fait, demarre l'OS sur le Raspberry Pi
Sur le Raspberry Pi
Dans un premier temps on va mettre le clavier en français :
sudo nano /etc/default/keyboard
et remplacer le "en" par "fr"
Ensuite, on va mettre à jour les paquets du Raspberry Pi :
sudo apt-get update
sudo apt-get upgrade
On installe un gestionnaire de partage de fichiers :
sudo apt-get install samba
Puis un gestionnaire d'imprimantes et les pilotes nécessaires pour la Canon MG2555 :
sudo apt-get install cups
sudo apt-get install cups-backend-bjnp
On donne l'autorisation à l'utilisateur d'utiliser les imprimantes, ici "mon_nom_utilisateur" :
sudo usermod -a -G lpadmin mon_nom_utilisateur
On permet la possibilité d'utiliser l'imprimante à distance :
sudo cupsctl --remote-any
On redémarre le service :
sudo service cups restart
On active le SSH (ce qui facilitera les maintenances futures) :
sudo systemctl enable ssh
On change le nom du Raspberry Pi
hostnamectl set-hostname Canon
Puis édite le fichier hosts
sudo nano /etc/hosts
Puis, on remplace le nom local raspberrypi par :
127.0.0.1 Canon
Sur un chromebook en utilisant le terminal Linux/Crostini
On installe un client pour le partage de fichier :
sudo apt-get install samba libsmbclient smbclient
Et on installe un gestionnaire d'imprimantes :
sudo apt-get install cups
On finit part installer un gestionnaire graphique :
sudo apt-get install system-config-printer
On crée un script pour pouvoir modifier la configuration avec le lanceur ci-dessous :
mkdir ~/.launch && touch ~/.launch/imprimantes.sh && chmod +x ~/.launch/imprimantes.sh && nano ~/.launch/imprimantes.sh
On colle les lignes suivantes :
#!/bin/bash
xhost +si:localuser:root
sudo system-config-printer
On crée le lanceur :
nano ~/.local/share/applications/printers.desktop
Et on rempli le fichier avec ces lignes :
[Desktop Entry]
Name=Imprimantes
Comment=Configurer les imprimantes
Exec=$HOME/.launch/imprimantes.sh
Terminal=false
Type=Application
Icon=/usr/share/icons/Adwaita/512x512/devices/printer-network.png
Categories=Development;
Publié le 07 juillet 2024