Gestionar y hacer un seguimiento de las tareas, eventos y citas es una parte importante de la rutina diaria de todo profesional. Hablando en términos de software, cada persona utiliza un software diferente que le ayuda a hacerlo. Aunque la mayoría prefiere utilizar un software basado en una interfaz gráfica de usuario, no todo el mundo se pasa el día delante de una máquina con interfaz gráfica de usuario; me refiero a los que trabajan con servidores o son fanáticos acérrimos de la línea de comandos.

Existen algunas herramientas basadas en la línea de comandos que ofrecen una funcionalidad organizativa similar a la de sus homólogas basadas en la GUI. En este artículo, vamos a discutir los fundamentos de uno de estos programas: Calcurse.

Calcurse

Calcurse es una aplicación de calendario y programación basada en curses que ayuda a los usuarios a realizar un seguimiento de los eventos, las citas y las tareas diarias. Ofrece un sistema de notificaciones configurable que recuerda a los usuarios los próximos plazos. Estas son algunas de las otras características que ofrece:

  • Potente interfaz de línea de comandos no interactiva que puede ser utilizada por scripts
  • Sistema de notificaciones totalmente configurable por el usuario (posibilidad de enviar correos o cualquier otra cosa que pueda recordarle sus próximas citas)
  • Capacidades de importación con soporte para el formato iCalendar
  • Capacidades de exportación con soporte para los formatos iCalendar y pcal
  • Posibilidad de adjuntar notas a cada elemento del calendario y de editarlas con su editor de texto favorito
  • Soporte para la internacionalización con textos traducidos en inglés, francés, alemán, holandés, español e italiano
  • Completo sistema de ayuda en línea
  • Soporte de UTF-8

Descarga/Instalación

Los usuarios de sistemas basados en Debian, como Ubuntu, pueden descargar e instalar fácilmente la herramienta mediante el siguiente comando

sudoapt-get install calcurse

También puede instalar la utilidad manualmente descargando su código fuente desde su sitio web oficial.

Para iniciar la herramienta, basta con ejecutar el siguiente comando:

calcurse

Uso

En las siguientes secciones discutiremos las características básicas que proporciona Calcurse. Tenga en cuenta que todos los ejemplos han sido probados utilizando la versión 3.1.4 de Calcurse en Ubuntu 14.04.

Interfaz

Aquí está la interfaz de la herramienta:

Calcurse-interface

Como puede ver, la interfaz se divide en tres secciones: Citas, Calendario y Tareas.

Añadir una nueva cita

Para añadir una nueva cita, primero pulse Enter justo después de iniciar Calcurse – esto debería producir algunas opciones como Ayuda, Guardar, Salir, y más en la parte inferior de la interfaz. Luego presione la tecla «o» en su teclado – esto produce otras opciones o comandos disponibles. Aquí debería ver una opción llamada «Add Appt» (ver la captura de pantalla de abajo).

calcurse-add-appointment

Como puede ver, este comando se puede activar pulsando «Ctrl + A» en su teclado. Una vez hecho esto, el área de opciones debería convertirse en un aviso que le preguntará los detalles relacionados con la cita que desea guardar. La herramienta pregunta primero por la hora de inicio:

calcurse-aptmnt-start-time

Seguido de la hora de finalización:

calcurse-aptmnt-end-time

Luego te pide que introduzcas alguna descripción de la cita:

calcurse-aptmnt-description

Por último, guarda la cita, cuyos detalles aparecen en el área de «Citas» de la interfaz.

calcurse-aptmnt-added

Añadir un nuevo ToDo

Añadir un nuevo ToDo tampoco es difícil. En primer lugar, utilice la tecla Tab del teclado para seleccionar la sección de Tareas pendientes (señalada por el límite rojo que la rodea en la siguiente captura de pantalla). Esto hace que aparezcan automáticamente opciones o comandos relacionados con esta sección en la parte inferior de la interfaz.

calcurse-new-todo-item

Ahora, como puede ver en la lista de opciones, puede empezar a añadir un nuevo elemento ToDo pulsando «a» en su teclado. Una vez hecho esto, la herramienta pregunta primero por el nombre de la Tarea:

calcurse-enter-to-name

Luego pide la prioridad:

calcúlese la prioridad de las tareas

y finalmente añade la nueva Tarea a realizar – en mi caso, añadí una Tarea a realizar «Pagar las facturas mensuales».

calcurse-todo-added

Configurar las notificaciones

Calcurse ofrece muchas opciones de configuración.

Por ejemplo, puedes configurar fácilmente las notificaciones que produce. Para ello, primero utiliza la tecla Tab de tu teclado para seleccionar la sección Calendario de la interfaz de la herramienta, y luego pulsa «o» hasta que veas la opción «Config» en la parte inferior de tu pantalla.

calcurse-config

Pulsa «C» para que aparezcan las opciones de configuración:

calcurse-config-menu

y luego pulse «N» para configurar las notificaciones:

calcurse-notify

Aquí verás una lista numerada de opciones que puedes configurar con sólo pulsar el número asociado a la opción. Por ejemplo, he intentado configurar la opción número 5 – «notification.command»

calcurse-notify-edit-command

Reemplacé el comando existente por defecto con uno que me envía por correo electrónico la próxima notificación de Calcurse – puedes usar cualquier comando que tenga sentido para ti.

calcurse-notify-new-command

Para más información sobre Calcurse, vaya a su página man.

Conclusión

Como puede ver, Calcurse tiene un poco de curva de aprendizaje asociada a él, pero una vez que lo use un par de veces, lo encontrará casi tan conveniente como cualquier otra alternativa basada en GUI. Además, también proporciona una gran cantidad de opciones de configuración, lo que hace que al menos merezca la pena darle una oportunidad.

¿Ha utilizado alguna vez Calcurse o cualquier otro organizador basado en la línea de comandos? ¿Cómo fue tu experiencia? Comparte tu opinión en los comentarios.