CÓMO MONTAR Google DRIVE en Kubuntu [ACTUALIZACION: FEDORA]


Debo decir que esto llevo muchas pruebas y errores, así que no estoy seguro que funcionó. Para tener presente, hice un par de toques al sistema para que funcionaran, así que no se que de todo fue lo que ayudó. A tener presente, voy a hacer un resumen corto, no un tutorial explicando cada variable porque no se termina mas. Voy a hacer una diferenciacion entre lo que se debe hacer entre Kubuntu y Fedora, que cambia levemente la cosa. Vamos a los bifes:

 

 

 [KUBUNTU] [FEDORA]

sudo install rclone 
sudo dnf install rclone 
rclone config create gdrive drive 
mkdir google-drive && rclone mount gdrive: ~/google-drive &

 Primero va a instalarse el rclone, el segundo, te abrirá una ventana para que aceptes el inicio de sesión de la cuenta de GDrive que queres hacer funcionar y el tercero, crea en tu carpeta personal, un directorio con el nombre "google-drive" y se monte ahí mismo la cuenta de Google Drive. Y de verdad que funciona, casi se me cae una lágrima cuando lo vi marchando.

[ACTUALIZACION]

Me ha pasado que siempre que enciendo la máquina, debo montar de nuevo la carpeta. El comando en cuestión es

rclone mount gdrive: ~/google-drive &

Se debe colocar el & para que funcione en segundo plano 

[ACTUALIZACION 2]

Se puede agregar una mejorar en el cache de escritura, para algunos programas que les puede costar guardar cambios:

rclone mount gdrive: ~/google-drive --daemon --vfs-cache-mode writes

[ACTUALIZACION 3]

He mejorado aun mas la optimización de cache de escritura y todo ese tipo de yerbas:

 

rclone mount gdrive: ~/google-drive --daemon --vfs-cache-mode full --vfs-cache-max-size 1G --vfs-cache-max-age 24h --buffer-size 32M --dir-cache-time 24h --poll-interval 15s --attr-timeout 1s --vfs-read-chunk-size 128M --vfs-read-chunk-size-limit 1G

 

Por ultimo, podemos agregar un script para arrancar con la carpeta montada

1. Creamos el archivo

mkdir -p ~/.local/bin
nano ~/.local/bin/mount-gdrive.sh

2. Escribimos el contenido del archivo

nano ~/.local/bin/mount-gdrive.sh

Tenemos dos opciones, podemos poner esta, que mejora el grabado de los archivos en la nube

#!/bin/bash
sleep 10 # Espera a que la red esté disponible
rclone mount gdrive: ~/google-drive --daemon --vfs-cache-mode writes


Esta otra opción, nos permite agrandar la cache, para no tener que estar leyendo todo el tiempo el directorio de Google Drive

#!/bin/bash
sleep 10  # Espera a que la red esté disponible

# Montar Google Drive con opciones optimizadas
rclone mount gdrive: ~/google-drive \
  --daemon \
  --vfs-cache-mode full \
  --vfs-cache-max-size 1G \
  --vfs-cache-max-age 24h \
  --buffer-size 32M \
  --dir-cache-time 24h \
  --poll-interval 15s \
  --attr-timeout 1s \
  --vfs-read-chunk-size 128M \
  --vfs-read-chunk-size-limit 1G


Guarda los cambios (en nano: Ctrl+O, luego Enter) y sal del editor (Ctrl+X).

3. Le damos permiso de ejecución:

chmod +x ~/.local/bin/mount-gdrive.sh

 4. En las Preferencias del Sistema -> Inicio Automatico. En el menu hamburguesa, arriba a la derecha "+Añadir guion de inicio de sesion". Buscamos ~/.local/bin/ y vamos a encontrar el archivo mount-gdrive.sh. Lo aceptamos y ya estariamos listos para el proximo inicio de sesion

------------------

Puedo adicionar que "puede" generarse algun tipo de problema con sigmon, que es como un navegador pequeño que tiene Kubuntu, que para Google es inseguro para hacer el inicio de sesión. En mi caso, hubo que desinstalar sigmon y colocar al Firefox como navegador predeterminado. Mucho lío, seguro, pero dejo con lo que me ayudó la IA.

Se cambió el navegador por defecto con esta linea de comando

xdg-settings set default-web-browser firefox.desktop

Se modificó el archivo ~/.config/signond.conf con la siguiente linea:

[General] BrowserExec=firefox MultiProcess=false [OAuth] ForceClientValidation=false UseExternalBrowser=true ExternalBrowserCommand=firefox %1

 Por ultimo, usando la fuerza bruta, desintalando sigmon

sudo apt remove signond signon-plugin-oauth2 signon-ui 
sudo apt install --no-install-recommends kaccounts-integration kio-gdrive 

 

 Reiniciar el sistema y cruzar los dedos. Al menos, a mi me sirvió, saludos!