Archivo de la etiqueta: bookmarks

Bookmarks en la línea de comandos

Si con los anteriores artículos sobre zsh ya os he convencido y lo usáis cotidianamente como yo, este plugin para zsh os va a gustar.

A veces tenemos que entrar en largas rutas de directorios. Esto implica escribirlos (aunque sea usando las abreviaciones y tabulador igualmente lleva un tiempo) cada vez que queramos entrar en ellos.

Cuando esa operación la tenemos que hacer asiduamente, conviene agilizarlo. Para ello, podríamos usar los comandos push pop, como vimos en este artículo. Sin embargo, hay una forma más versátil y es haciendo uso de un plugin para zsh llamado zshmarks, creado por el usuario de github .

Para activarlo lo podemos hacer fácilmente tanto si usamos oh-my-zsh, como vimos aquí, o antigen, como vimos aquí.

Con este plugin podemos usar ciertos comandos rápidos para guardar y acceder a rutas de directorios de forma muy cómoda e intuitiva (*). Veamos unos ejemplos, que es la forma más sencilla de ver cómo funciona.

  • bookmark NOMBRE_BOOKMARK–> Añade como bookmark “NOMBRE_BOOKMARK” el directorio actual.
  • showmarks  –> Muestra los bookmarks que tenemos guardados.
  • deletemark NOMBRE_BOOKMARK –> Elimina el bookmark en cuestión.
  • jump NOMBRE_BOOKMARK –> Va a la ruta a la que apunta dicho bookmark.

Como vemos, para guardar un bookmark, accedemos primero a la ruta que deseamos guardar y luego escribimos bookmark NOMBRE_BOOKMARK, donde NOMBRE_BOOKMARK es el nombre que le queremos dar al bookmark.

Todos los bookmarks se guardan en un simple archivo de texto plano cuyo nombre se especifica en la variable BOOKMARKS_FILE, por lo que podéis copiar vuestros bookmarks a todos vuestros PCs muy fácilmente.

Para agilizar aún más la escritura, podéis crear alias para dichos comandos, tal y como propone el creador de este plugin en su web:

alias g="jump"
alias s="bookmark"
alias d="deletemark"
alias p="showmarks"

También podéis crear directamente alias para un comando y bookmark. Ejemplo:

alias l=”jump logs”

De esta forma simplemente tecleando l + INTRO ya iríamos a la ruta que queremos.

Espero que os resulte útil.

 

(*) Es similar al manejo de bookmarks en otras aplicaciones, como en el explorador de archivos (Dolphin, por ejemplo) o el navegador web.

Exportar/importar bookmarks en Dolphin (KDE)

Si usáis KDE y, por ende, disfrutáis de las grandezas de un explorador como Dolphin, y si además tenéis una lista de bookmarks (*) los cuáles usáis asiduamente, os interesará saber cómo poder restaurarlos si instaláis de cero Linux.

Los marcadores de Dolphin se almacenan en

$HOME/.kde4/share/apps/kfileplaces

Allí tenemos varios ficheros, a saber:

bookmarks.xml
bookmarks.xml.bak 
bookmarks.xml.tbcache

El primero de ellos tiene los marcadores actuales. Por tanto, para hacer una copia de seguridad de los mismos, simplemente copiaremos ese fichero a un lugar seguro (pendrive, disco duro externo, la nube…).

Ahora que sabemos cómo exportar nuestros marcadores, veamos cómo importarlos. Estaréis pensando (como yo hice también) que una vez instalado Linux desde cero, simplemente machacando ese fichero con el que habíamos guardado sería suficiente, pero no funciona así exactamente (de hecho, si lo hacéis así, no los importará correctamente).

La forma correcta de importar los marcadores de Dolphin es copiar nuestro fichero bookmarks.xml a ~/.local/share/user-places.xbel, machacando este último. Dolphin leerá dicho archivo y lo añadirá a sus bookmarks. Por tanto, ejecutando:

cp bookmarks.xml $HOME/.local/share/user-places.xbel

desde línea de comandos ya lo tendríamos.

Esto permite automatizar esta acción ya que podéis hacerlo desde un script. Yo, de hecho, lo hago así: tengo un script que instala y configura todas las cosas como me gusta tenerlas tras una instalación desde cero, como ya expliqué hace tiempo aquí (**).

Si usáis distros basadas en Gnome, los bookmarks del explorador de archivos de este entorno se guardan en $HOME/.gtk-bookmarks. Así ha sido siempre, aunque no sé si en Gnome Shell y/o Unity la cosa habrá cambiado. En tal caso, agradezco comentarios.

 

(*) Bookmarks, marcadores, favoritos: son maneras distintas de decir lo mismo. Usaré indistintamente estas palabras para referirme al mismo concepto.

(**) Dicho artículo, que tiene ya más de año y medio, está referido a la distro que usaba en aquellos momentos. Aunque ahora uso otra e incluso uso otro entorno de escritorio distinto, el script (“los scripts” realmente, porque son varios pero llamados desde uno que ejecuto) es el mismo sólo que ha evolucionado 😉