Come posso avviare operazioni di file Nautilus dalla riga di comando?

19

Come posso avviare la GUI "File Operations" di Nautilus dalla riga di comando?

Il mio obiettivo è includerlo in uno script Nautilus.

    
posta ændrük 07.07.2011 - 01:40

3 risposte

7

La risposta breve è, non puoi. Nautilus non è costruito per permettere questo genere di cose e puoi consultare il codice sorgente di nautilus e guardare le sezioni copia / sposta del file per vedere come funziona.

Parte di questa mancanza di integrazione è stata la motivazione alla base della progettazione dell'indicatore di progresso. Sostituirebbe la finestra di avanzamento di nautilus e molte altre incoerenze del progresso e consentire a più programmi di mostrare i loro progressi all'utente nello stesso modo:

link

Più lavoro e supporto per questi nuovi progetti potrebbero aiutare, consentendo l'integrazione di tutti i tipi di strumenti.

    
risposta data Martin Owens -doctormo- 09.08.2011 - 14:19
3

Da una discussione in irc: //irc.gnome.org#nautilus, posso dire che l'attuale versione di Nautilus non espone i metodi per il funzionamento dei file su D-Bus, ma la versione 3.0 lo farà, quindi la risposta dovrebbe essere

  

non puoi, ora, ma lo farai in futuro

    
risposta data enzotib 09.08.2011 - 16:56
2

Apparentemente questo è ora supportato; almeno il seguente sembra funzionare sotto 12.04:

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

dove /source/directory è il percorso assoluto della directory sorgente, * è il glob per il file [s] da copiare, /destination/directory è la directory di destinazione e l'ultimo "" è per il nome del file di destinazione. Nota che devi avere l'ultimo lì anche se è vuoto come qui, per soddisfare la firma del metodo. Inoltre, se si specifica un nome di destinazione e si hanno più file di origine, verranno copiati tutti su quel file di destinazione, dando una richiesta di sovrascrittura per ciascun file dopo il primo (che può essere o non essere ciò che si desidera).

    
risposta data Jani Uusitalo 30.06.2012 - 21:22

Leggi altre domande sui tag