@gourgi Chcę, aby integrowała się ze wskaźnikiem postępu dla wszelkich transferów, które mogłem już rozpocząć za pośrednictwem Nautilus.
ændrük
Odpowiedzi:
7
Krótka odpowiedź brzmi: nie możesz. Nautilus nie jest zbudowany, aby pozwalać na tego typu rzeczy. Możesz przejść przez kod źródłowy nautilus i spojrzeć na sekcje kopiowania / przenoszenia plików, aby zobaczyć, jak to działa.
Częścią tego braku integracji była motywacja do opracowania wskaźnika postępu. Zastąpiłoby to okno postępu nautilusa i kilka innych niespójności postępu i pozwoliłoby wielu programom pokazywać swoje postępy użytkownikowi w ten sam sposób:
Z dyskusji w irc: //irc.gnome.org#nautilus mogę powiedzieć, że obecna wersja Nautilus nie ujawnia metod działania na plikach w D-Bus, ale zrobi to wersja 3.0, więc odpowiedź powinna brzmieć
gdzie /source/directoryjest bezwzględną ścieżką do katalogu źródłowego, *to glob pliku (plików) do skopiowania, /destination/directoryto katalog docelowy, a ostatni ""to nazwa pliku docelowego. Pamiętaj, że musisz mieć tam ostatni, nawet jeśli jest pusty, jak tutaj, aby wypełnić podpis metody. Ponadto, jeśli podasz nazwę docelową i będziesz mieć wiele plików źródłowych, wszystkie zostaną skopiowane do tego jednego pliku docelowego, dając monit o zastąpienie każdego pliku po pierwszym (który może, ale nie musi być tym, czego chcesz).
Odpowiedzi:
Krótka odpowiedź brzmi: nie możesz. Nautilus nie jest zbudowany, aby pozwalać na tego typu rzeczy. Możesz przejść przez kod źródłowy nautilus i spojrzeć na sekcje kopiowania / przenoszenia plików, aby zobaczyć, jak to działa.
Częścią tego braku integracji była motywacja do opracowania wskaźnika postępu. Zastąpiłoby to okno postępu nautilusa i kilka innych niespójności postępu i pozwoliłoby wielu programom pokazywać swoje postępy użytkownikowi w ten sam sposób:
https://wiki.ubuntu.com/Ayatana/ProgressIndication
Przydałoby się więcej pracy i wsparcia dla tych nowych projektów, umożliwiając integrację wszelkiego rodzaju narzędzi.
źródło
Z dyskusji w irc: //irc.gnome.org#nautilus mogę powiedzieć, że obecna wersja Nautilus nie ujawnia metod działania na plikach w D-Bus, ale zrobi to wersja 3.0, więc odpowiedź powinna brzmieć
źródło
Najwyraźniej jest to teraz obsługiwane; przynajmniej 12 wydaje się działać pod 12.04:
gdzie
/source/directory
jest bezwzględną ścieżką do katalogu źródłowego,*
to glob pliku (plików) do skopiowania,/destination/directory
to katalog docelowy, a ostatni""
to nazwa pliku docelowego. Pamiętaj, że musisz mieć tam ostatni, nawet jeśli jest pusty, jak tutaj, aby wypełnić podpis metody. Ponadto, jeśli podasz nazwę docelową i będziesz mieć wiele plików źródłowych, wszystkie zostaną skopiowane do tego jednego pliku docelowego, dając monit o zastąpienie każdego pliku po pierwszym (który może, ale nie musi być tym, czego chcesz).źródło