GNU/Linux >> Tutoriales Linux >  >> Linux

Administre su calendario desde la terminal de Linux con el comando konsolekalendar

Soy un usuario de KDE, y durante años he estado en un viaje aparentemente interminable de descubrimiento con Plasma Desktop. Si me preguntaras en público, probablemente diría que sé todo lo que hay que saber sobre el escritorio que uso todos los días de mi vida. Pero en verdad, en realidad solo he arañado la superficie. Parece que todos los días aprendo un nuevo truco de KDE que me hace la vida más fácil o simplemente más divertida, y mi último descubrimiento es el konsolekalendar comando, que le permite ver y administrar un calendario iCal desde la terminal.

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

Akonadi

El proyecto Akonadi es un marco de KDE de bajo nivel que ayuda a Plasma Desktop a realizar un seguimiento de todos los datos del Administrador de información personal (PIM). Es principalmente para desarrolladores e incluye muchas bibliotecas que permiten a un programador crear aplicaciones a través de las cuales puede acceder a sus contactos, notas, correos electrónicos, calendario, etc. Algunos comandos de terminal están incluidos en Akonadi, como akonadictl para iniciar y detener el servicio de Akonadi, pero son principalmente para solucionar problemas. Sin embargo, konsolekalendar es un comando orientado al usuario que le brinda acceso completo a todos los datos en la suite Kontact, incluidos KMail, Notes y Calendar.

Si está ejecutando Plasma Desktop de KDE, entonces ya tiene instalado el paquete Kontact.

Además, ya tiene Akonadi y sus herramientas instaladas, ¡así que todo lo que necesita para el calendario basado en terminal está listo!

Consulta tu calendario desde el terminal

Puede alojar su propio servicio de calendario de iCal gracias a proyectos como NextCloud y Radicale, o puede que ya tenga una cuenta de iCal con proveedores populares (por ejemplo, Google). Cuando usa Kontact para el calendario, se suscribe a un objeto de calendario (una "colección" en la terminología de Akonadi). Cuando realiza actualizaciones en su calendario local, los cambios se envían de vuelta a su servidor iCal para sincronizar su servidor de calendario y el cliente.

Ya sea que haya utilizado o no la parte de calendario de Kontact, tiene algunos objetos de calendario predeterminados en Kontact. Tienes uno llamado Calendario personal y Cumpleaños y Aniversarios .

Aquí se explica cómo mostrar el calendario del día actual (Calendario personal por defecto):

$ konsolekalendar
Date:   Saturday, January 15, 2022
        10:00 AM - 11:00 AM
Summary: Covid booster shot
UID: 8d8a1e38-c88c-4d84-99e5-23...
----------------------------------
Date:   Saturday, January 15, 2022
        12:00 PM - 01:00 PM
Summary: Lunch
UID: 7aa89a...
----------------------------------
Date:   Saturday, January 15, 2022
        01:00 PM - 04:45 PM
Summary: Afternoon coding
UID: 9cde38b...
----------------------------------
Date:   Saturday, January 15, 2022
        06:00 PM - 10:00 PM
Summary: Planescape game
UID: c73f7e98-722f-48a2-8006-66...
----------------------------------

Añadir un evento

Para ver todos los calendarios a los que te has suscrito, usa --list-calendars opción:

$ konsolekalendar --list-calendars
----------------------------------
3  - (Read only) Birthdays & Anniversaries
11 - Personal Calendar
60 - (Read only) Open Invitations
61 - (Read only) Declined Invitations
66 - Dnd
67 - Work
68 - Museum

Los números de la izquierda son ID de calendario. Para agregar un evento a un calendario específico, use el --calendar opción, seguida del ID del calendario:

$ konsolekalendar --add --calendar 66 \
--date 2022-01-16 \
--time 20:00 --end-time 23:59 \
--summary "Another game" \
--description "Remember to bring dice" \
Success: "Another game" inserted

Eliminar un evento

También puede eliminar eventos. Cada evento tiene una identificación única (UID), que se encuentra en la parte inferior de cada lista de eventos:

$ konsolekalendar --list
Date:   Saturday, January 15, 2022
        06:00 PM - 10:00 PM
Summary: Planescape game
UID: c73f7e98-722f-48a2-8006-66aa8ddcf789

Para eliminar un evento, use --delete opción junto con --uid opción:

$ konsolekalendar --delete \
--uid c73f7e98-722f-48a2-8006-66aa8ddcf789

Akonadi en la terminal

Todo lo que haces con konsolekalendar se realiza inmediatamente en Akonadi y se refleja con la misma rapidez en Kontact. Usar uno no significa que tengas que renunciar al otro. Gracias a su backend Akonadi compartido, los dos ven y editan los mismos datos. El konsolekalendar comando es un trabajo en progreso. Los planes futuros incluyen la integración con las partes de Notas y Diario de Kontact, y hay muchas más opciones disponibles además de las cubiertas en este artículo. Si está utilizando el escritorio KDE, intente konsolekalendar ¡y experimenta un PIM para tu terminal!


Linux
  1. Administre las conexiones de red desde la línea de comandos de Linux con nmcli

  2. Cómo reproducir sesiones de terminal grabadas con el comando de script de Linux

  3. Linux:¿Cómo obtener el tiempo de carga de la página remota con un comando desde la terminal?

  4. Cómo administrar los servicios de Linux con el comando systemctl

  5. Trabajar con calendarios en la terminal de Linux

Relájate junto al fuego en tu terminal Linux

Planifique su propio calendario de vacaciones en la línea de comandos de Linux

Cómo buscar archivos desde la Terminal en Linux

Cómo administrar contraseñas de Linux con el comando pass

Cómo administrar archivos desde la terminal de Linux

Cómo abrir una URL en el navegador web desde la terminal de Linux