Bagaimana agar fungsi "Restore Missing Files" dari Nautilus tanpa menginstal Nautilus?

8

Saya menemukan fungsi "Restore Missing Files" di Nautilus sangat berguna. Sebenarnya, itu satu-satunya alasan saya menginstal Nautilus! (Saya biasanya menggunakan Lubuntu atau setidaknya LXDE)

masukkan deskripsi gambar di sini

Hari ini saya ingin menggunakan fungsi ini pada pc yang tidak menginstal Nautilus ... menimbulkan pertanyaan tentang ...

Apakah ada cara untuk memiliki fungsi mudah yang sama untuk mengembalikan file yang hilang dari direktori yang disediakan Nautilus, tanpa menginstal Nautilus (atau manajer file "ekstra" lainnya)? Saya tidak bersikeras pada GUI meskipun itu akan menyenangkan. Mungkin itu perintah yang dikirim Nautilus ke deja-dup.

Marmer organik
sumber
2
Dengan "file yang hilang" maksud Anda file yang Anda kirim ke tempat sampah? Di mana Anda melihat opsi ini di Nautilus?
DK Bose
@DK Bose Saya tidak dapat tangkapan layar, tetapi ketika Anda mengklik kanan dalam folder di Nautilus, salah satu opsi dalam menu konteks adalah "Kembalikan file yang hilang ..." Apa yang tampaknya dilakukan adalah mulai deja-dup dan bandingkan isi direktori saat ini dengan apa yang ada di cadangan Anda. Daftar file dalam cadangan tetapi tidak dalam direktori dihasilkan dan Anda dapat mencentang kotak untuk yang ingin Anda pulihkan. Ini berguna untuk karakter yang linglung seperti saya yang tidak dapat mengingat nama file yang tepat.
Marmer Organik
1
The penelusuran kode mengatakan bahwa itu adalah ekstensi Deja Dup Nautilus. Diketahui juga bahwa Caja memiliki integrasi dengan Deja Dup juga melalui deja-dup-cajapaket . Jadi Anda bisa menggunakan Caja dengan ekstensi ini.
N0rbert
@ N0rbert terima kasih! Jangan gunakan Caja juga.
Marmer Organik
2
@N0rbert tautan yang berguna: codesearch. Ditandai!
DK Bose

Jawaban:

11

The penelusuran kode mengatakan bahwa itu adalah ekstensi Deja Dup Nautilus.

Ini memiliki kode di LaunchPad dan deja-dupdipanggil dari file NautilusExtension.c :

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

g_spawn_command_line_async(cmd, NULL);

Diketahui pula bahwa Caja memiliki integrasi dengan Deja Dup juga melalui deja-dup-cajapaket .
Jadi Anda bisa menggunakan Caja dengan ekstensi ini.

Secara teoritis kita dapat mencoba untuk menulis ekstensi kita dengan Tindakan FileManager atau sesuatu yang serupa untuk memiliki ini dalam menu konteks.

Metode lengkapnya adalah sebagai berikut - kita perlu membuat file tindakan pengguna dan meletakkannya di folder khusus (metode ini didasarkan pada jawaban ini ):

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

dan gunakan:

Kembalikan File yang Hilang di PCManFM

N0rbert
sumber
Menerima karena ini memberikan perintah yang saya butuhkan deja-dup --restore-missing DIRECTORY dan saya tidak suka menerima jawaban saya sendiri. Perpisahan Nautilus!
Marmer Organik
1
Saya benar-benar membuatnya nyata untuk PCManFM!
N0rbert
Hebat !!
Marmer Organik
4

Sekali lagi --- memposting pertanyaan membuat saya menemukan jawabannya.

Ketika saya mengedit pertanyaan dan menulis "Mungkin itu perintah yang dikirimkan Nautilus ke deja-dup" .... tentu saja,

deja-dup --restore-missing DIRECTORY

Perpisahan Nautilus!

Marmer organik
sumber