Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/11/2025, à 15:13

k3c

custom action Thunar : enlever le mot de passe d'un PDF

Bonjour

dans les actions personnalisées de Thunar,  j'ai mis dans le champ

commande

pwd=$(zenity --password --title="password") ; qpdf --password="$pwd" --decrypt  %f %f_propre 

cela fonctionne, un fichier

A.pdf

devient

A.pdf_propre

j'aurais préféré créer un fichier A_propre.pdf

je sais que pour extraire un nom de fichier sans l'extension il faut faire par exemple pour un nom de fichier file

"${file%.*}"

mais je n'ai pas réussi à extraire le nom de fichier dans l'extension

si quelqu'un a une idée


Debian 12 sur Thinkpad reconditionné

Hors ligne

#2 Le 09/11/2025, à 16:25

k3c

Re : custom action Thunar : enlever le mot de passe d'un PDF

finalement j'ai réussi en faisant un script nomé pdfpwd.sh

#!/bin/bash                                                                                                                                                             
pwd=$(zenity --password --title="Mot de passe PDF")
[ -z "pwd" ] && exit 1
file=$1
filesansextension="${file%.*}"
qpdf --password="$pwd" --decrypt "$file" "$filesansextension"_propre.pdf

script appelé dans Thunar avec une commande du type

/usr/bin/xfce4-terminal -x /home/gg/script/pdfpwd.sh %f

Debian 12 sur Thinkpad reconditionné

Hors ligne

#3 Le 09/11/2025, à 22:49

k3c

Re : custom action Thunar : enlever le mot de passe d'un PDF

finalement juste

pwd=$(zenity --password --title="password") ; qpdf --password="$pwd" --decrypt  %f "$(basename %f .pdf)sanspwd.pdf"

fonctionne

si le fichier A.pdf a un mot de passe, on crée

Asanspwd.pdf


Debian 12 sur Thinkpad reconditionné

Hors ligne

#4 Le 10/11/2025, à 18:18

k3c

Re : custom action Thunar : enlever le mot de passe d'un PDF

j'aurais bien mis cet exemple dans la doc Thunar

https://doc.ubuntu-fr.org/thunar

mais ça a l'air compliqué d'y accéder

sinon, débugger une action personnalisée de Thunar est pas évident

ce que j'ai trouvé, lancer un script comme par exemple

/usr/bin/xfce4-terminal -x /home/gg/script/pdfpwd.sh %f

et y insérer au début

#!/bin/bash
logfile=~/bash-$$.log
exec > $logfile 2>&1
set -x

ça permet d'avoir une trace


Debian 12 sur Thinkpad reconditionné

Hors ligne

#5 Le 10/11/2025, à 20:07

Watael

Re : custom action Thunar : enlever le mot de passe d'un PDF

je ne vois pas l'intérêt de lancé un terminal; il suffit de lire le fichier journal.

logfile="/tmp/${0##*/}-$(date +%F_%T).log"

sera plus parlant.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne