Informatique

Ubuntu : Imprimer plusieurs PDF sans les ouvrir

Pour une fois que je trouve une fonctionnalité sur Windows utile !

Il arrive parfois qu’on souhaite imprimer de multiples PDF se trouvant dans un dossier.
Plutôt que de les ouvrir un par un puis d’utiliser les fonctions d’impression, sous Windows on peut simplement les sélectionner puis faire clique-droit > Imprimer.

Les fichiers seront imprimés à la suite sans avoir eu besoin de les ouvrir.

Malheureusement, cette fonction n’est pas disponible sous Ubuntu par défaut.

Une méthode qui fonctionne pour l’explorateur de fichier Nautilus sous Ubuntu (Gnome/Unity) (mais aussi pour Nemo (Cinnamon) et Caja (Mate)) est d’utiliser les « scripts Nautilus » : https://doc.ubuntu-fr.org/nautilus_scripts.

Pour Ubuntu 22.04, je n’ai pas eu besoin d’installer de paquets supplémentaires pour utiliser ces scripts.
Il est possible cependant que vous deviez installer cups-pdf.

Le but est de créer un script qui va ajouter l’option dans le menu contextuel (le menu avec le « clique-droit »).

Si tous vos PDF que vous souhaitez imprimer sont dans le même dossier, vous pouvez simplement faire clique-droit dans le dossier > « Ouvrir dans un terminal » puis lancer la commande suivante :

lpr *.pdf

Ça va envoyer tous les fichiers PDF du dossier (donc bien faire attention que le chemin d’accès pointe bien sur le dossier en cours).

Si vous ne voulez imprimer que certains fichiers que vous avez sélectionné, il va falloir créer le script suivant.

Ouvrir l’éditeur de document Gedit et coller les lignes suivantes :

#!/bin/bash
#
# pdf-printer.sh
#
# Print files from the right-click context menu in Nautilus.
# Place this script in ~/.local/share/nautilus/scripts.
# The printer to use (as shown in the Printer Configuration
# gui or in /etc/cups/printers.conf).
printer=mon_imprimante
echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read file
    do
        lpr -P "$printer" "$file"
done
exit 0

Source : https://www.frenssen.be/2010-05-09-printing-a-file-from-the-right-click-context-menu-in-nautilus/

En remplaçant mon_imprimante par le nom de votre imprimante (que vous trouvez lorsque vous sélectionnez votre imprimante au moment d’imprimer).
Attention aux majuscules et espaces !

Par exemple, pour moi, mon imprimante est : Officejet-5740

Remplacer aussi « NAUTILUS » par Caja ou Nemo en fonction de votre explorateur de fichiers.

Enregistrer le script dans le dossier adéquat en lui donnant le nom « pdf-printer.sh » par exemple.

– Pour Ubuntu Gnome, le dossier est :
~/.local/share/nautilus/scripts

– Pour Mate c’est :
~/.config/caja/scripts

– et pour Cinnamon c’est :
~/.local/share/nemo/scripts

Aller dans le dossier correspondant (ouvrir l’explorateur de fichiers, afficher les fichiers cachés (CTRL + H, par défaut)), faire clique-droit sur le script « pdf-printer.sh » > Propriétés > Permissions > et cocher « Autoriser l’exécution du fichier comme un programme ».

Maintenant, lorsque vous faites un clique-droit, vous avez l’option « Scripts » qui contient « pdf-printer.sh »

Le script ne se limite pas aux PDF, je sais qu’il fonctionne bien avec ce format mais il fonctionne avec d’autres également.
La commande lpr permet de soumettre le fichier à l’imprimante, mais je ne sais pas trop quel format ne peut pas être imprimé (ou imprimé avec une prise en charge partielle) par cette méthode.


Un script bien plus complet est disponible ici : https://wiki.ubuntu-it.org/AmbienteGrafico/FileManager/ScriptStampa.

(avec le Google trad : https://wiki-ubuntu–it-org.translate.goog/AmbienteGrafico/FileManager/ScriptStampa?_x_tr_sl=auto&_x_tr_tl=fr&_x_tr_hl=fr&_x_tr_pto=wapp).


Si rien ne se passe, vérifier en lançant une impression classique qu’aucun message d’erreur n’est indiqué à côté du nom de l’imprimante et essayez de lancer cette commande :

cupsenable mon_imprimante

(en remplaçant mon_imprimante par le nom de votre imprimante comme détaillé plus haut).


Il est possible de faire le même script spécifique pour les documents faits avec Libreoffice :

Il suffit de changer la ligne

lpr -P "$printer" "$file"

en

/usr/lib/libreoffice/program/swriter -p --invisible "$file"

(Source : https://ubuntu-mate.community/t/print-selected-files-with-the-right-click-context-menu-in-caja/15885/3)

OK Google, dis-moi comment tu fais pour tout savoir ? – Sans oser le demander

Un podcast que j’ai trouvé intéressant et très abordable !

Entre autres évoqués : comment Google est devenu numéro 1 en moteur de recherche et pourquoi tout n’est pas transparent chez Google ? (la réponse est surprenante !)

https://www.radiofrance.fr/franceculture/podcasts/sans-oser-le-demander/comment-google-sait-il-tout-9596294

Récupérer ses données Firefox « snap » pour la version « classique » en cas d’échec de Firefox Sync

Attention, cet article date de 1 an, les informations peuvent ne plus être à jour...

Récemment, j’ai re-migré Firefox de la version « snap » imposée par Ubuntu à la version « classique » par PPA et les dépôts.

Cependant, tout ne s’est pas bien passé malgré la synchronisation avec « Firefox Sync » censée synchroniser les données d’un compte à un autre, même si la version 111.0 sortie cette semaine doit permettre de résoudre encore un peu ces soucis… (j’aurais dû attendre un peu haha !)

Une partie de mon profil avait été importé, les onglets étaient visibles en liste comme s’ils étaient accessibles sur un autre appareil et aucune de mes extensions ni configuration n’ont été rétablies.

Heureusement, il est toujours possible de récupérer son dossier et le transférer dans la version classique.

J’ai simplement suivi ce que cet utilisateur a gentiment partagé sur le forum d’Ubuntu mais pour passer de la version classique à snap : https://askubuntu.com/a/1289004

Je le remets ici en français au cas où pour, cette fois, passer de snap à la version ppa :

  1. Dans votre gestionnaire de fichier Ubuntu, afficher les dossiers cachés
  2. Ctrl + h
  3. Aller dans le dossier de votre profil snap Firefox : /home/$USER/snap/firefox/common/.mozilla/firefox
  4. Copier le dossier sous forme : <chaîne aléatoire>.default-release
  5. S’il y a plusieurs dossiers, copier celui créé le plus récemment (qui doit être celui modifié le plus récemment aussi)
  6. Coller ce dossier quelque part ailleurs.
  7. Installer la version « classique » de Firefox : https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04
    (ATTENTION : à l’étape 3, comme précisé, le code n’est pas à copier ligne par ligne mais d’un seul bloc)
  8. Aller dans le dossier Firefox classique : /home/$USER/.mozilla/firefox
  9. Supprimer le dossier déjà présent sous forme : <chaîne aléatoire>.default-release
  10. Coller votre dossier précédemment mis de côté
  11. Renommer votre dossier en changeant l’extension .default-release en .default
  12. Éditer le fichier « profiles.ini » présent dans le dossier
  13. À la ligne : Path=<chaîne aléatoire>.default remplacer <chaîne aléatoire> par la chaîne de caractère de votre dossier que vous venez de coller afin que le système comprenne qu’il s’agit de ce dossier à regarder.

Ne plus oublier de pièces jointes sur Thunderbird

Attention, cet article date de 1 an, les informations peuvent ne plus être à jour...

Bon, pour les utilisateurs de Thunderbird réguliers, rien de nouveau mais ça permet d’éviter le fameux mail :

Avec la pièce jointe c’est mieux !

Petite astuce donc pour que votre logiciel vous demande si vous n’avez pas oublié votre pièce jointe avant d’envoyer !

Rien de bien compliqué, aller dans :

Éditions > Paramètres > Rédaction

Descendre jusqu’à « Pièces jointes » et cocher la case « Vérification de pièces jointes manquantes ».

Puis cliquer sur « Mots-clés » et ajoutez les mots que vous utilisez le plus quand vous envoyez des PJ.
Dès que ces mots seront écrits, Thunderbird vous demandera si vous souhaitez ajouter une pièce jointe via un bandeau en bas de fenêtre.
Si vous essayez tout de même d’envoyer sans PJ, une fenêtre d’alerte s’affichera vous demandant si vous n’avez pas tout de même oublié une pièce jointe :

Fenêtre d’alerte de rappel pour pièces jointes

Par exemple, ma liste :

  • PJ
  • pièce jointe
  • joins
  • joints
  • jointes
  • je vous envoie
  • attaché
  • CV
  • Lettre de motivation
  • pdf
  • doc

Non exhaustif, à vous de mettre vos mots en fonction de vos habitudes ;)

Firefox snap version : corriger le curseur de souris

Attention, cet article date de 1 an, les informations peuvent ne plus être à jour...

J’ai remarqué un petit souci dans ma version de Firefox, le thème du pointeur de la souris n’était pas le même que celui par défaut sur ma session mais celui de base assez petit.

J’utilise le thème Breeze-snow que je trouve sympa et dont le curseur est un peu plus gros que la moyenne pour le trouver facilement.

Apparemment, c’est un problème récurrent avec certaines applications en « snap » : https://askubuntu.com/questions/1430107/tiny-cursor-in-firefox-snap

Après avoir essayé quasiment toutes les options trouvables sans succès et vérifié que les connections snap étaient bien liées au thème de base :

snap connections firefox
sudo snap connect firefox:icon-themes gtk-common-themes:icon-themes

je me suis tout simplement résigné à installé le thème du pointeur non pas manuellement comme je l’avais fait dans le dossier « .icons » mais par le paquet disponible

sudo apt-get install -y breeze-cursor-theme

Puis, je suis passé par Tweak Manager (si besoin de l’installer : https://linuxconfig.org/how-to-install-tweak-tool-on-ubuntu-22-04-lts-jammy-jellyfish-linux) et tadam ! Plus besoin de bouger le curseur de partout pour essayer de le trouver !


Bon, au final je suis repassé à la version de base en supprimant cette version snap de Firefox (lien en commentaire) et j’en ai profité pour installer le thème de curseur Breeze-contrast