google-drive-ocamlfuse
es posible montar localmente nuestra cuenta Drive en Linux Mint con independencia del entorno gráfico que usemos, permitiendo la interacción con su contenido y sin necesidad de programar una sincronización periódica. Si además tenemos activada (por defecto) la opción para mostrar 'Unidades montadas' en el escritorio, podemos arrastrar cualquier documento o carpeta sobre su icono en todo momento.En este tutorial:
- No es necesaria la personalización de comandos ni contenidos.
- Se instalará software externo a los repositorios oficiales.
Instalación
Agregamos el repositorio, refrescamos la caché e instalamos el paquete:
Code: Select all
apt add-repository ppa:alessandro-strada/ppa &&
apt update &&
apt install google-drive-ocamlfuse
Configuración para cada cuenta de usuario del sistema
La primera vez que la aplicación es lanzada por un usuario, abrirá una pestaña del navegador para iniciar sesión en Google y concederle permisos de acceso:
Code: Select all
google-drive-ocamlfuse
La terminal permanecerá en espera de una clave suministrada por Drive y no debemos cerrarla.
El proceso puede llevar un minuto, tengamos paciencia hasta que la terminal muestre:
Ahora creamos la carpeta en la que montaremos Gdrive:$ google-drive-ocamlfuse
Access token retrieved correctly.
Code: Select all
mkdir ~/Gdrive
Code: Select all
google-drive-ocamlfuse ~/Gdrive
Una vez acabada la comprobación, podemos desmontar con:La carpeta recién creada en nuestro 'home' debería llenarse con el contenido que tenemos en Drive, al mismo tiempo que aparece el icono de la unidad montada en el escritorio.
Code: Select all
fusermount -u ~/Gdrive
Automatización
Crearemos una unidad de usuario para SystemD con el objeto de realizar el montaje automáticamente al iniciar sesión. Para ello creamos el directorio:
Code: Select all
mkdir -p ~/.config/systemd/user/
Code: Select all
nano ~/.config/systemd/user/google-drive-ocamlfuse@$USER.service
Code: Select all
[Unit]
Description=FUSE filesystem over Google Drive
After=network.target
[Service]
Environment="PATH=/home/%i/Gdrive"
ExecStart=google-drive-ocamlfuse -label default ${PATH}
ExecStop=fusermount -u ${PATH}
Restart=always
Type=forking
[Install]
WantedBy=default.target
Control+S para salvar, Control+X para salir.
Actualizamos los servicios de SystemD:
Code: Select all
systemctl --user daemon-reload
Code: Select all
systemctl start --user google-drive-ocamlfuse@$USER.service
Code: Select all
systemctl enable --user google-drive-ocamlfuse@$USER.service
Code: Select all
systemctl restart --user google-drive-ocamlfuse@$USER.service
systemctl stop --user google-drive-ocamlfuse@$USER.service
systemctl disable --user google-drive-ocamlfuse@$USER.service
Más información en la Wiki de google-drive-ocamlfuse.Si deseamos desactivar su PPA (evitando así su actualización), basta con abrir la aplicación 'Fuentes de software / PPA' y desmarcar la casilla.