Evernote es una de las herramientas de productividad más populares, que permite tomar notas, crear listas de tareas, recordatorios y mucho más, pero no está oficialmente disponible en Linux. Aunque los usuarios de Linux pueden acceder al servicio a través de su interfaz web, no es conveniente, especialmente si pasas mucho tiempo trabajando en la línea de comandos.

Si buscas una forma de acceder al servicio de toma de notas desde la línea de comandos, prueba Geeknote, un cliente de consola de Evernote de código abierto para Linux, así como para otras plataformas como FreeBSD y Mac OS X. En este artículo, hablaremos de los fundamentos de Geeknote y de su instalación en Linux, así como de las funciones que ofrece.

Instalación

Nota: Todos estos pasos de instalación han sido probados en Ubuntu 14.04.

Utilice los siguientes comandos para instalar Geeknote:

sudoapt-get installgit python-thrift python-bs4 python-oauth2 python-html2text python-sqlalchemy python-setuptoolscd&&git clone https://github.com/VitaliyRodnenko/geeknote.gitcd geeknotesudo python setup.py install–record installed_files.txt

Una vez hecho esto, sólo hay que ejecutar el siguiente comando:

geeknote login

Este comando te pedirá que introduzcas tus credenciales de inicio de sesión de Evernote, así como un código de autenticación de dos factores (puedes saltarte esto pulsando simplemente Enter en caso de que no lo hayas configurado con Evernote). Si todo va bien, deberías recibir el siguiente mensaje

Has iniciado la sesión con éxito.

Funciones de Geeknote

Puedes utilizar Geeknote para realizar todas las funciones básicas de Evernote, incluyendo la creación/edición/borrado/búsqueda de notas, así como la creación de libretas y etiquetas. También tiene una función para sincronizar archivos con el popular servicio de toma de notas.

Estos son algunos ejemplos de las funciones básicas que ofrece Geeknote:

Crear notas

Puedes usar Geeknote para crear notas fácilmente en Evernote. Aquí está el comando para ello:

geeknote create –title–content[–tags ][–notebook ]

Esto es lo que significan las opciones individuales:

  • –title: El título de la nueva nota que queremos crear.
  • –content : El contenido de la nueva nota (no debe contener comillas dobles).
  • –notebook : La libreta donde debe guardarse la nueva nota. Esta opción no es obligatoria. Si no se indica, la nota se guardará en una libreta por defecto. Si la libreta no existe, Geeknote la creará automáticamente.
  • –tags : Etiquetas que tendrá la nota. Puede aceptar múltiples etiquetas, separadas por comas.

Aquí hay un ejemplo de trabajo:

geeknote create –title “Mi primera nota”–content “Esta es una nota de prueba”–notebook “Primera libreta”–tags “test”

Como queda claro en la captura de pantalla de la interfaz web de Evernote que se muestra a continuación, el comando anterior crea una nueva nota titulada “Mi primera nota” que contiene el texto “Este es un nodo de prueba” en la libreta “Primera libreta”.

nueva nota

Editar notas

Para editar una nota, utilice el siguiente comando

geeknote edit –note–content[–title ][–tags ][–notebook ]

A continuación se muestra un ejemplo de trabajo que edita el título así como el contenido de la nota creada en el ejemplo anterior:

geeknote edit –nota “Mi primera nota”–título “Mi primera nota[editada]”-contenido “Esta es una nota de prueba editada”

El comando anterior cambia el título de la nota de “Mi primera nota” a “Mi primera nota[editada]:, y su contenido de “Esta es una nota de prueba” a “Esta es una nota de prueba editada”.

nota de edición

Búsqueda de notas

Geeknote también se puede utilizar para buscar fácilmente notas en Evernote. Aquí está el comando para ello:

geeknote find–search[–tags ][–notebooks ][–date ][–count ][–exact-entry][–content-search][–url-only]

Este es un ejemplo que funciona:

geeknote find–search “My”

El comando anterior produjo la siguiente salida en mi máquina:

Solicitud de búsqueda: intitle:My Total encontrado: 11 : 09/11/2014 07:11 Mi primera nota[editada]

Así que puedes ver que Geeknote fue capaz de buscar notas almacenadas en Evernote.

Eliminar notas

Para eliminar las notas existentes, utilice el siguiente comando:

geeknote remove –notebook[–force ]

Este es un ejemplo que funciona:

geeknote remove –note “Mi primera nota[editada]”

El comando anterior debería eliminar la nota titulada Mi primera nota [

editada]. Esto se puede confirmar buscando la nota:
geeknote find–search “My “No se han encontrado las notas.

Un rápido vistazo a la interfaz web de Evernote también confirma lo mismo:

eliminar-nota

Para más funciones, dirígete a la documentación oficial de Geeknote.

Conclusión

Como el nombre sugiere, Geeknote es claramente para un nicho de audiencia que consiste en los administradores de sistemas Linux y los usuarios de la línea de comandos. Puede que no ofrezca todas las funciones que ofrece Evernote, pero sin duda consigue hacer el trabajo básico con bastante facilidad. ¿Has utilizado alguna vez Geeknote? ¿Qué opinas al respecto? Comparte tus experiencias en los comentarios.