Я считаю, что функция «Восстановить отсутствующие файлы» в Nautilus очень полезна. На самом деле, это буквально единственная причина, по которой я установил Nautilus! (Обычно я использую Lubuntu или хотя бы LXDE)
Сегодня я хотел использовать эту функцию на компьютере, на котором не было Наутилус установил ... поднимая вопрос ...
Есть ли способ получить такую же простую функциональность восстановления отсутствующих файлов из каталога, который предоставляет Nautilus, без установки Nautilus (или другого «дополнительного» файлового менеджера)? Я не настаиваю на графическом интерфейсе, хотя это было бы хорошо. Возможно, это команда, которую Наутилус посылает дежа-дупу.
codesearch говорит, что это - расширение Наутилуса Дубликата Deja.
Это имеет свой код LaunchPad и deja-dup
назван из файла NautilusExtension.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 также через deja-dup-caja
пакет.
Таким образом, можно использовать Caja с этим расширением.
Теоретически мы можем попытаться записать наше расширение с Действиями FileManager или чем-то подобным, чтобы иметь это в контекстном меню.
Полный метод следующий - мы должны создать файл пользовательского действия и поместить его в специальную папку (метод основан на этом ответе):
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
и используйте его:
Еще раз---, отправляющий вопрос, привел меня находить ответ.
Когда я отредактировал вопрос и записал, "Возможно, что это - команда, которую Наутилус отправляет в deja-дубликат"...., конечно же,
deja-dup --restore-missing DIRECTORY
Прощальный наутилус!