É possível ocultar os menus de contexto “Copiar para” e “Mover para”?

13

Acabei de ler esta questão e percebi que nunca havia usado "Copiar para" ou "Copiar para" Para "menu de contexto - é possível ocultá-los?

    
por Marek Grzenkowicz 02.10.2010 / 12:20

2 respostas

5

Infelizmente, não é possível fazer isso em 12.04 ou 12.10, devido às alterações em Nautilus e à remoção de /usr/share/nautilus/ui/nautilus-directory-view-ui.xml . Ele foi perguntado recentemente (junho de 2012) nas listas de discussão gnome nautilus , e fica claro pelas respostas dos desenvolvedores que agora é necessário fazer o download do código-fonte, corrigi-lo e depois recompilá-lo para eliminar ou ocultar a cópia para e mover para menus.

Emmanuel Bassi , um desenvolvedor de gnomos, respondeu ao mesmo pedido na lista de discussão, observando que:

  

As definições da interface do usuário fazem parte do aplicativo:   modificá-los é o equivalente de modificar o binário no disco.

Em outra resposta , Emmanuel entra em mais detalhes e ressalta que :

  

Não é possível porque agora (no interesse da relocalização   do aplicativo e melhorar o tempo de inicialização) a interface do usuário   O arquivo de descrição é "compilado" dentro do próprio binário; a interface do usuário   arquivo de descrição só está disponível no repositório Git, e cada   A alteração requer a recompilação do Nautilus.

     

Dado que a edição do arquivo da interface do usuário, uma vez instalado, nunca foi suportada   ação pelas razões que indiquei neste segmento, isso não é um   quebra de funcionalidade.

     

O que você deseja alcançar não pode ser feito com a corrente ou qualquer   futuro, versão do Nautilus; a única maneira de fazer isso é realmente   modifique o Nautilus para que ele possa fazer o que você quiser.

Esta é a posição oficial em Nautilus e, portanto, a única coisa a fazer é sugerir um patch ou simplesmente preparar seu próprio patch e criar sua própria versão personalizada. O código fonte que você precisa está disponível no repositório git .

Não há 'hack' sujo que possa realizar o que você quer no momento, como os desenvolvedores explicaram. Pode mudar no futuro, mas este é o estado atual das coisas.

    
por user76204 17.11.2012 / 12:37
13

Para 11.10 e anteriores

Sim, edite o arquivo:

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

e encontre a última instância disso:

    <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 deixe o interior vazio assim:

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

Isso deve resolver seu problema.

    
por Ben 02.10.2010 / 16:27

Tags