Integrando a GUI do OneDrive no Linux e Sincronização Multiplataforma

Constantemente preocupado em perder seus arquivos caso seu disco local decida falhar? Por que não optar pelo armazenamento em nuvem? Sincronizar arquivos com o armazenamento em nuvem tornou-se uma parte indispensável das vidas digitais. E para os entusiastas do Ubuntu, aqui está uma boa notícia – integrar a interface gráfica do OneDrive no Linux permite que você experimente a mágica da sincronização de arquivos na nuvem.

Este tutorial é o seu guia para configurar o OneDrive no Ubuntu para uma sincronização de arquivos perfeita. Quem quer o incômodo de carregar um disco externo toda vez que troca de dispositivo, não é mesmo?

Elimine a lacuna entre o Linux e o serviço de nuvem da Microsoft e mantenha seus arquivos seguros!

Pré-requisitos

Este tutorial apresenta demonstrações passo a passo para a integração do OneDrive na interface gráfica do Linux. Antes de prosseguir, certifique-se de ter o seguinte em ordem:

  • A machine with Ubuntu 20.04 Desktop or later – This tutorial uses an Ubuntu 22.04 Desktop.
  • cURL instalado no seu sistema Ubuntu.

Atualizando o Sistema para Integrar o OneDrive no Ubuntu

Com os pré-requisitos cumpridos, é hora de preparar seu sistema para a integração do OneDrive no Ubuntu – atualizando seu sistema. Este processo envolve a criação de um script executável reutilizável para atualizar seu sistema.

Para atualizar seu sistema para a integração do OneDrive, siga as etapas abaixo:

1. Crie um script chamado os-update.sh com seu editor preferido, preencha o seguinte, salve o arquivo e feche o editor.

Este script tem como objetivo realizar atualizações cruciais em seu sistema para garantir uma integração tranquila com o OneDrive.

#!/bin/bash

# Remover arquivos de bloqueio do dpkg para garantir a disponibilidade do gerenciador de pacotes
rm -rf /var/lib/dpkg/lock-frontend
rm -rf /var/lib/dpkg/lock

# Atualizar informações de pacotes
apt-get update

# Atualizar pacotes instalados para as versões mais recentes
apt-get upgrade -y

# Realizar uma atualização de distribuição
apt-get dist-upgrade -y

# Remover pacotes obsoletos
apt-get autoremove -y

# Limpar arquivos de pacotes em cache
apt-get autoclean -y

2. Em seguida, execute os seguintes comandos para tornar seu script (os-update.sh) executável e executá-lo para iniciar a atualização do sistema.

sudo chmod +x os-update.sh
sudo ./os-update.sh
Updating the Ubuntu system

3. Por último, reinicie seu sistema para que as mudanças tenham efeito.

sudo reboot

Instalando o Cliente do OneDrive para Linux

Com seu sistema Ubuntu atualizado, agora você pode se concentrar em garantir que seu sistema esteja pronto para entender e se comunicar com o OneDrive sem esforço.

Você instalará o Cliente OneDrive para Linux a partir de um repositório dedicado neste exemplo. Mas para instalações em distribuições que não sejam o Ubuntu, consulte o repositório oficial do Cliente OneDrive para Linux.

Para instalar o Cliente OneDrive para Linux, siga estas etapas:

1. Execute o seguinte comando para armazenar a versão atual do seu sistema Ubuntu na variável ubuntu_id que os comandos subsequentes podem usar.

source /etc/os-release; ubuntu_id=$VERSION_ID; echo $ubuntu_id

Anote a versão atual do sistema, que, neste caso, é o Ubuntu 22.04.

Verifying the system’s current version

2. Em seguida, execute o comando wget abaixo, que não tem saída, mas adiciona a chave de lançamento do repositório OpenSuSE Build Service ao chaveiro do seu sistema (/usr/share/keyrings/obs-onedrive.gpg).

wget -qO - <https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_$ubuntu_id/Release.key> \
| gpg --dearmor \
| sudo tee /usr/share/keyrings/obs-onedrive.gpg > /dev/null

3. Uma vez que a chave de lançamento é adicionada, execute o comando abaixo para adicionar o repositório OneDrive à lista de fontes de pacotes (/etc/apt/sources.list.d/onedrive.list).

Este comando não fornece saída, mas a configuração inclui informações sobre a arquitetura do pacote, a chave GPG usada para verificação e a URL do repositório.

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/obs-onedrive.gpg] \
<https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_$ubuntu_id/> ./" \
| sudo tee /etc/apt/sources.list.d/onedrive.list

4. Agora, execute o seguinte comando apt-get para atualizar o cache de pacotes, pois você adicionou o repositório OneDrive.

sudo apt-get update

Observe que a saída indica que o repositório OneDrive agora está adicionado e funcionando (destacado em amarelo).

Updating the package cache

5. Após a atualização, execute o comando apt install abaixo para instalar o Cliente OneDrive para Linux.

Este comando exclui a instalação de pacotes recomendados (--no-install-recommends) e sugeridos (--no-install-suggests) para manter a instalação mínima.

sudo apt install -y --no-install-recommends --no-install-suggests onedrive
Installing the OneDrive Client for Linux

6. Por fim, execute o comando onedrive abaixo para confirmar a --version instalada do Cliente OneDrive para Linux.

onedrive --version

Abaixo, a saída mostra a versão mais recente do Cliente OneDrive para Linux, v2.4.25, até o momento desta redação.

Confirming the installed version of OneDrive Client for Linux

Instalando o OneDriveGUI no Ubuntu

Tendo preparado o terreno instalando o Cliente OneDrive para Linux, agora concentre-se no lado amigável do processo de integração — instalando o OneDriveGUI no Ubuntu.

O Cliente OneDrive para Linux que você instalou opera através da linha de comando. Portanto, sim, você terá que executar comandos para usá-lo. Mas a boa notícia é que o OneDriveGUI aprimora sua experiência no OneDrive, fornecendo meios intuitivos e visualmente acessíveis para a sincronização em nuvem de seus arquivos.

Para instalar o OneDriveGUI, siga estas etapas:

1. Execute o seguinte comando curl, que não produz saída, ou visite a página de lançamentos do OneDriveGUI para baixar o último arquivo AppImage.

curl -s <https://api.github.com/repos/bpozdena/OneDriveGUI/releases/latest> \
| grep "browser_download_url.*x86_64.AppImage" \
| head -1 | cut -d : -f 2,3 | tr -d \" | wget -qi -

2. Em seguida, confirme o AppImage baixado no diretório atual.

ls
Confirming the downloaded AppImage

3. Execute cada comando abaixo para mover (mv) o OneDrive AppImage para o diretório /opt renomeando-o como OneDrive.AppImage, e verifique o AppImage.

Ao colocar o OneDrive AppImage no diretório /opt, mantém-se o AppImage separado dos arquivos principais do sistema e o torna acessível em todo o sistema.

sudo mv OneDrive*.AppImage /opt/OneDrive.AppImage 
ls -l /opt/OneDrive.AppImage
Moving the OneDrive AppImage to the /opt directory

4. Uma vez movido o AppImage, execute os seguintes comandos para tornar OneDrive.AppImage executável.

chmod +x /opt/OneDrive.AppImage 
ls -l /opt/OneDrive.AppImage
Making the OneDrive.AppImage executable

5. Agora, execute o seguinte comando para instalar o pacote libfuse2. Este pacote é uma biblioteca necessária para aplicativos e ferramentas que interagem com a interface FUSE para sistemas de arquivos no espaço do usuário.

Para sistemas Ubuntu 22.04 e posteriores, o OneDriveGUI não será iniciado sem este pacote.

sudo apt install -y libfuse2
Installing the libfuse2 package

Colocando Atalhos para o OneDriveGUI no Dash e na Área de Trabalho

Você instalou com sucesso o OneDriveGUI no seu sistema Ubuntu. Mas você pode estar se perguntando: “Como eu o inicio?” Se você esteve acompanhando, o aplicativo OneDriveGUI deve estar confortavelmente localizado no diretório /opt, como indicado abaixo.

Verifying the OneDriveGUI

Mas por que se preocupar em vasculhar o diretório /opt sempre que quiser abrir o aplicativo OneDriveGUI? Neste exemplo, você criará atalhos para iniciar o aplicativo OneDriveGUI a partir do seu dash e da sua área de trabalho de forma conveniente.

Para colocar atalhos para o OneDriveGUI, execute o seguinte:

1. Execute o seguinte comando para salvar o logo do OneDrive a partir de uma string Base64 no diretório de trabalho como OneDrive.png.

A codificação Base64 mitiga a corrupção de arquivos, representando os dados binários como uma string de texto. Mas se você tiver um logo existente do OneDrive salvo no seu computador, você pode pular esta etapa e usar esse logo em vez disso.

Este comando não produz saída no terminal quando bem-sucedido, mas este logo do OneDrive será o que você definirá para o ícone padrão do atalho.

echo -n iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAAAG1BMVEVHcEwMg9QZmuIAbcUXnecjqesMkeAAedUAZLk63UiTAAAABXRSTlMAPYfIylzCXSAAAAUrSURBVHja7dgLcttIEATR6o8I3v/EayHWGntFS8QMo7Fo5ztCRjWGkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwP+CvXPzd7ajyVPMPCLuj0S40/EL5qPcF8Kdio/i3Y8IIj6MR8T5ejRcqUfDGRb31whjfKvcGB8zPJiPhEv5SLiUj4STzO8/kHCW3ys418sIz5nfEMxvlTE/Rvin+fElPMrun/AcHxD3HSOcP18KvvJ8eY0nX18+hHP9KPjq54NfhEf6UXCtHwXX+lFwrR8F1/pRcK0fBdf6UfC1v5/5RX2sHwUX2P2P+M/Cc/0o+JIHhIdkth8FX/GA8JCsfAD5DC4dMEe8csAUXD1gjniC7Tz+xUv8tL3a9kC84yX+knls34ngiKfjjS1yxL8z3w6K4Ih/stimRHDEkmwbrtzQTzzdHgntrHxdEsY5n75GCe1y6xvir5vgyNdohFb/8vZaYVTOr2VCK5tf04JRP79mn0Ir++3SdIVecb6tC174fIeIrjcc29B0hVHw+etd0Ao+f63v2Av6tU4YBf1637EV9Gs9Qi/o13qFUdCvd0Er+P3X+o69oF/rFUbB32+9Cxb0a3jHMbhZwQPSZoURkbfP0t30CrE1Lri3+4pbQb+r3nHE7RnpVvABLBOV9dYb2ra1LBh5Oyht6YB73XHcZqQVHHCRKB3fYBMH3Kxg3NbY1AF3ueOI27K0DgPcxdTtrvOJATYoGLfXsQYD3EVMjK9uhNsVxEy+mi+hbw0KjtutLxjbNURMjK/gjG27jjiQr6zgdiUx8aNvXfYY4C6ibnxDFn0B61cYtxrZYIBDjPHVKfgNUydi5KuSHS54yLhVyx4XvIt8e8tbNe8ywMy3XXlC02dXHN+HzOqC17/gke+UEV78Dc58++TkpziuOr4h88QjtguPbzixoF96fEOedcRxkXf3W5nnTDCud7vnj1CDNRhffULXB+swviGz+oi9R74hiycYF3h3D8rSCfYZ35BZOMFO4xuybIJ2gXd3ShZN0Lrcbv0da+ftxjdkxQ17l09ffcLUu2hzu/V3bCNgh/HVj9BHwA7jq0+YktRofPV3bJKiz7tbP0KT1Oh26xOmpE7jq79jSZ3GVz9Ckzrlq0/oUqd3t/6OU4pO46sfodRqfPUJpej07tbfsSk63W79CE1RPL5mCV3eaXz1d+zy0nztRpiyqne3Z8KUlY6v3x1LNePrOsKUCt7dzgmlKLndtncsecH4Go9QsoLxNU4oGflW7lhSFLy7bUeYkqJgfH0TSvKC8bW945Rkbd7ddTkTUFFwu10TuiQ545u54xHQGN/0CE3vyDeVcASMgne36R1rZ4xvdoTSjvFNJkxp5wXvbss7Nmln3O5D+WxABeObSqifjPHN3HHqA/lmRmj6YLy7EwlNA+ObuGNpcMZ3eISuX/HuHk5o+pVxuwcTpn4XjO9YQdPvjPEdSyh9NcEg3zfvseu/jHf3yAhNnxi3+3xC1wPB+J6+Y9MDxrv77AhdDxltnmR6jAE+xyUKrpAkjnie6c+cPN9KiYLrA+QzuNCPggtS3zEKPjVAnuLZfhRc60fBBS5R8CUPCC/Jej9+zUz0o+Cr+/FX3VQ/npK1fjwl879fOOO1fpzxHNM7RjgpTR/4Ek6fLyNcmB8JXzE/7vic+Q3m5CPhbD4ueT4fM5zOR8Mp6Spgnk3rmaqYeXaLZ6pm5p4d2rnpTLbzC7IfBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnvEPhGrBOme3lBQAAAAASUVORK5CYII= | base64 --decode > OneDrive.png

Abaixo, você pode ver que o logo do OneDrive existe.

Verifying the OneDrive logo

2. Em seguida, execute o comando abaixo para mover (mv) o arquivo OneDrive.png para o mesmo diretório /opt que o OneDrive.AppImage.

Este comando não produz saída, mas colocar ambos os arquivos no mesmo diretório os mantém organizados e facilmente acessíveis.

sudo mv OneDrive.png /opt/OneDrive.png

3. Verifique se o OneDriveGUI AppImage e o logo estão no mesmo local, como mostrado abaixo.

Verifying the OneDrive AppImage and logo are in the same location

4. Agora, crie um arquivo chamado /usr/share/applications/OneDrive.desktop no seu editor de texto (por exemplo, nano ou vim).

sudo nano /usr/share/applications/OneDrive.desktop

5. Preencha a seguinte configuração para o arquivo OneDrive.desktop, salve e feche o editor.

Esta configuração cria um atalho para o OneDrive no seu dash, completo com um nome, ícone e outras propriedades.

[Desktop Entry]
# A codificação de caracteres do arquivo de entrada do desktop
Encoding=UTF-8

# O nome de exibição do aplicativo
Name=OneDrive

# Uma breve descrição ou comentário sobre o aplicativo
Comment=OneDrive Client

# O comando que é executado quando o aplicativo é lançado
Exec=/opt/OneDrive.AppImage

# O caminho para o arquivo de ícone que representa o aplicativo
Icon=/opt/OneDrive.png

# O tipo de entrada do desktop, neste caso, um aplicativo
Type=Application

# Especifica se o aplicativo deve ser executado em um terminal
Terminal=false

# Categorias às quais o aplicativo pertence (categoria Utilitário neste caso)
Categories=Utility;

6. Navegue pelo dash e confirme o atalho do OneDrive, como mostrado abaixo.

Confirming OneDrive’s shortcut in the dash

7. Em seguida, execute cada comando abaixo, que não tem saída, para criar o mesmo atalho do OneDrive na sua área de trabalho.

# Copie o arquivo OneDrive.desktop dos aplicativos do sistema para a área de trabalho do usuário
cp -r /usr/share/applications/OneDrive.desktop ~/Desktop/

# Defina permissões de leitura, escrita e execução para o usuário no arquivo da área de trabalho
chmod 775 ~/Desktop/OneDrive.desktop

# Torne o arquivo da área de trabalho executável para o usuário
chmod +x ~/Desktop/OneDrive.desktop

# Altere a propriedade do arquivo da área de trabalho para o usuário
sudo chown $USER:$USER ~/Desktop/OneDrive.desktop

# Defina permissões de leitura, escrita e execução para o usuário na área de trabalho (sudo)
sudo chmod 775 ~/Desktop/OneDrive.desktop

# Torne o arquivo da área de trabalho executável para o usuário (sudo)
sudo chmod +x ~/Desktop/OneDrive.desktop

Observe que o novo atalho aparece na área de trabalho (canto inferior direito) para o OneDrive.

Creating the OneDrive shortcut on the desktop

8. Por fim, clique com o botão direito no novo atalho do OneDrive e selecione Permitir Lançamento no menu de contexto, habilitando a execução do OneDrive.

Enabling execution of OneDrive

Se bem-sucedido, o atalho será ativado, como mostrado abaixo.

Confirming the OneDrive shortcut is enabled

Configurando um Perfil do OneDrive no Ubuntu

Com seus atalhos do OneDriveGUI devidamente configurados, você pode personalizar sua experiência com o OneDrive de acordo com suas necessidades e preferências. Mas primeiro, você deve criar um perfil do OneDrive no seu sistema Ubuntu.

A criação de um perfil do OneDrive não afeta sua conta real do OneDrive, mas determina como o aplicativo OneDriveGUI interage com essa conta.

Para configurar um perfil do OneDrive no seu sistema, siga as etapas abaixo:

1. Dê um duplo clique no atalho OneDrive na sua área de trabalho para iniciar o OneDriveGUI, e clique em Avançar na tela de boas-vindas para continuar.

Ao lançar o OneDriveGUI pela primeira vez, o assistente de configuração aparece onde você pode configurar seu perfil do OneDrive.

Launching the OneDriveGUI Setup Wizard

2. Clique em Próximo uma vez que o assistente verifica que o Cliente OneDrive instalado para Linux é uma versão suportada.

Verifying the installed version of OneDrive Client for Linux

3. Marque a primeira opção para Criar novo perfil OneDrive, e clique em Próximo.

Esta opção permite configurar um novo conjunto de configurações e preferências para o aplicativo OneDriveGUI.

Choosing to create a new OneDrive profile

4. Agora, configure o novo perfil OneDrive da seguinte forma:

  • Nome do novo perfil – Forneça um nome de perfil, que é o endereço de email da sua conta OneDrive.
  • Diretório de Sincronização – Este campo é automaticamente preenchido à medida que você digita um nome de perfil, mas você pode Procurar por um local diferente.

Uma vez configurado, clique em Criar novo perfil para finalizar a criação do seu perfil OneDrive.

? Ao contrário do Cliente OneDrive no Windows, uma das grandes características do OneDriveGUI é que ele suporta a configuração de múltiplos perfis OneDrive.

Configuring a new OneDrive profile

5. Uma vez criado, clique em Próximo para continuar.

Continuing with the setup wizard

6. Posteriormente, clique em Finalizar para fechar o assistente de configuração.

Closing the OneDrive setup wizard

A janela do OneDriveGUI aparece depois de fechar o assistente de configuração, como mostrado abaixo.

Uma vez que você apenas criou um perfil, a sincronização do OneDrive não está em execução, o que você trabalhará na seção seguinte.

Overviewing the OneDriveGUI window

Autenticando e Sincronizando Arquivos na Nuvem para o OneDrive

Configurar um perfil do OneDrive no seu sistema Ubuntu não habilita automaticamente a sincronização do OneDrive. Você precisa autenticar o acesso do Cliente do OneDrive para Linux à sua conta do OneDrive antes de poder sincronizar seus arquivos na nuvem.

Para autenticar e sincronizar seus arquivos na nuvem com o OneDrive, siga estes passos:

1. Clique no botão iniciar sincronização na janela principal do OneDriveGUI para iniciar a sincronização do OneDrive.

Initiating OneDrive syncing

2. Siga as instruções na janela pop-up, começando clicando no hiperlink. O link abrirá a página de login da Microsoft no seu navegador (passo três).

Accessing the link for signing in to Microsoft

3. Faça login com as credenciais da sua conta da Microsoft usando o mesmo endereço de e-mail que você configurou para o seu perfil do OneDrive no Ubuntu.

Providing the account’s email address

4. Agora, clique em Aceitar para autorizar o acesso do Cliente do OneDrive para Linux às suas informações.

Authorizing access for OneDrive Client for Linux

5. Uma vez autorizado, copie o URI de resposta inteiro do seu navegador.

Copying the response URI

6. Volte para a janela pop-up, cole o URI de resposta que você copiou no passo cinco no campo vazio e clique em Login.

Esse processo desencadeia um processo de autenticação com o serviço Microsoft OneDrive. Quando bem-sucedido, o aplicativo OneDriveGUI adquire as credenciais para acessar sua conta do OneDrive.

Completing the Microsoft OneDrive service authentication

7. Uma vez bem-sucedido, clique em OK para fechar a janela pop-up.

Closing the pop-up window

8. De volta à janela do OneDriveGUI, sincronize o OneDrive com o seguinte:

  • Clique novamente no botão de reprodução para iniciar a sincronização do OneDrive.
  • Clique no ícone de pasta na parte inferior esquerda da janela do OneDriveGUI para abrir o diretório local do seu OneDrive.

Se bem-sucedido, seus arquivos sincronizados aparecerão, como mostrado abaixo.

Syncing OneDrive via OneDriveGUI

9. Agora, copie alguns arquivos para o diretório local do seu OneDrive para testar ainda mais se a sincronização funciona.

Abaixo, o que você vê no aplicativo OneDriveGUI não são os arquivos reais, mas o progresso da sincronização para cada arquivo.

Copying files to the local OneDrive directory

Se você excluir um arquivo do diretório local do seu OneDrive, verá uma entrada no aplicativo OneDriveGUI dizendo que o arquivo foi excluído do OneDrive.

Deleting a file from the local OneDrive directory

10. Por fim, verifique se os novos arquivos foram sincronizados com sua conta do OneDrive, conforme demonstrado abaixo.

Verifying the newly OneDrive synced files

Conclusão

Seguindo este tutorial, você integrou com sucesso o OneDrive no Ubuntu com um Cliente OneDrive para Linux combinado com o OneDriveGUI. Com um perfil personalizado do OneDrive e atalhos para acesso rápido, você dominou a autenticação e a sincronização em nuvem de seus arquivos para o OneDrive.

Neste ponto, seu sistema Ubuntu está agora conectado harmoniosamente à nuvem, trazendo conveniência e eficiência para sua vida digital.

Ao refletir sobre a ponte entre o Ubuntu e o OneDrive, por que não explorar recursos avançados dentro do OneDriveGUI? Considere habilitar a sincronização automática quando o GUI iniciar ou ajustar o intervalo de monitoramento para garantir que seus arquivos estejam sempre atualizados.

Lembre-se, a tecnologia evolui, assim como sua proficiência. Mantenha-se curioso, continue explorando e maximize sua experiência integrada com o OneDrive no Ubuntu!

Source:
https://adamtheautomator.com/onedrive-linux/