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.

-
Documentación
- Lo que se esconde debajo: dentro de los templos mayas de Copán
- Los alemanes denuncian la influencia del inglés mientras el "apóstrofe del idiota" obtiene la aprobación oficial
- Explora la Historia Hispánica con este Mapa Interactivo de la Real Academia de Historia
- ¿CÓMO SE INVENTÓ LA RUEDA?
- ¿Estamos en el 'Antropoceno', la era humana? Los científicos dicen: no
- Quemadores de Hidrógeno Verde para una Producción de Asfalto Sostenible
- Jericó: Un Viaje a Través de los Milenios en la Ciudad más Antigua del Mundo
- La Generación Z recurre a los libros y bibliotecas físicos
- El Trágico Declive de la Biblioteca de Alejandría: Una Epopeya Perdida en Llamas
- Los Neandertales fueron los primeros homínidos en controlar el fuego, y no los sapiens, sugiere un estudio
- Un grupo de Hóminidos Eurosiáticos podrían poner en duda todo lo que sebe sobre el del Homo Sapiens, hasta la fecha
- Descubre la Iglesia de San Antonio de los Alemanes: Un Tesoro Arquitectónico en el Corazón de Madrid
- La Asombrosa Reconstrucción de una Mujer Prehistórica Después de 4 Mil Años
- Descubren nuevo fósil de hace 8.7 millones de años en Turquía que desafía la historia sobre el origen de la humanidad
- Los arqueólogos descubren una lengua secreta perdida de hace 3.000 años