Merci
@frenchy82 d'avoir déniché ce script.
Cela fonctionne (au clic droit sur le fichier, choisir «Script» et file-roller) :
prérequis : vérifier que ce paquet est bien installé :
sudo apt install liburi-perl
Créer le fichier file-roller suivant :
#!/usr/bin/perl
# Extracts all selected archives to current directory using File-Roller.
use strict;
use warnings;
use File::Spec;
use URI::Escape;
use URI::Split qw/uri_split/;
my @uris = split('\n', $ENV{NAUTILUS_SCRIPT_SELECTED_URIS});
foreach (@uris) {
my $unesc_uri = uri_unescape($_);
my ($scheme, $auth, $path, $query, $frag) = uri_split($unesc_uri);
my ($volname, $dirname, $filename) = File::Spec->splitpath($path);
system("file-roller -e '$dirname' '$path'");
}
Lui octroyer des droits d’exécution puis le placer dans .local/share/nautilus/scripts
Cela fonctionne directement sans nécessiter de redémarrage de l'OS.
Ce script permet d'utiliser File-Roller en lieu et place de la fonctionnalité de décompaction intégrée à Nautilus depuis Ubuntu 17.10 et qui défaille sur les grosses archives.