Gérez votre calendrier depuis le terminal Linux avec la commande konsolekalendar


  • FrançaisFrançais


  • Je suis un utilisateur de KDE, et pendant des années, j’ai fait un voyage de découverte apparemment sans fin avec Plasma Desktop. Si vous me posiez la question en public, je prétendrais probablement tout savoir sur le bureau que j’utilise tous les jours de ma vie. Mais en vérité, je n’ai fait qu’effleurer la surface. Il semble que chaque jour j’apprenne une nouvelle astuce KDE qui me rend la vie plus facile ou simplement plus amusante, et ma dernière découverte est le konsolekalendar commande, qui vous permet de visualiser et de gérer un calendrier iCal depuis le terminal.

    Akonadi

    Le projet Akonadi est un framework KDE de bas niveau qui aide Plasma Desktop à suivre toutes les données du Personal Information Manager (PIM). Il est principalement destiné aux développeurs et comprend de nombreuses bibliothèques qui permettent à un programmeur de créer des applications à travers lesquelles vous pouvez accéder à vos contacts, notes, e-mails, calendrier, etc. Certaines commandes de terminal sont incluses dans Akonadi, telles que akonadictl pour démarrer et arrêter le service Akonadi, mais ils sont principalement destinés au dépannage. Pourtant, konsolekalendar est une commande destinée à l’utilisateur qui vous offre un accès complet à toutes les données de la suite Kontact, y compris KMail, Notes et le calendrier.

    Si vous utilisez Plasma Desktop de KDE, la suite Kontact est déjà installée.

    Vous avez également déjà installé Akonadi et ses outils, donc tout ce dont vous avez besoin pour le calendrier basé sur un terminal est en place !

    Consultez votre agenda depuis le terminal

    Vous pouvez héberger votre propre service de calendrier iCal grâce à des projets comme NextCloud et Radicale, ou vous avez peut-être déjà un compte iCal auprès de fournisseurs populaires (par exemple, Google). Lorsque vous utilisez Kontact pour le calendrier, vous vous abonnez à un objet calendrier (une “collection” dans la terminologie d’Akonadi). Lorsque vous mettez à jour votre calendrier local, les modifications sont renvoyées à votre serveur iCal pour synchroniser votre serveur de calendrier et votre client.

    Que vous ayez déjà utilisé ou non la partie calendrier de Kontact, vous avez des objets de calendrier par défaut dans Kontact. tu en as un qui s’appelle Calendrier personnel et Anniversaires & Anniversaires.

    Voici comment afficher le calendrier du jour actuel (Calendrier personnel par défaut):

    $ 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...
    ----------------------------------

    Ajouter un événement

    Pour voir tous les calendriers auxquels vous êtes abonné, utilisez le --list-calendars option:

    $ 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

    Les nombres sur la gauche sont des identifiants de calendrier. Pour ajouter un événement à un calendrier spécifique, utilisez le --calendar option, suivi de l’ID de l’agenda :

    $ 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

    Supprimer un événement

    Vous pouvez également supprimer des événements. Chaque événement a un identifiant unique (UID), fourni au bas de chaque liste d’événements :

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

    Pour supprimer un événement, utilisez le --delete option avec la --uid option:

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

    Akonadi dans le terminal

    Tout ce que tu fais avec konsolekalendar est immédiatement exécuté à Akonadi et se reflète tout aussi rapidement dans Kontact lui-même. Utiliser l’un ne signifie pas que vous devez abandonner l’autre. Grâce à leur backend Akonadi partagé, les deux visualisent et modifient les mêmes données. le konsolekalendar commande est un travail en cours. Les plans futurs incluent l’intégration avec les parties Notes et Journal de Kontact, et il y a beaucoup plus d’options disponibles que celles couvertes par cet article. Si vous utilisez le bureau KDE, essayez konsolekalendar et expérimentez un PIM pour votre terminal !

    Source

    La Rédaction

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code