Ответы:
В Ubuntu процесс, отвечающий за синхронизацию файла пользователя с облачным хранилищем пользователя в Ubuntu One, называется «Ubuntu One SyncDaemon». Он живет
/usr/lib/ubuntuone-client/ubuntuone-syncdaemon
и включен в стандартную установку Ubuntu Desktop. В этой установке по умолчанию выполняется упрощенная проверка того, зарегистрированы ли вы в Ubuntu One, и если это так, syncdaemon запускается автоматически для вас, через 30 секунд после входа в систему. Затем syncdaemon проверяет ваши файлы на наличие локальных изменений и затем подключается к серверу; после начальной синхронизации все должно "просто работать".
Несколько ошибок могут мешать вещам "просто работать"; наиболее заметными сейчас являются LP: 651237 (который был исправлен, и мы работаем над тем, чтобы донести его до всех затронутых), и LP: 683116 (который находится в процессе разработки и должен быть исправлен до 10.04.2).
Есть несколько способов подтвердить, что он работает на вас. Самым простым, вероятно, является открытие ubuntuone-preferences
, которое вы можете найти в разделе «Система»> «Установки»> «Ubuntu One»:
Ubuntuone-предпочтения http://ubuntuone.com/p/ScT/
Обратите внимание на метку «Синхронизация завершена»; это может измениться на «Идет синхронизация ...» или «Отключен», в зависимости от ситуации. Кроме того, устройство с элементами управления ограничениями полосы пропускания и кнопками «Подключить / Отключить / Перезапустить» является локальным компьютером.
Некоторые люди хотят больше информации, чем «работает / не работает»; Роман Епишев разработал очень хороший показатель для syncdaemon, который
вы можете прочитать о своем блоге и установить через 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/
В ходе мозгового штурма, который вдохновил нас на это , решение № 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