Si hay una aplicación que no puede faltar en mis instalaciones de gnu/linux es shred para poder realizar el borrado seguro de aquellos ficheros que yo crea oportuno.
Hasta ahora tenía que abrir una terminal e introducir el comando para el borrado, todo un inconveniente.
Realizando una búsqueda por opendesktop.org vi algunos servicios para dolphin pero la mayoría están obsoletos, y el que encontró, KDE-Services, ofrece multitud de servicios que jamás utilizado, aunque se pueden deshabilitar, no me gusta tener instaladas cosas que no voy a utilizar.
Pero leyendo este artículo “Potenciando Dolphin mediante los “Menús de Servicios”, vi que no era muy complicado crearte tu propio servicio y utilizando solo parte del borrado seguro de KDE-Services ,he creado un servicio que hace justo lo que necesito, borrar de forma segura mis ficheros desde dolpgin, sin necesidad de abrir la terminal.
Para ello creamos un fichero con la extensión .desktop , yo lo he llamado Borrado-Seguro.desktop
nano Borrado-Seguro.desktop
y en su interior insertamos el siguiente código :
[Desktop Entry]
Actions=borrado;
Icon=user-trash-full
MimeType=all/allfiles;
ServiceTypes=KonqPopupMenu/Plugin
Type=Service
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false
[Desktop Action borrado]
Exec=which shred; if [ "$?" != "0" ];then kdialog --icon=user-trash-full --title="Borrado Seguro" \
--passivepopup="[Error] Please install shred command and try again."; exit 1; else COUNT="0"; \
COUNTFILES=$(echo %F|wc -w); COUNTFILES=$((++COUNTFILES)); DBUSREF=$(kdialog --icon=user-trash-full \
--title="Borrado Seguro" --progressbar "\t\t\t\t\t\t\t" $COUNTFILES); for file in %F;do COUNT=$((++COUNT)); \
qdbus $DBUSREF setLabelText "Shredding: ${file##*/} [$COUNT/$((COUNTFILES-1))]"; qdbus $DBUSREF Set "" \
value $COUNT; cd ${file%/*}; shred -f -n 25 --random-source=/dev/urandom -u -z "$file"; kdialog \
--icon=user-trash-full --title="Borrado Seguro" --passivepopup="[Terminado] ${file##*/}";done; \
qdbus $DBUSREF Set "" value $COUNTFILES; sleep 1; qdbus $DBUSREF close;fi
Name=Borrado Seguro
Name[es]=Borrado Seguro
Por último copiamos el fichero en la carpeta .local/share/kservices5/ServiceMenus
Ya sólo falta abrir dolphin y comprobar que funciona

Recordar que shred solo permite el borrado seguro de ficheros no de carpetas.
Espero que te haya gustado, pasa un buen día. 🐧