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

Quel est le première élément de 8qk7nl9u ?