ubuntuone-clientパッケージをインストールします。
sudo apt-get install ubuntuone-client
ユーザーディレクトリを設定します。
mkdir -p ~/.config/ubuntuone ~/bin
ログイン時に〜/ binがなかった場合、実行を修正するためにパスにパスが含まれていません(または単にログアウトして再度ログインすれば、ubuntuがセットアップします)。
export PATH=$HOME/bin:$PATH
アカウントのOAuthキーを取得します。
cd /tmp
wget http://people.canonical.com/~roman.yepishev/us/ubuntuone-sso-login.py
python ubuntuone-sso-login.py
Ubuntu SSO Login: **your Ubuntu SSO Login**
Password: **your Ubuntu SSO Password**
oauth=hPQWPsH:rhOokmNiRuuoiHe...
oauth =で始まる行を〜/ .config / ubuntuone / syncdaemon.confにメインセクションの下のoauthパラメーターとしてコピーします(これはiniスタイルのファイルです)。
[__main__]
oauth=hPQWPsH:rhOokmNiRuuoiHe...
(oauth-stringの最初の2つのフィールド、つまりoath = aaa:bbb:ccc:ddd => oath = ccc:dddを削除することもできます)
必要なときにdbusを起動するu1sdtoolラッパーをダウンロードします。デフォルトでは、Ubuntuはパスに〜/ bin /を追加するため、u1sdtoolを実行するとラッパーが実行されます。
wget http://people.canonical.com/~roman.yepishev/us/u1sdtool-wrapper -O ~/bin/u1sdtool
chmod +x ~/bin/u1sdtool
Ubuntu Oneを起動し、Ubuntu Oneのステータスを確認して接続します(Oneiric Ubuntu Oneから起動すると、起動時に自動的に接続されます)。
u1sdtool --start
u1sdtool --status
State: READY
connection: Not User With Network
description: ready to connect
is_connected: False
is_error: False
is_online: False
queues: IDLE
u1sdtool --connect
ディスプレイマネージャーのエラーが表示された場合は、u1sdtoolの先頭に〜/ bin /を付けてみてください。最も可能性の高い原因は、前述のPATHの問題です。
「接続」が続く文字列を見てください。「Not User」と表示されている場合、資格情報は処理されていません。syncdaemonを停止してから開始します。
u1sdtool --quit
u1sdtool --start
そしてさらに試みる。
「ネットワークがありません」と表示されている場合は、インターネットに接続していないことを示しています。nmcli(sudo apt-get install network-manager --no-install-recommends)をインストールし、nmcliをいじって修正する必要がありました。consolekitもインストールする必要があるかもしれません。
~/Ubuntu One
ディレクトリへのファイルの追加を開始し、u1sdtoolでUDFを追加したり、ファイルを公開したりします。