A maneira como o thunar-archive-plugin funciona é o seguinte.
Se você quiser extrair o arquivo test.tar.gz com um clique direito no thunar. o processo que funciona em segundo plano é o seguinte:
Ele determina o tipo de mime do arquivo. Você pode fazer assim:
# xdg-mime query filetype /path/to/test.targ.gz
# application/x-gzip
Ele determina o aplicativo padrão para esse tipo de mime. Você pode fazer assim:
# xdg-mime query default application/x-gzip
# org.gnome.FileRoller.desktop
Ele tenta encontrar um plug-in de sucesso que corresponda a esse nome de aplicativo. No Centos 7 esses plugins (arquivos .tap) são armazenados em: / usr / libexec / thunar-archive-plugin /.
O Thunar-archive-plugin tentará encontrar um arquivo .tap de acordo com o nome do arquivo padrão do desktop do aplicativo. Para meu exemplo, o aplicativo padrão é org.gnome.FileRoller .desktop, ele procura então por um arquivo de toque chamado: /usr/libexec/thunar-archive-plugin/org.gnome. FileRoller .tap
É aí que está o problema. o arquivo do plugin .tap é chamado file-roller .tap não é org.gnome.FileRoller .tap
Para resolver isso, simplesmente fiz:
# ln -s /usr/libexec/thunar-archive-plugin/file-roller.tap /usr/libexec/thunar-archive-plugin/org.gnome.FileRoller.tap
Apenas é útil saber que arquivos .app são apenas scripts bash que você pode modificar. Você também pode criar um para seu arquivador se ainda não tiver suporte.