Cette application de calendrier basée sur un terminal est suffisante pour que j'abandonne Google Calendar

J'ai eu envie d'abandonner les applications GUI ces derniers temps et de faire du terminal mon meilleur ami. J'ai récemment remplacé mon gestionnaire de fichiers habituel par un gestionnaire basé sur un terminal appelé Yazi, et l'expérience a été formidable jusqu'à présent. Cela m'a motivé à pousser l'expérience plus loin et à abandonner Google Agenda pour quelque chose de conçu pour le terminal, Calcurse. Je ne dirai pas que l’expérience a été parfaite, mais elle a été meilleure que ce à quoi je m’attendais.

Bon à savoir :Principaux compléments Microsoft Outlook pour améliorer votre expérience de messagerie

Table des matières

Qu'est-ce que la calcure

Calcureest une application de calendrier et de planification open source basée sur du texte pour la ligne de commande. Il vous aide à suivre les événements, les rendez-vous et les tâches quotidiennes directement dans une fenêtre de terminal. Par défaut, Calcurse affiche trois volets. Rendez-vous à gauche, un calendrier mensuel en haut à droite et une liste de tâches en bas à droite. Cette disposition à volet divisé est entièrement pilotée par le clavier.

Sous le capot, Calcurse stocke toutes les données dans des fichiers texte brut. Il prend en charge des fonctionnalités utiles telles que les rendez-vous récurrents, les événements d'une journée entière et l'importation ou l'exportation au format standard iCalendar (ICS). Vous pouvez même joindre des notes aux événements, définir des rappels personnalisés et exécuter des scripts lors de l'enregistrement ou du chargement via des « hooks », par exemple, pour garder votre calendrier sous contrôle de version.

Configuration et utilisation de Calcurse

Démarrer avec Calcurse est rapide. Sur la plupart des distributions Linux, il est disponible dans le gestionnaire de packages. Par exemple, sur Debian ou Ubuntu, exécutez :

A lire aussi :La nouvelle application Mots de passe de Google m'a permis d'abandonner plus facilement Chrome

sudo apt install calcurse

Sur Mac, vous pouvez l'installer via Homebrew en exécutant :

brew install calcurse

Une fois installé, ouvrez un terminal et exécutezcalcurse. La première fois que vous le lancez, Calcurse crée le répertoire « ~/.calcurse/ » et ses fichiers de données.

Vous serez accueilli par l'interface à trois panneaux. Utilisez Tab pour basculer entre les volets Rendez-vous, Calendrier et Tâches. Dans un volet, naviguez avec les touches fléchées ou h/j/k/l (comme dans Vim). L'aide à l'écran répertorie toutes les commandes disponibles.

Vous pouvez ajouter un rendez-vous en plaçant votre curseur dans le volet Rendez-vous et en appuyant sur a. Calcurse vous demandera une heure de début et une heure de fin. Si vous laissez les deux champs vides et appuyez sur Entrée, l'événement sera enregistré comme une entrée d'une journée entière.

Vous pouvez ensuite saisir une description, telle que « réunion de projet » ou « visite chez le médecin ». Si l'événement est destiné à se répéter, Calcurse vous permettra de définir un modèle de récurrence comme quotidien, hebdomadaire ou mensuel. Vous pouvez également ajouter des rappels, qui peuvent déclencher des alertes dans Calcurse ou même exécuter des commandes externes, comme l'envoi d'un e-mail ou d'une notification sur le bureau.

La suppression d'entrées est tout aussi simple. Vous déplacez le curseur sur l'événement ou la tâche que vous souhaitez supprimer et appuyez sur d. Calcurse demandera toujours une confirmation avant de supprimer quoi que ce soit. Dans le cas de rendez-vous récurrents, vous pouvez choisir de supprimer uniquement l'instance que vous avez sélectionnée ou la série entière.

L'édition fonctionne à peu près de la même manière. Mettez en surbrillance l'entrée que vous souhaitez modifier et appuyez sur e. Pour les rendez-vous, vous pouvez ressaisir l'heure de début, l'heure de fin, la description, la récurrence ou les rappels, tandis que les tâches vous permettent de modifier le texte ou d'ajuster la priorité. Laisser un champ vide conservera la valeur actuelle, ce qui rend les petits ajustements rapides et faciles. Une fois que vous confirmez les modifications, l'entrée est mise à jour directement sur place sans avoir à la supprimer et à la recréer.

Vos événements et tâches sont stockés sous forme de fichiers texte brut, que vous pouvez facilement sauvegarder ou placer sous contrôle de version. Vous pouvez également personnaliser les couleurs, les raccourcis clavier et le comportement des notifications via le menu Paramètres ou en modifiant directement les fichiers de configuration.

Calcurse propose même un mode de synchronisation CalDAV expérimental via lecalcurse-caldavscénario. Cela peut s'intégrer à des services tels que Google Calendar à l'aide des informations d'identification OAuth2, bien que la configuration implique la création d'un projet API Google et l'installation de bibliothèques Python supplémentaires.

Calcurse contre Google Agenda

Passer de Google Agenda à Calcurse implique certains compromis, mais apporte également des avantages surprenants. Google Agenda est une application Web riche en fonctionnalités avec des événements codés par couleur, une prise en charge du glisser-déposer, une intégration de cartes et plusieurs vues telles que l'agenda, la semaine et le mois.

Calcurse, en revanche, est basé sur du texte et léger. Il se lance instantanément dans le terminal, ne consomme presque aucune ressource et est entièrement piloté par le clavier. Sa présentation est limitée à trois volets et une barre d'état, mais l'accent mis sur la vitesse et le contenu le rend extrêmement efficace pour la planification quotidienne.

En ce qui concerne les fonctionnalités, Google Agenda propose une collaboration en temps réel, des invitations d'invités, des pièces jointes, l'intégration de Gmail et des calendriers de jours fériés. Calcurse n'inclut pas ces extras, mais il couvre tous les éléments essentiels. Les rendez-vous sont de simples entrées de texte, prenant en charge des événements récurrents, des événements toute la journée et des rappels personnalisables pouvant déclencher des commandes ou des e-mails. Il prend également en charge l'importation et l'exportation d'iCalendar.

Là où Calcurse brille vraiment, c'est la personnalisation. Tout peut être scripté ou automatisé, des raccourcis clavier aux hooks qui exécutent des commandes shell lors de la sauvegarde ou du chargement. Cela facilite l'intégration avec d'autres outils, le maintien de votre calendrier sous contrôle de version ou même la synchronisation avec les serveurs CalDAV à l'aide de scripts externes.

Comme mentionné, Calcurse stocke votre calendrier localement par défaut, mais la synchronisation est possible avec le script CalDAV.

Le script conserve une base de données sous « ~/.calcurse/caldav/sync.db » pour suivre les états des événements, comparer les entrées locales avec le serveur, télécharger de nouveaux éléments depuis Google Agenda, télécharger des ajouts locaux et supprimer les événements supprimés.

Ce qui me manque dans Google Agenda

Aucun changement n'est parfait et m'éloigner de Google Agenda m'a fait réaliser certaines choses qui me manquent encore. Le plus important concerne les notifications mobiles et la synchronisation. Avec Google Agenda, je recevais des rappels sur mon téléphone et je pouvais consulter mon emploi du temps n'importe où. Calcurse ne fait pas ça. À moins que je configure la synchronisation manuellement, je dois penser à la vérifier sur mon ordinateur portable.

Une autre lacune concerne les invitations et le partage. Dans Google Agenda, je pouvais envoyer des invitations à des événements ou partager un calendrier complet avec des collègues ou ma famille. Calcurse n'a pas de partage intégré, donc si je veux que quelqu'un soit informé d'un événement, je dois copier les détails manuellement. Les intégrations de Google avec Gmail et Maps étaient également utiles.

Bien que Calcurse soit génial, Google Agenda est si profondément intégré dans la plupart des flux de travail qu'il peut être difficile de l'abandonner. Cependant, vous pouvez facilement le surcharger à l'aide d'extensions Chrome utiles. Vous souhaiterez peut-être également explorer les fonctionnalités qui vous aident à utiliser efficacement Google Agenda pour votre entreprise.

Related Posts