thunar-archive-plugin - ファイルを抽出できません:適切なアーカイブマネージャが見つかりません。

thunar-archive-plugin - ファイルを抽出できません:適切なアーカイブマネージャが見つかりません。

ファイルローラを使用するために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つを作成することもできます。

関連情報