Como posso iniciar as operações de arquivo do Nautilus a partir da linha de comando?

19

Como posso iniciar a GUI "File Operations" do Nautilus a partir da linha de comando?

Meu objetivo é incluir isso em um script do Nautilus.

    
por ændrük 07.07.2011 / 01:40

3 respostas

7

A resposta curta é que você não pode. O Nautilus não é construído para permitir esse tipo de coisa e você pode passar pelo código-fonte do nautilus e examinar as seções de cópia / movimentação de arquivos para ver como ele funciona.

Parte dessa falta de integração foi a motivação por trás do desenho do indicador de progresso. Ele substitui a janela de progresso do nautilus e várias outras inconsistências de progresso e permite que vários programas mostrem seu progresso para o usuário da mesma maneira:

Sites

Mais trabalho e defesa para esses novos projetos ajudariam, permitindo a integração de todos os tipos de ferramentas.

    
por Martin Owens -doctormo- 09.08.2011 / 14:19
3

De uma discussão em irc: //irc.gnome.org#nautilus, posso dizer que a versão atual do Nautilus não expõe métodos para operação de arquivos no D-Bus, mas a versão 3.0 serve, então a resposta deve seja

  

você não pode, agora, mas você irá no futuro

    
por enzotib 09.08.2011 / 16:56
2

Aparentemente, isso agora é suportado; Pelo menos o seguinte parece funcionar em 12.04:

qdbus org.gnome.Nautilus /org/gnome/Nautilus org.gnome.Nautilus.FileOperations.CopyFile "file:///source/directory" "*" "file:///destination/directory" ""

onde /source/directory é o caminho absoluto para o seu diretório de origem, * é o glob para o arquivo a ser copiado, /destination/directory é o seu diretório de destino e o último "" é para o nome do arquivo de destino. Note que você precisa ter o último lá, mesmo que esteja vazio como aqui, para preencher a assinatura do método. Além disso, se você especificar um nome de destino e tiver vários arquivos de origem, todos serão copiados para esse arquivo de destino, fornecendo um prompt de substituição para cada arquivo após o primeiro (que pode ou não ser o que você deseja). / p>     

por Jani Uusitalo 30.06.2012 / 21:22