LinuxParty
A medida que crece su experiencia con el sistema operativo Linux y se imprime en su entorno de línea de comandos, comienza a tener tareas cada vez más emocionantes que hacer. Con el tiempo, puede volverse imposible hacer un seguimiento de qué tarea informática o hito del proyecto ha logrado con éxito.
Tal escenario podría reducir la productividad de su sistema operativo Linux. Sin embargo, con cada problema asociado con un sistema operativo Linux, siempre hay una solución orientada a Linux. La mejor manera de realizar un seguimiento de las actividades/objetivos de su sistema operativo Linux es a través de un administrador de listas de tareas pendientes.
En esta guía de artículos, lo guiaremos a través del análisis y la instalación de algunos administradores de listas de tareas recomendadas para su entorno de línea de comandos de Linux.
1. Administrador de listas de tareas pendientes de la línea de comandos t
Es un administrador de listas de tareas pendientes de línea de comandos que prioriza la necesidad de crear una solución para que los usuarios terminen las tareas en lugar de organizarlas. Otros administradores de listas se atribuyen como repletos de funciones porque sus tareas asociadas se pueden priorizar, dividir y etiquetar.
También brindan a los usuarios la oportunidad de codificar con colores las tareas y ordenarlas si es necesario. En cuanto t
al administrador de la lista de tareas pendientes, es simple y casi sin funciones. Su atributo casi sin funciones lo hace más rápido de usar que su némesis mencionado, de modo que no pasará demasiado tiempo etiquetando tareas en lugar de terminarlas. Es flexible y amigable con el control de versiones.
Para instalar t
el administrador de listas de tareas, debe tener la versión más reciente de Python3 (que viene preinstalado en la mayoría de las distribuciones de Linux) y Git instalado en su sistema Linux.
Primero, clone el repositorio y luego cree un directorio para almacenar su lista de tareas pendientes:
$ git clone https://github.com/sjl/t.git $ cd t $ ls $ mkdir ~/tasks
Crear directorio de lista de tareas pendientes
A continuación, agregue un alias t
en el archivo ~/.bashrc .
alias t='python3 /path/to/t.py --task-dir ~/tasks --list tasks'
Vuelva a cargar el archivo ~/.bashrc .
$ source ~/.bashrc
Para agregar, enumerar, finalizar o editar una tarea, implemente:
$ t [descripción de la tarea] # Añadir una tarea $ t # Lista de tareas $ t -f [ID_tarea] # Terminar una tarea $ t -e ID [editar descripción] # Editar una tarea
t Comandos del administrador de tareas
Más uso de t
está en su página de manual:
$ t -h
2. Administrador de la lista de tareas pendientes de Yokadi
Yokadi es una solución de lista de TO-DO de línea de comandos que funciona con SQLITE con el objetivo principal de ayudar a los usuarios de Linux a organizar su flujo de trabajo y garantizar que trabajen en tareas pendientes.
Su funcionalidad se caracteriza por ser eficiente, intuitiva y sencilla. Las tareas asociadas con esta solución de lista TO-DO pueden tener palabras clave, urgencia, fecha de vencimiento y descripción.
Para instalar Yokadi en distribuciones basadas en Debian usando el administrador de paquetes apt :
$ sudo apt install yokadi
En otras distribuciones de Linux, podemos hacer uso del administrador de paquetes pip – Python .
$ pip3 instalar yokadi
Abra el siguiente archivo:
$ sudo nano $HOME/.local/lib/python3.10/site-packages/sqlalchemy/sql/base.py
Reemplace todas las instancias de collections.MutableMapping con collections.abc.MutableMapping para evitar encontrarse con el mensaje de error:
AttributeError: module 'collections' has no attribute 'MutableMapping'
Para iniciar y conocer el uso de yokadi , use:
$ yokadi > t_add virtualbox download and install virtualbox # create a task (crear una tarea)
Crear tarea en Yokadi
Como puede ver, la primera parte del comando se ha tomado como el nombre del proyecto ( virtualbox ) y la parte restante como una tarea (descargar e instalar virtualbox).
Podemos añadir más tareas de la siguiente manera:
> t_add _ install Ubuntu 20.04 on virtualbox
El guión bajo vincula la tarea con el último proyecto utilizado:
> t_add _ install RHEL8 on virtualbox > t_add _ install Arch Linux on virtualbox
Para listar las tareas asociadas a nuestro proyecto ( virtualbox ), ejecutaremos:
> t_list virtualbox
Para marcar una tarea como completada, usaremos su ID de tarea, por ejemplo, marcar " instalar arch Linux en virtualbox " como completada.
> t_mark_done 4 > t_list virtualbox
Para enumerar las tareas realizadas hoy (fecha actual):
> t_list virtualbox --done today
Para asociar una tarea con una fecha de vencimiento, usaremos el ID de la tarea:
> t_due 1 +2d > t_due 3 21/08 11:00
Consulte la página del manual de Yokadi para obtener más referencias y uso de comandos.
3. Administrador de listas de tareas pendientes de Taskwarrior
Taskwarrior es una herramienta de gestión de listas de tareas de línea de comandos que viene con una multitud de funciones. Para instalar Taskwarrior , use:
$ git clone --recursive -b stable https://github.com/GothenburgBitFactory/taskwarrior.git $ cd taskwarrior $ cmake -DCMAKE_BUILD_TYPE=release . $ make $ sudo make install
Para crear una tarea o una lista de tareas pendientes asociada con una fecha de vencimiento:
$ task add Pay Internet due:eom
Para crear una tarea sin fecha de vencimiento y agregar una fecha de vencimiento más tarde:
$ task add Pay Water Bill $ task 2 modify due:eom
Para eliminar la fecha de vencimiento de una tarea específica:
$ task 1 modify due:
Si su tarea tiene una descripción de varias líneas, puede crearla de la siguiente manera:
$ task add "¡Diez cosas para aprender de LinuxParty antes de que finalice 2022!"
Uso del comando Taskwarrior
Para mostrar una lista de sus tareas creadas, ejecute:
$ task list
Se puede encontrar un manual de usuario completo de esta utilidad ejecutando el comando:
$ task help
4. Administrador de listas de tareas pendientes de DevTodo
La utilidad DevTodo está organizada jerárquicamente de manera que puede rastrear el tiempo de creación y finalización de las tareas. Para instalarlo, necesita Homebrew instalado en su máquina .
$ brew install devtodo
Para agregar una tarea:
$ todo -a Pay Monthly Internet
También podemos agregar una subtarea a la tarea anterior especificando su índice:
$ todo -ag 1 Vilcom Subscription
Para agregar otra subtarea, haremos referencia al índice de subtarea 1.1 anterior:
$ todo -ag 1.1 Contact Ravi
Uso del comando DevTodo
Para enumerar todas sus tareas:
$ todo -A
Para marcar una tarea como completada:
$ todo -d 1.1.1
Se puede encontrar un manual de usuario completo de esta utilidad ejecutando el comando:
$ man devtodo
5. Sistema de gestión de tareas Ultralist
Ultralist es un sistema de gestión de tareas fácil de usar, potente y de código abierto para la línea de comandos de Linux. Podemos instalarlo vía Homebrew de la siguiente manera:
$ brew install ultralist
El primer paso es inicializar un repositorio ultralista :
$ ultralist init
La siguiente captura de pantalla revela un resumen de los comandos asociados con el uso de Ultralist como administrador de listas de tareas pendientes.
$ ultralist help
Por ejemplo, para agregar, marcar o enumerar tareas:
$ ultralist add task_name $ ultralist complete task_name $ ultralist list
Uso de comandos ultralistas
6. Topydo Administrador de listas de tareas pendientes
Los usuarios pueden beneficiarse de las funciones de fecha de vencimiento y de inicio de la utilidad topydo y de las tareas pendientes recurrentes. Su instalación requiere pip3 (gestor de paquetes de Python3).
$ pip3 install topydo
Para ver todos los comandos disponibles asociados con topydo, ejecute:
$ topydo help
Por ejemplo, para agregar o enumerar elementos:
$ topydo add item_1 $ topydo ls
Uso del comando topydo
Estas soluciones aseguran que sus listas de TO-DO estén basadas únicamente en la línea de comandos. ¿Conoce otro administrador de listas de TO-DO para la línea de comandos de Linux? Siéntase libre de dejar un comentario o retroalimentación.
-
Eventos
- Los 6 mejores administradores de listas de tareas pendientes para la línea de comandos de Linux
- La Mobile World Congress (MVC) amenaza con irse de Barcelona
- XXVIII Jornadas Técnicas del GULUC3M (Madrid): Call 4 talks
- Feliz 4 de Julio de 2016, Happy Independence Day
- Feliz 4 de Julio de 2015, Happy Independence Day
- Bilbao, capital mundial del software libre
- Granada acogerá el 12-14 enero la Conferencia Internacional Software Libre 2012
- Richard Stallman nos invita a votar ''es un arma importante''.
- La ''Libre Software World Conference'' gracias a Andalibre y Asolif
- Buen Servicio
- Cursillos de verano gratuitos de Software Libre en Deusto
- Apple actualiza el iPhone, Mac y OS X en la última WWDC
- Conferencia de Richard Stallman en el espacio CAMon de Alicante
- Miller: “Safari caerá el primero en el PWN2OWN de este año.”
- CENATIC organiza jornadas sobre ''Gestión de ONGs'' -GONGs-, software libre para