Guida verificata con Ubuntu: 20.04 22.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
In questa guida sono contenute le istruzioni, valide per Ubuntu e derivate, utili per integrare nel sistema e nel desktop una cartella condivisa e/o sincronizzata con Google Drive.
Esistono al momento diversi metodi per utilizzare il servizio di cloud storage di Google su sistemi GNU/Linux. In questa guida verranno descritti quelli tramite:
Online Account: integrato nel sistema Ubuntu e negli ambienti GNOME e Budgie.
OCamlFUSE: progetto open source che offre uno strumento in grado di implementare un filesystem FUSE su Google Drive.
Preparativi
Bisogna innanzitutto disporre di un account Google attivo. Se necessario, è possibile crearne uno da questa pagina.
- Qualora il proprio account Google richieda un controllo di sicurezza e/o dell'identità su un dispositivo associato (ad esempio il proprio smartphone), assicurarsi che quest'ultimo sia a portata di mano per disporre eventuali autorizzazioni durante la procedura.
Account online
Il seguente rappresenta uno dei metodi più semplici e immediati, in quanto è già integrato negli ambiente grafici GNOME e Budgie.
Se invece è in uso un altro ambiente grafico, necessita dell'installazione di numerosi pacchetti aggiuntivi.
Se in uso Ubuntu con desktop GNOME o Budgie, passare direttamente al punto 3. In caso contrario installare i pacchetti gnome-control-center e gnome-online-accounts.
Per avviare la finestra Impostazioni digitare nel terminale il seguente comando:
XDG_CURRENT_DESKTOP=GNOME gnome-control-center
In Impostazioni, all'interno della sezione Account online, cliccare su Google.
Nella finestra apertasi accedere con il proprio account Google, quindi nell'ultima schermata Usa per, assicurarsi che sia spuntata la voce File.
Se la procedura è andata a buon fine, nel file manager comparirà una sezione dedicata al proprio account. La modalità potrebbe differire a seconda dei vari gestori di file (verrà visualizzata come volume su Nautilus, come cartella di rete in Thunar ecc. ).
All'interno della sezione saranno presenti le varie cartelle di Google Drive (Condiviso con me, Il mio Drive ecc.).
OCamlFUSE
Questa modalità è valida per qualsiasi ambiente desktop. A differenza di Account online, non comporta l'installazione di pacchetti supplementari di GNOME. Inoltre supporta:
- l'accesso completo in lettura e scrittura a file e cartelle
- il supporto per più account
- l'utilizzo del Cestino
- accesso in sola lettura a Documenti, Fogli e Presentazioni di Google (è possibile l'esportazione).
Per l'elenco completo delle funzionalità e per maggiori informazioni consultare la pagina GitHub del progetto.
Per installare e configurare OCamlFUSE seguire i seguenti passaggi:
Per aggiungere il PAA dedicato, digitare nel terminale il seguente comando:
sudo add-apt-repository ppa:alessandro-strada/ppa
Installare il pacchetto google-drive-ocamlfuse.
Digitare nel terminale il seguente comando:
google-drive-ocamlfuse
Verrà aperta nel brower web predefinito una pagina in cui sarà necessario accedere all'account Google e autorizzare google-drive-ocamlfuse ad utilizzare il medesimo account.
In caso di esito positivo nel browser comparirà una pagina di conferma di gdfuse, mentre il terminale restituirà l'output:Access token retrieved correctly.
Creare una cartella nella propria Home da destinare a Google Drive. Può essere scelto un nome a piacere. Di seguito verrà adoperato GoogleDrive.
Per montare la cartella con google-drive-ocamlfuse digitare nel terminale il seguente comando:
google-drive-ocamlfuse ~/GoogleDrive
Per far sì che il programma e la cartella montata siano disponibili ad ogni avvio del sistema, aggiungere all'avvio automatico il comando:
sh -c "google-drive-ocamlfuse ~/GoogleDrive"
Per maggiori informazioni su opzioni di installazione e di configurazione consultare la documentazione ufficiale del progetto.
Ulteriori risorse
Grive2 (software a linea di comando per accedere a Google Drive)
GDrive (Client Google Drive per KDE).
Rclone con Google Drive (guida dal sito ufficiale del progetto)