Agregue 'instalar files .deb seleccionados' como command en acciones de Nautilus

Ejecutando sudo dpkg -i *.deb en un terminal abierto en '/ carpeta', instala todos los debug en la location '/ carpeta'.

¿Qué command agregar en nautilus-actions (Nautilus-Actions Configuration Tool) para que solo se selectn los files deb seleccionados ?


Por ejemplo, busqué un script para ejecutar un command en un terminal y de acuerdo con este model, he creado este script:

 #!/usr/bin/expect -f # Get a Bash shell spawn -noecho bash # Wait for a prompt expect "$ " # Type something send "sudo dpkg -i" # Hand over control to the user interact exit 

Para ejecutar ese script, he creado una acción con Nautilus-Actions Configuration Tool y he intentado configurarlo para abrirlo dentro de una location seleccionada y para los files Deb seleccionados. La primera parte funciona, basada en un command como: gnome-terminal -e "/path/to/the/script" --working-directory=%f

Pero el terminal solo contiene ese command para instalar todas las debitaciones de esa carpeta, sin considerar la selección de files (en el menu contextual puedo hacer que aparezca el command: pero afectará a todos los files, no solo a los seleccionados).

Puedes probar:

 #!/bin/sh dpkg -i "$@" 

HTH

La solución que funciona en PCManFM y por lo tanto debería funcionar en Nautilus es algo como esto: crear una carpeta ~/.local/share/file-manager/actions , luego crear un file allí. En la terminal:

 gedit ~/.local/share/file-manager/actions/install_deb.desktop 

Con este contenido:

 [Desktop Entry] Type=Action Name[en]=Install deb files Profiles=profile-zero; Icon=gdebi TargetLocation=true MimeTypes=application/vnd.debian.binary-package; Exec=gnome-terminal -e 'sudo dpkg -i "%f"'