@gourgi Quiero que se integre con el indicador de progreso para cualquier transferencia que ya haya comenzado a través de Nautilus.
ændrük
Respuestas:
7
La respuesta corta es que no puedes. Nautilus no está diseñado para permitir ese tipo de cosas y puede revisar el código fuente de nautilus y mirar las secciones de copiar / mover archivos para ver cómo funciona.
Parte de esta falta de integración fue la motivación detrás del diseño del indicador de progreso. Reemplazaría la ventana de progreso de nautilus y varias otras inconsistencias de progreso y permitiría que varios programas muestren su progreso al usuario de la misma manera:
De una discusión en irc: //irc.gnome.org#nautilus, puedo decir que la versión actual de Nautilus no expone métodos para la operación de archivos en D-Bus, pero la versión 3.0 sí lo hará, por lo que la respuesta debería ser
donde /source/directoryes la ruta absoluta a su directorio de origen, *es el globo para el archivo [s] para copiar, /destination/directoryes su directorio de destino y el último ""es para el nombre del archivo de destino. Tenga en cuenta que necesita tener el último allí, incluso si está vacío como aquí, para cumplir con la firma del método. Además, si especifica un nombre de destino y tiene varios archivos de origen, todos se copiarán en ese archivo de destino, dando un mensaje de sobrescritura para cada archivo después del primero (que puede o no ser lo que desea).
Respuestas:
La respuesta corta es que no puedes. Nautilus no está diseñado para permitir ese tipo de cosas y puede revisar el código fuente de nautilus y mirar las secciones de copiar / mover archivos para ver cómo funciona.
Parte de esta falta de integración fue la motivación detrás del diseño del indicador de progreso. Reemplazaría la ventana de progreso de nautilus y varias otras inconsistencias de progreso y permitiría que varios programas muestren su progreso al usuario de la misma manera:
https://wiki.ubuntu.com/Ayatana/ProgressIndication
Más trabajo y defensa de estos nuevos diseños ayudaría, permitiendo la integración de todo tipo de herramientas.
fuente
De una discusión en irc: //irc.gnome.org#nautilus, puedo decir que la versión actual de Nautilus no expone métodos para la operación de archivos en D-Bus, pero la versión 3.0 sí lo hará, por lo que la respuesta debería ser
fuente
Aparentemente esto ahora es compatible; al menos lo siguiente parece funcionar en 12.04:
donde
/source/directory
es la ruta absoluta a su directorio de origen,*
es el globo para el archivo [s] para copiar,/destination/directory
es su directorio de destino y el último""
es para el nombre del archivo de destino. Tenga en cuenta que necesita tener el último allí, incluso si está vacío como aquí, para cumplir con la firma del método. Además, si especifica un nombre de destino y tiene varios archivos de origen, todos se copiarán en ese archivo de destino, dando un mensaje de sobrescritura para cada archivo después del primero (que puede o no ser lo que desea).fuente