Ubuntu Oneのファイル同期の側面がどのように開始されるのか、特定の時点で実行されているのか、同期中に何が行われているのかは明らかではありません。
Ubuntuでは、ユーザーのファイルをUbuntu Oneのユーザーのクラウドストレージと同期させるプロセスを「Ubuntu One SyncDaemon」と呼びます。 /usr/lib/ubuntuone-client/ubuntuone-syncdaemon
にあり、デフォルトのUbuntuデスクトップインストールに含まれています。このデフォルトのインストールでは、Ubuntu Oneにサインアップしているかどうかについて軽量チェックが行われ、サインインした場合は、ログイン後30秒でsyncdaemonが自動的に開始されます。次に、syncdaemonはローカルの変更についてファイルをチェックし、サーバーに接続します。最初の同期の後、すべてが「機能する」はずです。
いくつかのバグが、「正常に機能している」ことを妨げることがあります。現時点で最も注目すべきは、 LP:651237 (これは修正されており、影響を受けるすべての人に公開するよう取り組んでいます)および LP:683116 (進行中です) 10.04.2より前に修正する必要があります)。
動作していることを確認する方法はいくつかあります。最も簡単な方法は、おそらくubuntuone-preferences
を開くことです。これは、[システム]> [設定]> [Ubuntu One]にあります。
buntuone-preferences http://ubuntuone.com/p/ScT/
「同期完了」ラベルに注意してください。これは、必要に応じて「同期中...」または「切断」に変更できます。さらに、帯域幅制限コントロールと[接続/切断/再起動]ボタンを備えたデバイスはローカルコンピューターです。
一部の人々は、「働いている/働いていない」よりも多くの情報を求めています。 Roman Yepishevは、syncdaemon用の非常に素晴らしいインジケータを開発しました。これは 彼のブログで読むことができます で、PPA経由でインストールできます: ppa:rye/ubuntuone-extras
。次のようになります。
ローマの指標http://ubuntuone.com/p/J4U/
ターミナルを開いてu1sdtool --status
と入力すると、もう少し詳細を取得できます。 u-one-ess-dee
ではなく、u-ell-ess-dee
(Ubuntu One Sync Daemon用)であることに注意してください。 u1sdtool
から取得できる貴重な情報の1つは、次のように個々の転送の進行です。
1sdtool 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で実行するか、インジケーターをインストールできます。
buntuoneのステータス(接続など)を確認するには:
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-indicatorインジケーターをインストールします。
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以降では、これら2つのコマンドが組み合わされています。
u1sdtool --waiting | wc -l