web-dev-qa-db-fra.com

Est-il possible de masquer les menus contextuels "Copier vers" et "Déplacer vers"?

Je viens de lire cette question et me suis rendu compte que je n'avais jamais utilisé le menu contextuel "Copier vers" ou "Déplacer vers" - est-il possible de les masquer?

alt text

13

Il est malheureusement impossible de le faire dans 12.04 ou 12.10 en raison des modifications apportées à Nautilus et de la suppression de /usr/share/nautilus/ui/nautilus-directory-view-ui.xml. Cela a été demandé très récemment (juin 2012) dans les listes de diffusion gnome nautilus , et il ressort clairement des réponses des développeurs qu'il faudrait maintenant télécharger le code source, le corriger, puis le recompiler. pour éliminer ou masquer la copie dans les menus et , dans .

Emmanuel Bassi , développeur de gnome, a répond à la même demande de la liste de diffusion en notant que:

Les définitions d’UI font partie de l’application: les modifier équivaut à modifier le fichier binaire sur le disque.

Dans un autre réponse , Emmanuel entre plus en détail et fait remarquer que:

Ce n'est pas possible car maintenant (dans l'intérêt de la transférabilité de l'application et afin d'améliorer le temps de démarrage), le fichier de description de l'interface utilisateur est "compilé" dans le binaire lui-même; le fichier de description de l'interface utilisateur est uniquement disponible dans le référentiel Git, et chaque modification nécessite une recompilation de Nautilus.

Étant donné que la modification du fichier d'interface utilisateur une fois installé n'a jamais été une action prise en charge pour les raisons que j'ai mentionnées dans ce fil de discussion, il ne s'agit pas d'une rupture de fonctionnalité.

Ce que vous voulez réaliser ne peut pas être réalisé avec la version actuelle ou future de Nautilus; la seule façon de le faire est de modifier Nautilus afin qu’il puisse faire ce que vous voulez.

Ceci est la position officielle sur Nautilus, et la seule chose à faire est de suggérer un patch, ou tout simplement de préparer votre propre patch et construisez votre propre version personnalisée. Le code source dont vous avez besoin est disponible dans le référentiel git .

Comme l'ont expliqué les développeurs, il n'y a pas de "hack" sale qui puisse accomplir ce que vous voulez pour le moment. Cela pourrait changer à l'avenir, mais c'est la situation actuelle.

5
user76204

Pour 11.10 et les versions antérieures

Oui, éditez le fichier:

/usr/share/nautilus/ui/nautilus-directory-view-ui.xml

et trouvez l'instance last de this:

    <menu action="CopyToMenu">
        <menuitem name="Copy to next pane" action="Copy to next pane"/>
        <menuitem name="Copy to Home" action="Copy to Home"/>
        <menuitem name="Copy to Desktop" action="Copy to Desktop"/>
    </menu>
    <menu action="MoveToMenu">
        <menuitem name="Move to next pane" action="Move to next pane"/>
        <menuitem name="Copy to Home" action="Move to Home"/>
        <menuitem name="Copy to Desktop" action="Move to Desktop"/>
    </menu>

et vider l'intérieur comme suit:

    <menu action="CopyToMenu">
    </menu>
    <menu action="MoveToMenu">
    </menu>

Ceci devrait régler votre problème.

13
Ben