Isso não vai mudar, pelo menos no futuro previsível (e nisso eu posso prever alguns anos no futuro). Permitir que os usuários selecionem pastas arbitrárias fora de sua casa para sincronizar com o Ubuntu One, que pode ser sincronizado entre vários computadores diferentes, abre um grande número de problemas de usabilidade para cobrir um caso de uso que, francamente, não é tão comum.
Um dos problemas que eu me lembro de cima é que, se você tentar sincronizar um ponto de montagem de um dispositivo removível (e várias pessoas tentarem fazer isso), quando você remover o dispositivo, o syncdaemon excluirá tudo; para fazê-lo funcionar corretamente, o syncdaemon precisaria saber sobre dispositivos, detectar sua remoção, coisas assim. Um grande esforço e muito potencial para pesadelos de usabilidade.
Outro problema é se você tentar sincronizar uma pasta com permissões especiais, propriedade ou tipos de arquivos nele: pensar /etc/
, /tmp/
ou /dev/
como alguns dos piores casos. Ou qualquer pasta que você não possui, realmente. Poderíamos simplesmente proibir a sincronização de pastas que você não possui, mas sabemos que algumas pessoas estão executando o syncdaemon como root (apesar dos nossos avisos).
Uma solução alternativa seria montar (via /etc/fstab
, assim, você tem certeza de que a partição é montada todas as vezes - caso contrário, corre o risco de perder seus dados sincronizados) a /data
pasta em sua casa. Você pode simplesmente mudar /data
para ~/data
ou, se tiver coisas com o /data
caminho codificado (provavelmente), ou se já estiver acostumado /data
(também), vincular ou vincular a montagem /data
ao ponto de montagem em sua casa. Se você não quiser vê-lo em sua casa, apenas faça-o ~/.data
.