Hmm je viens de le refaire 3x en long, en large et en travers, et j'ai 3 succès à chaque fois... J'imagine qu'un échec de votre cà´té vient d'une absence d'infos de ma part, mais là tout de suite je ne vois pas trop quoi.
EDIT
Ok alors j'ai trouvé 3 raisons qui peut expliquer pourquoi ça peut ne pas fonctionner :
La 1ère : Sans la librairie libnautilus-extension-dev, on peut avoir à la fin du ./configure le message :
Nautilus support: no
donc :
sudo apt-get install libnautilus-extension-dev
La 2ème : A la fin du sudo make install, on peut avoir une erreur de compilation avec le message :
"The generated cache was invalid."
Cette erreur qui peut apparaà®tre sous Gutsy dès qu'on essaie d'installer un logiciel quelconque, est dû à une icà´ne d'un paquet tierce-partie installé par autopackage.
Donc :
(attention, ici je supprime l'icà´ne en question et bien que j'en fasse un backup, c'est à vos risques et périls si vous ne comprenez pas ce que vous faà®tes)
cd /usr/share/icons/hicolor
sudo cp autopackage-installer.png autopackage-installer.bak
sudo rm autopackage-installer.png
Et enfin la 3ème : En tentant mon tuto sur la dernière version de file-roller
ici
et en regardant le fichier nautilus-fileroller.c, je me suis rendu compte
dans certains cas que cela ne peut fonctionner que si je
remplace :
} else if (all_archives && ! can_write) {
NautilusMenuItem *item;
item = nautilus_menu_item_new ("NautilusFr::extract_to",
_("Extract To..."),
_("Extract the selected archive"),
"drive-harddisk");
g_signal_connect (item,
"activate",
G_CALLBACK (extract_to_callback),
provider);
g_object_set_data_full (G_OBJECT (item),
"files",
nautilus_file_info_list_copy (files),
(GDestroyNotify) nautilus_file_info_list_free);
items = g_list_append (items, item);
}
par :
if (all_archives && can_write) {
NautilusMenuItem *item;
item = nautilus_menu_item_new ("NautilusFr::extract_to",
_("Extract To..."),
_("Extract the selected archive"),
NULL);
g_signal_connect (item,
"activate",
G_CALLBACK (extract_to_callback),
provider);
g_object_set_data_full (G_OBJECT (item),
"files",
nautilus_file_info_list_copy (files),
(GDestroyNotify) nautilus_file_info_list_free);
items = g_list_append (items, item);
}
Au lieu de le mettre à la suite comme c'est indiqué dans le tuto.
PS : Vous pouvez avoir une
zolie icà´ne dans votre menu si vous mettez "drive-harddisk" (avec les guillemets) à la place de NULL, lors de l'édition de nautilus-fileroller.c.