Відповіді:
В Ubuntu процес, відповідальний за збереження файлу користувача, синхронізованого з хмарним сховищем користувача на Ubuntu One, називається "Ubuntu One SyncDaemon". Він живе
/usr/lib/ubuntuone-client/ubuntuone-syncdaemon
і входить до установки за замовчуванням Ubuntu Desktop. У цьому встановленні за замовчуванням робиться легка перевірка того, чи підписалися ви на Ubuntu One, і якщо так, синхродемон запускається автоматично для вас, через 30 секунд після входу. Потім синхродемон перевіряє ваші файли на локальні зміни, а потім підключається до сервера; після первинної синхронізації все повинно «просто працювати».
Кілька помилок можуть перешкоджати тому, що речі "просто працюють"; Найпомітнішими зараз є LP: 651237 (що було виправлено, і ми працюємо над тим, щоб вивести його всім постраждалим) та LP: 683116 (який триває і має бути виправлено до 10.04.2).
Є кілька способів підтвердити, що він працює для вас. Найпростіше - це, мабуть, відкриття ubuntuone-preferences
, яке ви можете знайти в розділі Система> Налаштування> Ubuntu One:
ubuntuone-налаштування http://ubuntuone.com/p/ScT/
Зверніть увагу на мітку "Синхронізація завершена"; це може змінитись на "Синхронізація триває ..." або "Відключена", якщо потрібно. Крім того, на локальному комп'ютері працює пристрій з обмеженнями пропускної здатності та кнопками Connect / Disconnect / Restart.
Деякі люди хочуть отримати більше інформації, ніж "працювати / не працювати"; Роман Єпішев розробив дуже приємний показник для синхродемону, про який
можна прочитати у своєму блозі та встановити через ppa :
ppa:rye/ubuntuone-extras
. Це виглядає приблизно так:
Індикатор Романа http://ubuntuone.com/p/J4U/
Ви можете отримати більш детальну інформацію, відкривши термінал і набравши текст
u1sdtool --status
. Зауважте, що це u-one-ess-dee
(для Ubuntu One Sync Daemon), а не u-ell-ess-dee
. Один з цінних відомостей, які ви можете отримати, u1sdtool
- це хід окремих передач, як ви бачите:
u1sdtool http://ubuntuone.com/p/Scd/
Інший спосіб - встановити Magicicada
Якщо у вас 10,04 LTS, ви можете схопити це ppa:chicharreros/ppa
.
magicicada
підключає вас прямо до того, хто вибирає інформацію, яку викладає syncdaemon
, тому будьте уважні:
magicicada http://ubuntuone.com/p/Scc/
У мозковому штурмі, який надихнув цей Q / A , рішення №1 виглядає дуже приємно, але, ймовірно, виходить за рамки того, що ми можемо побудувати зараз (але ми б взяли виправлення!). Варіант цього можливий, якщо зловживати емблемами трохи; в даний час його розглядають.
Рішення №2 має проблему, яка, наскільки я можу сказати, робить його незмінним: прогрес синхронізації файлу в цілому дуже важко представити користувачеві змістовно, оскільки "ціле" може і зміниться під час синхронізації процес.
Рішення №5 - це те, що надходить у 11.04: ми інтегруємо syncdaemon з двигуном zeitgeist і будемо використовувати zeitgeist, щоб допомогти нам агрегувати події за необхідності та представляти користувачеві корисну інформацію про стан (а не потоп, який був аплетом ). Більшість цієї роботи ще потрібно виконати, тому, на жаль, нічого показати.
Якщо Ubuntu отримав єдиний спосіб звітування про прогрес ), ми б працювали над тим, щоб взаємодіяти з цим; це ймовірно дасть нам повідомлення для великий вгору / завантаження , а також
Ви можете зробити це за допомогою CLI або встановити індикатор:
Щоб перевірити стан ubuntuone (підключений тощо), виконайте:
u1sdtool -s
Він надрукує щось на кшталт:
State: QUEUE_MANAGER
connection: With User With Network
description: processing queues
is_connected: True
is_error: False
is_online: True
queues: IDLE
Для перевірки поточних передач (завантаження / завантаження) виконайте:
u1sdtool --current-transfers
Він надрукує щось на кшталт:
Current uploads:
path: /home/marcos/Ubuntu One/Imagens/Flames/legendary-trap (cópia).jpg
deflated size: 49724
bytes written: 0
Current downloads: 0
Встановіть індикатор ubuntuone-індикатора, який надасть інформацію про область лотка.
sudo add-apt-repository ppa:rye/ubuntuone-extras
sudo apt-get update && sudo apt-get install ubuntuone-indicator
Якщо опис стану - "черги обробки", а повідомлення про черги - "WORKING_ON_BOTH", цей --current-transfer
параметр не буде дуже корисним у визначенні діяльності. У цьому випадку я знайшов таку команду, яка отримує кількість метаданих файлів, що обробляються, щоб допомогти визначити активність:
u1sdtool --waiting-meta | wc -l
Як тільки передачі почнуться, ви отримаєте деяку інформацію з --current-transfer
опції. Однак він не дасть вам великої кількості звіту про стан. Інша команда, яка отримує кількість файлів, які чекають синхронізації, може бути корисною для визначення прогресу:
u1sdtool --waiting-content | wc -l
В Ubuntu 11.04 і новіших цих двох команд поєднано:
u1sdtool --waiting | wc -l