È possibile nascondere i menu di scelta rapida "Copia in" e "Sposta in"?


Risposte:


5

Sfortunatamente non è possibile farlo in 12.04 o 12.10, a causa delle modifiche Nautiluse della rimozione di /usr/share/nautilus/ui/nautilus-directory-view-ui.xml. È stato chiesto molto recentemente (giugno 2012) nelle mailing list di gnome nautilus , ed è chiaro dalle risposte degli sviluppatori che ora si dovrebbe scaricare il codice sorgente, patcharlo e quindi ricompilarlo per eliminare o nascondere la copia per e passare a menu.

Emmanuel Bassi , uno sviluppatore di gnome, ha risposto alla stessa richiesta sulla mailing list notando che:

Le definizioni dell'interfaccia utente fanno parte dell'applicazione: modificarle equivale a modificare il file binario su disco.

In un'altra risposta , Emmanuel approfondisce e sottolinea che:

Non è possibile perché ora (nell'interesse della ricollocazione dell'applicazione e per migliorare i tempi di avvio) il file di descrizione dell'interfaccia utente viene "compilato" all'interno del file binario stesso; il file di descrizione dell'interfaccia utente è disponibile solo nel repository Git e ogni modifica richiede la ricompilazione di Nautilus.

Dato che la modifica del file UI una volta installato non è mai stata un'azione supportata per i motivi che ho sottolineato in questo thread, questa non è una rottura nella funzionalità.

Quello che vuoi ottenere non può essere fatto con la versione attuale o futura di Nautilus; l'unico modo per farlo è effettivamente modificare Nautilus in modo che possa fare quello che vuoi.

Questa è la posizione ufficiale su Nautilus, e quindi l'unica cosa da fare è suggerire una patch, o semplicemente preparare la propria patch e creare la propria versione personalizzata. Il codice sorgente di cui hai bisogno è disponibile dal repository git .

Non esiste un 'hack' sporco che possa realizzare ciò che desideri al momento, come hanno spiegato gli sviluppatori. Potrebbe cambiare in futuro, ma questa è la situazione attuale.


13

Per l'11.10 e precedenti

Sì, modifica il file:

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

e trova l' ultima istanza di questo:

    <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>

e rendere vuoti gli interni in questo modo:

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

Questo dovrebbe risolvere il tuo problema.


Nel caso in cui l'ordine dei nodi venga modificato in futuro, quello con gli elementi che devono essere rimossi (o commentati) è <popup name="selection"> ... </popup>.
Marek Grzenkowicz,

Caspita, questa risposta è stata molto, molto utile! Ora posso REGOLARE IL MONDO! HO POTERE INFINITO !!! (Seriamente, grazie. La possibilità di personalizzare completamente i menu di scelta rapida sarà molto utile.)
JamesTheAwesomeDude

Non va bene per i sistemi

Dovrebbe funzionare con 12.04? Perché non ho un file /usr/share/nautilus/ui/nautilus-directory-view-ui.xml .
user55822

@ user55822 Lo stesso problema in 12.10. Per questo motivo, questa domanda ha una generosità aperta del valore di +100 reputazione - la risposta attuale non è aggiornata e non si applica alle recenti versioni di Ubuntu.
Marek Grzenkowicz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.