¿Cómo tener la función "Restaurar archivos faltantes" de Nautilus sin instalar Nautilus?

8

La función "Restaurar archivos faltantes" me parece muy útil en Nautilus. De hecho, ¡es literalmente la única razón por la que tengo instalado Nautilus! (Normalmente uso Lubuntu o al menos LXDE)

ingrese la descripción de la imagen aquí

Hoy quería usar esta función en una PC que no tenía Nautilus instalado ... planteando la cuestión de ...

¿Hay alguna manera de tener la misma funcionalidad fácil de restaurar archivos perdidos desde un directorio que proporciona Nautilus, sin instalar Nautilus (u otro administrador de archivos "extra")? No insisto en una GUI, aunque sería bueno. Quizás es un comando que Nautilus envía a deja-dup.

Mármol orgánico
fuente
2
¿Por "archivos faltantes" te refieres a los archivos que has enviado a la papelera? ¿Dónde ves esta opción en Nautilus?
DK Bose
@DK Bose No puedo capturarlo, pero cuando haces clic derecho en una carpeta en Nautilus, una de las opciones en el menú contextual es "Restaurar archivos perdidos ..." Lo que parece hacer es iniciar deja-dup y compare el contenido actual del directorio con el contenido de sus copias de seguridad. Se genera una lista de los archivos en la copia de seguridad pero no en el directorio y puede marcar las casillas para los que desea restaurar. Es útil para personajes distraídos como yo que no pueden recordar el nombre exacto del nombre de archivo.
Mármol orgánico
1
El codesearch dice que es la extensión Deja Dup Nautilus. También se sabe que Caja también está integrada con Deja Dup a través del deja-dup-cajapaquete . Entonces puedes usar Caja con esta extensión.
N0rbert
@ N0rbert gracias! No uses Caja tampoco.
Mármol orgánico
2
@ N0rbert enlace útil: codesearch. Marcado como favorito
DK Bose

Respuestas:

11

El codesearch dice que es la extensión Deja Dup Nautilus.

Tiene su código en LaunchPad y deja-dupse llama desde el archivo NautilusExtension.c :

cmd = g_strdup_printf("deja-dup --restore-missing \"%s\"",
                   nautilus_file_info_get_uri(info));

g_spawn_command_line_async(cmd, NULL);

También se sabe que Caja también está integrada con Deja Dup a través del deja-dup-cajapaquete .
Entonces puedes usar Caja con esta extensión.

Teóricamente, podemos intentar escribir nuestra extensión con FileManager Actions o algo similar para tener esto en el menú contextual.

El método completo es el siguiente: necesitamos crear un archivo de acción del usuario y colocarlo en una carpeta especial (el método se basa en esta respuesta ):

mkdir -p ~/.local/share/file-manager/actions
cat > ~/.local/share/file-manager/actions/deja.desktop << EOF

[Desktop Entry]
Type=Action
Tooltip=Restore Missing Files
Name=Restore Missing Files
Profiles=profile-zero;
Icon=deja-dup

[X-Action-Profile profile-zero]
MimeTypes=inode/directory;
Exec=deja-dup --restore-missing %u
Name=Default profile
EOF

y úsalo:

Restaurar archivos faltantes en PCManFM

N0rbert
fuente
Aceptar porque esto da el comando que necesito deja-dup --restore-missing DIRECTORY y no me gusta aceptar mis propias respuestas. ¡Adiós Nautilus!
Mármol orgánico
1
¡Lo hice completamente real para PCManFM!
N0rbert
¡¡Increíble!!
Mármol orgánico
4

Una vez más --- publicar la pregunta me llevó a encontrar la respuesta.

Cuando edité la pregunta y escribí "Quizás es un comando que Nautilus envía a deja-dup" ... efectivamente,

deja-dup --restore-missing DIRECTORY

¡Adiós Nautilus!

Mármol orgánico
fuente