Agregar marcadores a Nautilus a través de la Terminal

Agregar marcadores a Nautilus a través de la Terminal

Quiero agregar marcadores a nautilus a través de la línea de comando. Estos marcadores pueden ser directorios en la unidad de arranque o unidades externas montadas automáticamente. Quiero saber cómo hacer esto desde la línea de comando en lugar de hacerlo manualmente mediante la GUI.

La razón por la que quiero hacer esto es que cada uno o dos meses, yo, un recién llegado a Linux, uso sudo demasiado liberalmente o me encuentro con un problema que no sé cómo solucionar y termino teniendo que reinstalar mi sistema operativo. Escribí un script de shell que reinstala mis programas y ahora quiero que ese script realice algunas configuraciones.

Respuesta1

Los marcadores de Nautilus se almacenan en un archivo de texto sin formato ~/.config/gtk-3.0/bookmarks. Por lo tanto, puede agregar o eliminar líneas fácilmente del archivo con los trucos habituales del shell para agregar o eliminar líneas.

El formato del archivo es como mínimo el URI del destino, por ejemplo file:///home/login/Documents/Letters, o smb://files.server/scans. Los caracteres especiales en este URI deben estar codificados como URI, por ejemplo, un espacio debe representarse como %20. Después de un espacio, puede agregar la etiqueta que debe mostrarse en Nautilus. De lo contrario, se mostrará el nombre base.

Agregar líneascon algo como:

echo "file:///home/login/Documents/Letters" >> ~/.config/gtk-3.0/bookmarks

o

printf %s "file:///home/login/Documents/Letters" >> ~/.config/gtk-3.0/bookmarks

Eliminar líneascon por ejemplo

sed -i '/Documents\/Letters/d' ~/.config/gtk-3.0/bookmarks

o

cat ~/.config/gtk-3.0/bookmarks | grep -v '/Documents/Letters' | tee ~/.config/gtk-3.0/bookmarks

información relacionada