Odpowiedzi:
W Ubuntu proces odpowiedzialny za utrzymywanie synchronizacji pliku użytkownika z pamięcią użytkownika w chmurze na Ubuntu One nazywa się „Ubuntu One SyncDaemon”. Żyje
/usr/lib/ubuntuone-client/ubuntuone-syncdaemon
i jest dołączony do domyślnej instalacji Ubuntu Desktop. W tej domyślnej instalacji przeprowadzane jest lekkie sprawdzenie, czy zarejestrowano się w Ubuntu One, a jeśli tak, to syncdaemon jest uruchamiany automatycznie, 30 sekund po zalogowaniu. Syncdaemon sprawdza następnie twoje pliki pod kątem lokalnych zmian, a następnie łączy się z serwerem; po wstępnej synchronizacji wszystko powinno „po prostu działać”.
Kilka błędów może przeszkadzać w „działaniu”; najbardziej godne uwagi w tej chwili są LP: 651237 (który został naprawiony, a my pracujemy nad udostępnieniem go wszystkim dotkniętym) i LP: 683116 (który jest w toku i powinien zostać naprawiony przed 10.04.2).
Istnieje kilka sposobów potwierdzenia, że działa dla Ciebie. Najłatwiej jest prawdopodobnie otworzyć ubuntuone-preferences
, który można znaleźć w System> Preferencje> Ubuntu One:
ubuntuone-preferencje http://ubuntuone.com/p/ScT/
Zwróć uwagę na etykietę „Synchronizacja zakończona”; może to zmienić odpowiednio na „Synchronizacja w toku ...” lub „Rozłączono”. Ponadto urządzeniem z kontrolami limitów przepustowości i przyciskami Połącz / Rozłącz / Uruchom ponownie jest komputer lokalny.
Niektóre osoby chcą więcej informacji niż „pracuje / nie pracuje”; Roman Yepishev opracowali bardzo ładny wskaźnik dla syncdaemon, które
można przeczytać na swoim blogu i zainstalować poprzez PPA:
ppa:rye/ubuntuone-extras
. To wygląda tak:
wskaźnik Romana http://ubuntuone.com/p/J4U/
Możesz uzyskać trochę więcej szczegółów, otwierając terminal i pisząc
u1sdtool --status
. Zauważ, że tak jest u-one-ess-dee
(dla Ubuntu One Sync Daemon), a nie u-ell-ess-dee
. Jedną z cennych informacji, które można uzyskać, u1sdtool
jest postęp poszczególnych transferów, jak widać:
u1sdtool http://ubuntuone.com/p/Scd/
Innym sposobem jest zainstalowanie Magicicada
Jeśli masz 10,04 LTS, możesz go zdobyć ppa:chicharreros/ppa
.
magicicada
łączy Cię bezpośrednio w węże ognia informacji wydawanych przez syncdaemon
, więc uważaj:
magicicada http://ubuntuone.com/p/Scc/
W burzy mózgów, która zainspirowała to pytanie , rozwiązanie nr 1 wygląda bardzo ładnie, ale prawdopodobnie wykracza poza to, co możemy obecnie zbudować (ale weźmiemy łatki!). Odmiana tego może być możliwa poprzez nadużywanie emblematów; obecnie jest badany.
Rozwiązanie nr 2 ma problem, który, o ile wiem, sprawia, że jest niemożliwy do wdrożenia: postęp synchronizacji pliku jako całości jest bardzo trudny do przedstawienia użytkownikowi w znaczący sposób, ponieważ „całość” może i zmieni się podczas synchronizacji proces.
Rozwiązanie nr 5 pojawi się w 11.04: integrujemy syncdaemon z silnikiem Zeitgeist i będziemy używać Zeitgeist, aby pomóc nam agregować zdarzenia w razie potrzeby i przedstawiać użytkownikowi przydatne informacje o stanie (zamiast potopu, który był apletem ). Większość tej pracy wciąż musi zostać wykonana, więc niestety nie ma nic do pokazania.
Gdyby Ubuntu uzyskał jednolity sposób raportowania postępów ), pracowalibyśmy nad tym; to przypuszczalnie dać nam informację dla dużych górę / pobrań także
Możesz to zrobić za pomocą interfejsu CLI lub zainstalować wskaźnik:
Aby sprawdzić status ubuntuone (podłączony itp.):
u1sdtool -s
Wydrukuje coś takiego:
State: QUEUE_MANAGER
connection: With User With Network
description: processing queues
is_connected: True
is_error: False
is_online: True
queues: IDLE
Aby sprawdzić bieżące transfery (przesyłanie / pobieranie):
u1sdtool --current-transfers
Wydrukuje coś takiego:
Current uploads:
path: /home/marcos/Ubuntu One/Imagens/Flames/legendary-trap (cópia).jpg
deflated size: 49724
bytes written: 0
Current downloads: 0
Zainstaluj wskaźnik wskaźnika ubuntuone, który dostarczy informacji w obszarze zasobnika.
sudo add-apt-repository ppa:rye/ubuntuone-extras
sudo apt-get update && sudo apt-get install ubuntuone-indicator
Jeśli opis stanu to „przetwarzanie kolejek”, a komunikat o kolejkach to „WORKING_ON_BOTH”, --current-transfer
opcja nie będzie bardzo przydatna w określaniu aktywności. W tym przypadku znalazłem następujące polecenie, które pobiera liczbę przetwarzanych metadanych plików, aby pomóc w określeniu aktywności:
u1sdtool --waiting-meta | wc -l
Po rozpoczęciu transferu otrzymasz trochę informacji z --current-transfer
opcji. Jednak nie da ci to zbyt wiele raportu o stanie. Kolejne polecenie, które pobiera liczbę plików oczekujących na synchronizację, może być przydatne do określania postępu:
u1sdtool --waiting-content | wc -l
W Ubuntu 11.04 i nowszych te dwa polecenia zostały połączone:
u1sdtool --waiting | wc -l