Com obrir accessos directes (.url) de Google Drive a Linux
De nou, un artcile escrit amb IA, però extremadament útil. Està molt bé poder configurar aquestes coses amb IA, manualment no ho hauria fet mai.
Quan muntes Google Drive a Linux mitjançant rclone, els fitxers natius de Google (Docs, Sheets, Slides) solen aparèixer com a fitxers buits de 0 bytes que no es poden editar en local ni s'obren correctament.
Una alternativa excel·lent és indicar a rclone que exporti aquests documents natius com a enllaços web afegint l'opció --drive-export-formats url al servei de muntatge. D'aquesta manera, documents com Tasques es converteixen en fitxers .url locals que contenen l'enllaç directe a la web de Google.
No obstant, per defecte, els gestors de fitxers de Linux (com Nautilus o Dolphin) intentaran obrir aquests fitxers .url com si fossin text pla, mostrant-nos el codi intern en lloc d'obrir el navegador.
Per solucionar-ho i fer que s'obrin directament al navegador de forma nativa en fer-hi doble clic, hem creat una associació MIME al sistema:
- Crear l'script de llançament:
Hem desat un script a ~/personal/scripts/general/open-url-file.sh que llegeix el fitxer, extreu l'enllaç de la línia URL= i el llança utilitzant xdg-open:
```bash
#!/bin/bash
file="$1"
url=$(grep -i "^URL=" "$file" | head -n 1 | cut -d= -f2- | tr -d '\r')
[ -n "$url" ] && xdg-open "$url"
```
- Crear l'entrada d'escriptori (.desktop):
Hem registrat l'script com una aplicació del sistema a ~/.local/share/applications/url-handler.desktop:
```ini
[Desktop Entry]
Name=URL Shortcut Opener
Exec=/home/pquintana/personal/scripts/general/open-url-file.sh %f
Type=Application
MimeType=application/x-mswinurl;
NoDisplay=true
```
- Associar el tipus MIME:
Finalment, hem configurat el sistema perquè utilitzi aquesta entrada per defecte per al tipus de fitxer application/x-mswinurl (que és com Linux identifica els fitxers .url):
```bash
update-desktop-database ~/.local/share/applications/
xdg-mime default url-handler.desktop application/x-mswinurl
```
Amb aquesta configuració, la integració és transparent: fas doble clic a Tasques.url al teu gestor de fitxers i s'obre instantàniament al navegador web a la pàgina de Google Sheets.
Comentaris
Comenta mitjançant Delta Chat