ファイルローラを使用するためにCentos 7.4でark archiverを削除したため、thunarでthunar-archive-pluginを使用するとエラーが発生しました。
すべてのタスク(ここで抽出、ターゲットとして抽出、アーカイブを生成)は、次のエラーメッセージを表示します。
Failed to extract files: No suitable archive manager found
答え1
thunar-archive-pluginは次のように動作します。
thunarを右クリックしてtest.tar.gzファイルを抽出します。バックグラウンドで作業するプロセスは次のとおりです。
ファイルのMIMEタイプを決定します。次のことができます。
# xdg-mime query filetype /path/to/test.targ.gz
# application/x-gzip
このMIMEタイプのデフォルトアプリケーションを決定します。次のことができます。
# xdg-mime query default application/x-gzip
# org.gnome.FileRoller.desktop
アプリケーション名と一致するthunar-achive-pluginを見つけようとします。 Centos 7では、これらのプラグイン(.tapファイル)は/usr/libexec/thunar-archive-plugin/に保存されます。
Thunar-archive-pluginは、デフォルトのアプリケーションデスクトップファイル名に基づいて.tapファイルを見つけようとします。私の場合、デフォルトのアプリケーションは次のとおりです。org.gnome.FileRoller.desktop 次に、/usr/libexec/thunar-archive-plugin/というTapファイルを検索します。org.gnome.FileRoller。蛇口
ここに問題があります。 roller.tapプラグインファイルの名前は次のとおりです。ドキュメントローラーいいえをクリックorg.gnome.FileRoller。蛇口
この問題を解決するために、私は単に次のことをしました。
# ln -s /usr/libexec/thunar-archive-plugin/file-roller.tap /usr/libexec/thunar-archive-plugin/org.gnome.FileRoller.tap
.appファイルは変更可能なbashスクリプトにすぎないことを知っておくと便利です。まだサポートされていない場合は、アーカイバ用に1つを作成することもできます。