Nautilusの「欠落ファイルの復元」機能は非常に便利です。実際、これが文字通り、私がNautilusをインストールした唯一の理由です。 (通常、Lubuntuまたは少なくともLXDEを使用します)
今日、私はNautilusがインストールされていないPCでこの機能を使用したいと思っていました...
Nautilus(または別の「追加の」ファイルマネージャ)をインストールせずに、Nautilusが提供するディレクトリから欠落ファイルを復元する同じ簡単な機能を使用する方法はありますか?私はGUIを主張しませんが、それはいいことです。おそらく、これはNautilusがdeja-dupに送信するコマンドです。
codesearchによると Deja Dup Nautilus拡張機能です。
LaunchPadにコードがあり、_deja-dup
_は NautilusExtension.cfile から呼び出されます:
_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-caja
_ package を介してDeja Dupと統合されていることも知られています。
この拡張機能でCajaを使用できます。
理論的には、拡張機能を FileManager Actions またはそれに似たもので記述して、コンテキストメニューに表示することができます。
完全なメソッドは次のとおりです。ユーザーアクションファイルを作成し、それを特別なフォルダーに配置する必要があります(メソッドは この答え に基づいています):
_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
_
そしてそれを使う:
もう一度---質問を投稿して、答えを見つけました。
私が質問を編集して「おそらくNautilusがdeja-dupに送信するコマンドだ」と書いたとき...確かに、
deja-dup --restore-missing DIRECTORY
さらばノーチラス!