@gourgi Desejo que ele se integre ao indicador de progresso de todas as transferências que já possam ter sido iniciadas pelo Nautilus.
25411
Respostas:
7
A resposta curta é: você não pode. O Nautilus não foi criado para permitir esse tipo de coisa e você pode acessar o código-fonte do nautilus e consultar as seções de copiar / mover arquivos para ver como ele funciona.
Parte dessa falta de integração foi a motivação por trás do design do indicador de progresso. Substituiria a janela de progresso do nautilus e várias outras inconsistências de progresso e permitiria que vários programas mostrassem seu progresso ao usuário da mesma maneira:
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 o fará, portanto, a resposta deve ser
onde /source/directoryé o caminho absoluto para o diretório de origem, *é o globo para o (s) arquivo (s) para copiar, /destination/directoryé o diretório de destino e o último ""é para o nome do arquivo de destino. Observe que você precisa ter o último lá, mesmo que esteja vazio como aqui, para cumprir a assinatura do método. Além disso, se você especificar um nome de destino e tiver vários arquivos de origem, todos eles 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).
Respostas:
A resposta curta é: você não pode. O Nautilus não foi criado para permitir esse tipo de coisa e você pode acessar o código-fonte do nautilus e consultar as seções de copiar / mover arquivos para ver como ele funciona.
Parte dessa falta de integração foi a motivação por trás do design do indicador de progresso. Substituiria a janela de progresso do nautilus e várias outras inconsistências de progresso e permitiria que vários programas mostrassem seu progresso ao usuário da mesma maneira:
https://wiki.ubuntu.com/Ayatana/ProgressIndication
Mais trabalho e advocacia para esses novos designs ajudariam, permitindo a integração de todos os tipos de ferramentas.
fonte
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 o fará, portanto, a resposta deve ser
fonte
Aparentemente, isso agora é suportado; pelo menos o seguinte parece funcionar sob 12.04:
onde
/source/directory
é o caminho absoluto para o diretório de origem,*
é o globo para o (s) arquivo (s) para copiar,/destination/directory
é o diretório de destino e o último""
é para o nome do arquivo de destino. Observe que você precisa ter o último lá, mesmo que esteja vazio como aqui, para cumprir a assinatura do método. Além disso, se você especificar um nome de destino e tiver vários arquivos de origem, todos eles 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).fonte