答案1
这代码搜索说它是 Deja Dup Nautilus 扩展。
它的代码在 LaunchPad 上,并且deja-dup
被调用自Nautilus扩展.c文件:
cmd = g_strdup_printf("deja-dup --restore-missing \"%s\"", nautilus_file_info_get_uri(info)); g_spawn_command_line_async(cmd, NULL);
众所周知,Caja 也通过以下方式与 Deja Dup 集成:deja-dup-caja
包裹.
因此您可以将 Caja 与此扩展一起使用。
理论上我们可以尝试使用以下方式编写扩展文件管理器操作或者在上下文菜单中有类似的东西。
完整的方法如下 - 我们需要创建用户操作文件并将其放在特殊文件夹中(该方法基于这个答案):
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
并使用它:
答案2
再次---发布问题让我找到了答案。
当我编辑问题并写下“也许这是 Nautilus 发送给 deja-dup 的命令”时……果然,
deja-dup --restore-missing DIRECTORY
再见,鹦鹉螺!