Este aplicativo de calendário baseado em terminal é bom o suficiente para eu abandonar o Google Agenda

Ultimamente, tenho tentado abandonar os aplicativos GUI e fazer do terminal meu melhor amigo. Recentemente, substituí meu gerenciador de arquivos normal por um baseado em terminal chamado Yazi, e a experiência tem sido ótima até agora. Isso me motivou a levar o experimento adiante e abandonar o Google Agenda por algo criado para o terminal, o Calcurse. Não direi que a experiência foi perfeita, mas foi melhor do que eu esperava.

Bom saber:Principais suplementos do Microsoft Outlook para aprimorar sua experiência de e-mail

Índice

O que é Calcursio

Calcursioé um aplicativo de calendário e agendamento baseado em texto de código aberto para a linha de comando. Ele ajuda você a acompanhar eventos, compromissos e tarefas diárias diretamente em uma janela de terminal. Por padrão, o Calcurse exibe três painéis. Compromissos à esquerda, um calendário mensal no canto superior direito e uma lista de tarefas pendentes no canto inferior direito. Este layout de painel dividido é totalmente controlado pelo teclado.

Nos bastidores, o Calcurse armazena todos os dados em arquivos de texto simples. Ele oferece suporte a recursos úteis, como compromissos recorrentes, eventos que duram o dia todo e importação ou exportação no formato iCalendar (ICS) padrão. Você pode até anexar notas a eventos, definir lembretes personalizados e executar scripts ao salvar ou carregar por meio de “ganchos”, por exemplo, para manter seu calendário sob controle de versão.

Configurando e usando Calcurse

Começar a usar o Calcurse é rápido. Na maioria das distribuições Linux, está disponível no gerenciador de pacotes. Por exemplo, no Debian ou Ubuntu, execute:

sudo apt install calcurse

No Mac, você pode instalá-lo através do Homebrew executando:

brew install calcurse

Depois de instalado, abra um terminal e executecalcurse. Na primeira vez que você o inicia, o Calcurse cria o diretório “~/.calcurse/” e seus arquivos de dados.

Você será saudado pela interface de três painéis. Use Tab para alternar entre os painéis Compromissos, Calendário e Tarefas. Dentro de um painel, navegue com as teclas de seta ou h/j/k/l (como no Vim). A ajuda na tela lista todos os comandos disponíveis.

Você pode adicionar um compromisso colocando o cursor no painel Compromissos e pressionando a. Calcurse solicitará um horário de início e um horário de término. Se você deixar ambos os campos em branco e pressionar Enter, o evento será salvo como uma entrada para o dia inteiro.

Você pode então digitar uma descrição, como “reunião do projeto” ou “consulta médica”. Se o evento for repetido, o Calcurse permitirá que você defina um padrão de recorrência como diário, semanal ou mensal. Você também pode adicionar lembretes, que podem acionar alertas dentro do Calcurse ou até mesmo executar comandos externos, como enviar um e-mail ou notificação na área de trabalho.

Excluir entradas é igualmente simples. Você move o cursor para o evento ou tarefa que deseja remover e pressiona d. Calcurse sempre pedirá confirmação antes de excluir qualquer coisa. No caso de compromissos recorrentes, você pode optar por remover apenas a instância selecionada ou a série inteira.

A edição funciona da mesma maneira. Destaque a entrada que deseja alterar e pressione e. Para compromissos, você pode inserir novamente o horário de início, horário de término, descrição, recorrência ou lembretes, enquanto as tarefas permitem alterar o texto ou ajustar a prioridade. Deixar um campo em branco manterá o valor atual, o que torna pequenos ajustes rápidos e fáceis. Depois de confirmar as alterações, a entrada é atualizada imediatamente, sem a necessidade de excluí-la e recriá-la.

Leitura sugerida:Por que você deve usar o terminal Ghostty como terminal Linux padrão

Seus eventos e tarefas são armazenados como arquivos de texto simples, dos quais você pode fazer backup facilmente ou colocá-los sob controle de versão. Você também pode personalizar cores, atalhos de teclado e comportamento de notificação por meio do menu Configurações ou editando os arquivos de configuração diretamente.

Calcurse ainda oferece um modo experimental de sincronização CalDAV por meio do separadocalcurse-caldavroteiro. Isso pode ser integrado a serviços como o Google Agenda usando credenciais OAuth2, embora a configuração envolva a criação de um projeto de API do Google e a instalação de bibliotecas Python extras.

Calcurse x Google Agenda

Mudar do Google Agenda para o Calcurse traz algumas desvantagens, mas também traz vantagens surpreendentes. O Google Agenda é um aplicativo da web rico em recursos com eventos codificados por cores, suporte para arrastar e soltar, integração de mapas e múltiplas visualizações, como agenda, semana e mês.

Calcurse, por outro lado, é baseado em texto e leve. Ele é iniciado instantaneamente no terminal, quase não consome recursos e é totalmente controlado pelo teclado. Seu layout é limitado a três painéis e uma barra de status, mas o foco na velocidade e no conteúdo o torna extremamente eficiente para agendamento diário.

Quando se trata de recursos, o Google Agenda oferece colaboração em tempo real, convites para convidados, anexos, integração com o Gmail e calendários de feriados. Calcurse não inclui esses extras, mas cobre todos os itens essenciais. Compromissos são entradas de texto simples, com suporte para eventos recorrentes, eventos que duram o dia todo e lembretes personalizáveis ​​que podem acionar comandos ou e-mails. Ele também oferece suporte à importação e exportação do iCalendar.

Onde o Calcurse realmente brilha é na personalização. Tudo pode ser programado ou automatizado, desde atalhos de teclado até ganchos que executam comandos shell ao salvar ou carregar. Isso facilita a integração com outras ferramentas, mantém seu calendário sob controle de versão ou até mesmo sincroniza com servidores CalDAV usando scripts externos.

Conforme mencionado, o Calcurse armazena seu calendário localmente por padrão, mas a sincronização é possível com o script CalDAV.

O script mantém um banco de dados em “~/.calcurse/caldav/sync.db” para rastrear estados de eventos, comparar entradas locais com o servidor, baixar novos itens do Google Agenda, fazer upload de adições locais e remover eventos excluídos.

O que sinto falta do Google Agenda

Nenhuma mudança é perfeita, e sair do Google Agenda me fez perceber algumas coisas que ainda sinto falta. O maior deles são as notificações e sincronização móvel. Com o Google Agenda, eu costumava receber lembretes no meu telefone e podia verificar minha agenda em qualquer lugar. Calcurse não faz isso. A menos que eu configure a sincronização manualmente, preciso me lembrar de verificá-la no meu laptop.

Outra lacuna são os convites e o compartilhamento. No Google Agenda, eu poderia enviar convites para eventos ou compartilhar uma agenda inteira com colegas ou familiares. O Calcurse não possui compartilhamento integrado, portanto, se eu quiser que alguém saiba sobre um evento, preciso copiar os detalhes manualmente. As integrações do Google com Gmail e Maps também foram úteis.

Embora o Calcurse seja ótimo, o Google Agenda está tão profundamente incorporado na maioria dos fluxos de trabalho que pode ser difícil abandoná-lo. No entanto, você pode facilmente sobrecarregá-lo usando extensões úteis do Chrome. Você também pode explorar recursos que ajudam você a usar o Google Agenda de maneira eficaz para os negócios.

Related Posts