O Ubuntu One requer uma sessão X e dbus. Você pode fazê-lo funcionar sem cabeça seguindo estas instruções: link
Executando o Ubuntu One no modo sem cabeça
-
Instale o pacote ubuntuone-client:
sudo apt-get install ubuntuone-client
-
Configure os diretórios do usuário:
mkdir -p ~/.config/ubuntuone ~/bin
Se você não tem um ~ / bin quando você está logado, seu caminho não o inclui, para corrigir a execução (ou simplesmente sair e entrar novamente e o Ubuntu irá configurá-lo para você):
export PATH=$HOME/bin:$PATH
-
Obtenha a chave OAuth da sua conta:
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...
-
Copie a linha que começa com oauth = para ~ / .config / ubuntuone / syncdaemon.conf como o parâmetro oauth na seção main (este é o arquivo no estilo ini):
[__main__] oauth=hPQWPsH:rhOokmNiRuuoiHe...
(você também pode remover os dois primeiros campos da string oauth, ou seja, juramento = aaa: bbb: ccc: ddd = > juramento = ccc: ddd)
-
Faça o download do wrapper u1sdtool que iniciará o dbus quando necessário. Por padrão o Ubuntu adiciona ~ / bin / ao seu caminho, então quando você executar o u1sdtool, você estará executando o wrapper.
wget http://people.canonical.com/~roman.yepishev/us/u1sdtool-wrapper -O ~/bin/u1sdtool chmod +x ~/bin/u1sdtool
-
Inicie o Ubuntu One, verifique o status do Ubuntu One e conecte-se (a partir do Oneiric O Ubuntu One está se conectando automaticamente quando iniciado):
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
Se você for recebido com um erro com o gerenciador de exibição, tente colocar o u1sdtool com ~ / bin /, já que a causa mais provável é o problema mencionado anteriormente com o seu PATH.
-
Veja a string seguida de "conexão". Se estiver escrito "Não é usuário", suas credenciais não foram processadas, pare e inicie o syncdaemon:
u1sdtool --quit u1sdtool --start
e tente novamente.
Se ele diz "No network", ele afirma que você não está conectado à internet, e eu tive que consertar isso instalando o nmcli (sudo apt-get install network-manager --no-install-recommends) e violino com nmcli. Pode ser necessário instalar o consolekit também.
-
Comece a adicionar arquivos ao diretório
~/Ubuntu One
e ao u1sdtool para adicionar a UDF, publicar os arquivos, etc.