Nota pessoal
Estou utilizando Pop!_OS 24.04 + KDE Plasma e, para criar notas no Obsidian, precisava que elas fossem sincronizadas com o Google Drive.
Entretanto, a comunidade do KDE está enfrentando um bug conhecido que impede a conexão via Contas Online do sistema. Há diversos relatos confirmando o problema:
- Discussão no Reddit: https://www.reddit.com/r/kde/comments/1lsor9n/is_it_really_impossible_to_configure_google_drive/
Em um dos comentários, vi a sugestão de utilizar o rclone como alternativa. A partir disso e com apoio do ChatGPT, segui o processo abaixo, que se mostrou estável e funcional.
1) Instalar o rclone
sudo apt update
sudo apt install rclone -y
Confirme a instalação:
rclone version
2) Configurar o Google Drive no rclone
rclone config
Siga exatamente esta sequência:
n→ New remote- Name:
Este nome é importante, pois será utilizado como identificador (gdrivegdrive:). - Storage → escolha:
drive - client_id → pressione Enter (padrão)
- client_secret → Enter
- scope → escolha:
1 (Full access) - root_folder_id → Enter
- service_account_file → Enter
- Edit advanced config? →
n - Use auto config? →
- Em ambiente gráfico (KDE):
y - O navegador será aberto para login e autorização
- Em ambiente gráfico (KDE):
- Configure as a Shared Drive? →
n - Yes this is OK →
y q→ sair
Teste se a configuração funcionou:
rclone lsd gdrive:
Se suas pastas forem listadas, a conexão está correta.
3) Criar a pasta de montagem
mkdir -p ~/GoogleDrive
ls -ld ~/GoogleDrive
4) Teste manual da montagem (antes do systemd)
⚠️ Este passo é importante para garantir que tudo funcione antes da automação.
rclone mount gdrive: ~/GoogleDrive \
--vfs-cache-mode full \
--vfs-cache-max-size 4G \
--vfs-cache-max-age 2h \
--dir-cache-time 4h
Abra outro terminal e execute:
ls ~/GoogleDrive
Se seus arquivos aparecerem, a montagem está funcionando corretamente.
Para desmontar:
fusermount -u ~/GoogleDrive
5) Criar o serviço systemd (modo usuário)
Como a montagem ocorre dentro do home do usuário, o serviço deve ser criado como systemd de usuário.
5.1 Criar o diretório de serviços
mkdir -p ~/.config/systemd/user
5.2 Criar o arquivo do serviço
nano ~/.config/systemd/user/rclone-gdrive.service
Conteúdo do arquivo:
[Unit]
Description=Montar o Google Drive via rclone
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/rclone mount gdrive: /home/pedro.netto/GoogleDrive \
--vfs-cache-mode full \
--vfs-cache-max-size 4G \
--vfs-cache-max-age 2h \
--vfs-read-ahead 256M \
--dir-cache-time 4h \
--poll-interval 30s \
--buffer-size 64M \
--timeout 2m \
--umask 002
ExecStop=/bin/fusermount -u /home/pedro.netto/GoogleDrive
Restart=on-failure
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=default.target
Salve (Ctrl+O, Enter, Ctrl+X).
6) Ativar o serviço
Recarregue os serviços do usuário:
systemctl --user daemon-reload
Ative o serviço para iniciar no login:
systemctl --user enable rclone-gdrive.service
Inicie imediatamente:
systemctl --user start rclone-gdrive.service
Verifique o status:
systemctl --user status rclone-gdrive.service
Teste a montagem:
ls ~/GoogleDrive
Se os arquivos estiverem acessíveis, o Google Drive já estará integrado ao sistema de forma estável, sem depender do KIO ou das Contas Online do KDE.
Atualizações, após uns três meses usando, é muito irritante, você acessar a pasta e perceber que demora para baixar os arquivos por ser um mount remoto, logo vamos aperfeiçoar esse projeto para 'Sincronizando pastas para o GoogleDrive'
Comentários
Postar um comentário