web-dev-qa-db-fra.com

Comment ajouter un clic droit dans le menu "Compresser en tant que Zip"?

Étape 1: Je voulais ajouter un menu en tant que "Compresser en Zip" par un clic droit. Je sais que je peux utiliser le format de compression par défaut comme "Zip" à l'aide de gconf-editor. Mais je voulais ajouter un nouvel élément de menu pour la compression au format Zip sans ouvrir aucune autre boîte de dialogue.

Étape 2: Je voulais compresser un fichier au format Zip et le renommer en "epub".

S'il vous plaît laissez-moi savoir est-il possible de Zip & renommer en ajoutant un seul élément de menu? J'utilise Ubuntu 11.04 et "Configurations d'action-Nautilus" installées, mais sans succès.

N.B. J'ai lu ceci demandez à Ubuntu Q & A ; Je ne veux pas ouvrir une nouvelle fenêtre pour me choisir le format. Il devrait être tout de suite sauvegardé sous Zip.

Vous pouvez ajouter des entrées de menu personnalisées avec le paquetage nautilus-actions, voir ce Q & A pour un problème similaire (il y a aussi de jolies captures d'écran ... :)).

Je n'arrivais pas à dire à Nautilus-actuions à partir de quel répertoire exécuter le chemin ou deux commandes (par exemple cd dans le bon répertoire en premier). Par conséquent, 2 solutions de contournement:

Chemins complets

Dans les actions nautilus: Comme commande, entrez Zip avec les options %d/%f.epub %M.

Cela inclura le chemin complet dans le fichier Zip. Ce n'est probablement pas approprié pour les fichiers * .epub. Vous pouvez ajouter l'indicateur -j pour n'inclure que les fichiers (aucun répertoire).

Scénario

Placez ce script à /usr/local/bin:

#!/bin/bash

cd $1
Zip $2.epub $3

Et utilisez your-script-name comme commande et ces options: "%d" "%f.epub" "%m"

Je ne l'ai pas testée, veuillez signaler les bogues (en particulier les espaces dans les noms de chemin ou de fichier!) Ou éditer cette réponse pour confirmer que cela fonctionne!

2
lumbric