DriveSync: estou desenvolvendo um cliente do Google Drive para Linux
Olá, pessoal!
Quero apresentar o DriveSync, um app que estou desenvolvendo para manter pastas do Google Drive disponíveis no Linux. A interface usa GTK4 e Libadwaita e segue o visual do GNOME, mas funciona também em outros ambientes.
Hoje, o app permite:
- Conectar várias contas do Google.
- Escolher uma pasta do Drive e uma pasta local para cada conta.
- Baixar arquivos e acompanhar alterações feitas na nuvem.
- Enviar novos arquivos e pastas, se essa opção estiver ativada.
- Acompanhar o progresso e o histórico das sincronizações.
- Pausar e retomar a sincronização.
O projeto ainda está em fase de testes. A sincronização nos dois sentidos não está completa: alterações em arquivos locais existentes e exclusões locais não são enviadas ao Drive. Recomendo começar com uma pasta de teste e arquivos que possam ser recuperados ou recriados.
Capturas de tela
Vocês podem conferir a interface na galeria de screenshots. As imagens usam dados fictícios e estados simulados para demonstrar as telas.
Como baixar e instalar
Há um pacote Flatpak experimental para Linux x86_64 — Intel e AMD de 64 bits.
- Entre na sua conta do GitHub e abra a página Production Flatpak.
- Selecione a execução mais recente da branch
mainque tenha terminado com sucesso, indicada por uma marca verde. - Na seção Artifacts, baixe
DriveSync-experimental-x86_64-<commit>. - Extraia o ZIP. Ele contém o instalador
.flatpak, um arquivo de verificação e as instruções de instalação.
É preciso ter o Flatpak instalado. Quem ainda não tem pode seguir o guia de instalação para sua distribuição.
Adicione o Flathub para obter as dependências:
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Abra um terminal na pasta onde extraiu o ZIP e confira o arquivo:
sha256sum -c DriveSync-experimental-x86_64-*.flatpak.sha256
Se a verificação retornar OK, instale e abra o app:
flatpak install --user ./DriveSync-experimental-x86_64-*.flatpak
flatpak run com.rtosta.DriveSync
Depois, ele também estará disponível no menu de aplicativos. Basta conectar sua conta do Google e escolher as pastas.
A verificação do aplicativo pelo Google ainda está pendente, então pode aparecer um aviso de app não verificado. Contas institucionais também podem ter restrições definidas pelo administrador.
As atualizações são manuais: é preciso baixar um pacote mais recente e repetir a instalação.
Links do projeto
- Código e documentação no GitHub
- Instruções completas de instalação
- Relatar problemas ou enviar sugestões
Resolvi compartilhar por aqui para mostrar o andamento e ouvir a comunidade. Quem testar, conte qual distribuição e ambiente gráfico usou e como foi a experiência!
Como vocês usam o Google Drive no Linux hoje? O que mais sentem falta nas opções disponíveis?
