Se você passa muito tempo no terminal Linux e prefere realizar tarefas diretamente na linha de comando, usar aplicativos de mensagens como WhatsApp e Telegram pelo terminal pode ser uma solução prática e eficiente. Este artigo apresenta o nchat, uma ferramenta que permite o uso de WhatsApp e Telegram em uma interface baseada em texto, ideal para usuários que preferem o ambiente de terminal.
O nchat é um programa de código aberto que utiliza a biblioteca ncurses para exibir mensagens de forma legível e interativa diretamente no terminal. Essa ferramenta oferece funcionalidades essenciais para o uso de mensagens instantâneas, como a leitura de mensagens, envio de reações e até visualização de mídia. Neste post, ensinaremos como instalar e configurar o nchat no Linux, explorando suas principais funções e personalizações.
WhatsApp e Telegram no terminal através do nchat no Linux

Antes de nos aprofundarmos nos detalhes técnicos de instalação e uso, vale a pena destacar algumas das vantagens de utilizar o nchat no terminal:
- Acesso Simplificado: Com o nchat, você pode acessar suas mensagens do WhatsApp e Telegram sem sair do terminal, ideal para quem trabalha com servidores ou máquinas sem interface gráfica.
- Economia de Recursos: Diferente das versões gráficas dos aplicativos, o nchat consome menos memória e CPU, tornando-o ideal para máquinas mais limitadas.
- Maior Produtividade: Para usuários avançados que passam muito tempo no terminal, alternar entre aplicações gráficas e o terminal pode ser improdutivo. O nchat resolve isso, centralizando as atividades em um só lugar.
- Flexibilidade e Personalização: Além de oferecer as funções básicas dos aplicativos, o nchat permite personalizar esquemas de cores e atalhos, tornando a experiência ainda mais adaptada ao gosto do usuário.
Instalação do nchat em Sistemas Debian/Ubuntu
Se você utiliza uma distribuição baseada em Debian ou Ubuntu, siga as instruções abaixo para instalar o nchat. Para outras distribuições Linux, o código-fonte e instruções adicionais podem ser encontrados no repositório GitHub oficial do projeto.
1. Instalando dependências
Antes de instalar o nchat, é necessário garantir que algumas bibliotecas e ferramentas estejam presentes no sistema. Abra o terminal e execute o seguinte comando para instalar as dependências:
sudo apt install ccache cmake build-essential gperf help2man libreadline-dev libssl-dev libncurses-dev libncursesw5-dev ncurses-doc zlib1g-dev libsqlite3-dev libmagic-dev golang git
Essas bibliotecas são essenciais para compilar e executar o nchat, já que ele depende de algumas delas para interagir com as APIs e para exibir a interface de forma correta.
2. Baixando o código-fonte do nchat
Com as dependências instaladas, o próximo passo é baixar o código-fonte do nchat do GitHub. No terminal, execute o seguinte comando:
git clone https://github.com/d99kris/nchat.git
Este comando cria uma pasta chamada nchat no diretório atual, contendo todos os arquivos do projeto.
3. Compilando o código-fonte
Depois de baixar o código, entre no diretório nchat e crie uma pasta para a compilação:
mkdir -p build && cd build && cmake .. && make -s
O comando acima cria uma pasta de construção, gera os arquivos necessários e compila o nchat. Este processo pode levar alguns minutos, dependendo do seu sistema.
4. Instalando o nchat
Após a compilação, você precisa instalar o programa no sistema para poder utilizá-lo. Execute o seguinte comando:
sudo make install
Agora o nchat está instalado e pronto para uso. Basta digitar nchat
no terminal para abrir o aplicativo e começar a usá-lo.
Principais funcionalidades do nchat
O nchat oferece uma série de funcionalidades para permitir uma experiência de mensagens bastante completa e semelhante às versões gráficas dos aplicativos. Aqui estão algumas das principais funções:
- Pular para Mensagens Não Lidas: Um dos principais recursos do nchat é a capacidade de pular diretamente para mensagens não lidas, o que facilita acompanhar conversas ativas.
- Recibos de Leitura: O nchat também suporta recibos de leitura, assim como o WhatsApp e Telegram nas versões móveis e web, indicando se o destinatário leu a mensagem enviada.
- Esquemas de Cor e Atalhos Personalizáveis: O usuário pode personalizar o esquema de cores e os atalhos de teclado para deixar o aplicativo ainda mais adaptado ao seu gosto.
- Cache de Histórico de Mensagens com Suporte para Exportação de Texto: O nchat permite salvar o histórico de mensagens em cache e exportá-lo como um arquivo de texto, útil para arquivamento e consulta futura.
- Envio de Mensagens Formatadas com Markdown: O suporte a Markdown no nchat permite formatar mensagens com negrito, itálico e outros estilos, facilitando a comunicação de maneira mais organizada.
- Interação com Mensagens: Além de enviar e receber mensagens, é possível responder, apagar, editar e até enviar reações (emojis) às mensagens.
- Visualização de Mídia: A ferramenta permite visualizar e salvar arquivos de mídia, como fotos, vídeos e documentos, direto no terminal.
- Status do Usuário: O nchat mostra o status dos usuários, incluindo se estão online, ausentes ou digitando, permitindo um feedback mais dinâmico nas conversas.
- Reações e Emojis: A aplicação também permite o envio e exibição de emojis e reações de maneira similar às versões gráficas, tornando as interações mais expressivas.
Como usar o nchat
Após instalar o nchat, você pode começar a utilizá-lo digitando o comando nchat
no terminal. Assim que a aplicação abre, você será solicitado a configurar e autenticar sua conta de WhatsApp e Telegram através de um QR Code, de maneira similar ao WhatsApp Web.
Uma vez configurado, você verá uma interface dividida em seções, com a lista de contatos e mensagens. Use as teclas direcionais para navegar entre conversas e o Enter para abrir um chat específico. Abaixo, listamos alguns comandos úteis para operar o nchat:
- Navegação Rápida: Utilize as teclas direcionais para navegar entre os chats e mensagens.
- Atalhos Personalizados: Configure atalhos de teclado conforme preferir para ações específicas.
- Envio de Mídia: Para enviar arquivos, acesse o menu de opções e selecione o arquivo desejado.
- Histórico e Exportação: Para salvar um histórico de conversa, utilize o comando de exportação disponível nas configurações.
Personalizando o nchat
Um dos diferenciais do nchat é sua capacidade de personalização. Para quem passa muitas horas no terminal, poder ajustar o visual e a usabilidade do programa é essencial. Abaixo, apresentamos algumas personalizações recomendadas:
- Esquema de Cores: Em arquivos de configuração, você pode ajustar as cores para tornar a interface mais confortável para os olhos.
- Atalhos de Teclado: Adapte os atalhos para tornar o uso mais fluido e eficiente.
- Ajustes de Histórico: Configure o armazenamento do histórico de mensagens, o que pode ser útil para referência futura.
Problemas comuns que você pode encontrar
Durante a instalação ou uso do nchat, você pode encontrar alguns problemas comuns. Abaixo, listamos algumas soluções para ajudar a resolver possíveis erros:
- Erro de Dependência: Certifique-se de que todas as dependências foram instaladas corretamente antes de compilar o código.
- Falha na Conexão: Verifique a conexão com a internet e se as APIs do WhatsApp e Telegram estão acessíveis.
- Problemas de Autenticação: Caso o QR Code não funcione, tente reiniciar o processo de autenticação.
Vale a pena usar o WhatsApp e Telegram via terminal?
O nchat é uma ferramenta poderosa para quem busca simplicidade e produtividade ao usar aplicativos de mensagens diretamente no terminal Linux. Com recursos robustos, uma interface de usuário otimizada para o terminal e uma vasta gama de personalizações, o nchat é uma excelente escolha para profissionais e entusiastas de tecnologia que preferem manter todas as suas atividades em um ambiente de linha de comando.
Este artigo apresentou uma visão geral sobre como instalar, configurar e aproveitar ao máximo o nchat. Com ele, você pode se manter conectado ao WhatsApp e Telegram de forma prática e eficiente, economizando recursos e integrando suas atividades no ambiente de terminal.
Perguntas frequentes sobre WhatsApp e Telegram no terminal do Linux

Com o crescimento das ferramentas em modo texto e o aumento da produtividade em ambientes de terminal, muitos usuários de Linux estão buscando maneiras de integrar aplicativos de comunicação, como WhatsApp e Telegram, diretamente na linha de comando. Essa abordagem não só economiza recursos do sistema como também permite que usuários permaneçam concentrados em um único ambiente sem alternar entre interfaces gráficas.
O nchat é uma solução popular para essa necessidade, oferecendo uma interface eficiente e funcional no terminal. Abaixo, respondemos às perguntas mais frequentes sobre o uso de WhatsApp e Telegram no terminal Linux, abordando desde a instalação e configuração até personalização e recursos avançados.
1. O que é o nchat e para que ele serve?
Resposta: O nchat é um aplicativo de código aberto que permite acessar o WhatsApp e o Telegram diretamente no terminal do Linux. Ele utiliza a biblioteca ncurses para criar uma interface em modo texto, ideal para quem prefere usar o terminal para todas as tarefas, mantendo a produtividade sem precisar de uma interface gráfica.
2. Como instalo o nchat no Linux?
Resposta: A instalação do nchat envolve a instalação de algumas dependências e a compilação do código-fonte do repositório do GitHub. Para sistemas Debian/Ubuntu, você pode instalar as dependências e seguir os comandos de compilação e instalação listados no repositório do projeto. Veja as instruções completas aqui.
3. É seguro usar o nchat para acessar WhatsApp e Telegram?
Resposta: Sim, o nchat usa as APIs oficiais do WhatsApp e Telegram para a comunicação. No entanto, é sempre importante baixar e compilar o aplicativo diretamente do repositório oficial no GitHub para garantir que você está usando uma versão segura e sem modificações de terceiros.
4. Como faço para autenticar minha conta do WhatsApp ou Telegram no nchat?
Resposta: Assim como nas versões web, o nchat solicita que você escaneie um QR Code com seu celular para autenticar sua conta. Para isso, abra o aplicativo no celular, vá em Configurações > WhatsApp Web (ou equivalente no Telegram), e escaneie o código que aparece no terminal.
5. Posso enviar arquivos de mídia pelo terminal com o nchat?
Resposta: Sim, o nchat permite enviar e visualizar arquivos de mídia, como fotos, vídeos e documentos, diretamente pelo terminal. Basta acessar o menu de envio de arquivos no chat e selecionar o arquivo desejado.
6. O nchat exibe notificações de mensagens?
Resposta: O nchat permite pular para mensagens não lidas e mostra o status de leitura (recibos de leitura) das mensagens, assim como indica se o contato está online, digitando ou ausente, mantendo você atualizado no terminal.
7. É possível personalizar a interface do nchat?
Resposta: Sim, o nchat permite personalizar o esquema de cores e os atalhos de teclado. Essas configurações podem ser ajustadas nos arquivos de configuração do próprio aplicativo, proporcionando uma experiência adaptada ao seu gosto.
8. Como posso ver o histórico de conversas no nchat?
Resposta: O nchat armazena o histórico de mensagens em cache e oferece uma opção para exportá-lo como um arquivo de texto. Isso permite que você tenha um registro das conversas que pode ser acessado a qualquer momento.
9. Posso enviar reações e emojis pelo terminal?
Resposta: Sim, o nchat suporta o envio e exibição de emojis e reações. Você pode escolher entre visualizar emojis em formato de texto ou como gráficos, dependendo de suas preferências de visualização.
10. O nchat funciona em outras plataformas além do Linux?
Resposta: Sim, além do Linux, o nchat também funciona no macOS, onde pode ser instalado via brew. No entanto, a ferramenta foi desenvolvida especificamente para ambientes baseados em Unix.
11. É possível editar ou excluir mensagens no nchat?
Resposta: Sim, o nchat permite editar e excluir mensagens, assim como responder diretamente a uma mensagem em um chat específico, proporcionando as mesmas funcionalidades das versões móveis e web.
12. Quais são os requisitos para compilar e usar o nchat no Linux?
Resposta: O nchat exige algumas dependências específicas, como ccache, cmake, libreadline-dev, libncurses-dev, libssl-dev, entre outras. Para compilar, siga as instruções do repositório GitHub para garantir que todas as dependências estão instaladas corretamente.
13. Como posso desinstalar o nchat se eu não quiser mais usá-lo?
Resposta: Para desinstalar o nchat, basta deletar os arquivos gerados durante a compilação e a instalação, ou utilizar o comando make uninstall
na pasta de instalação, caso o Makefile suporte essa opção.
14. Como posso resolver problemas de conexão com o WhatsApp ou Telegram no nchat?
Resposta: Verifique se sua conexão com a internet está ativa e estável. Caso o problema persista, reinicie o terminal e tente reautenticar sua conta. Também é útil verificar se as APIs do WhatsApp e Telegram estão operando normalmente.
15. Existe alguma alternativa ao nchat para usar WhatsApp e Telegram no terminal?
Resposta: Sim, existem outras alternativas como o whatscli e o tg (cliente para Telegram em linha de comando), mas o nchat se destaca por oferecer suporte a ambos os serviços em uma única interface, tornando-o prático para usuários que utilizam tanto o WhatsApp quanto o Telegram.
Veja outras soluções de problemas do Windows, macOS, Linux e outros sistemas:

Corrija o erro “Failed to Connect to Remote Distribution Point” no SCCM
Ao configurar o System Center Configuration Manager (SCCM) ou o Distribution Point (DP), você pode encontrar o erro “Distribution Manager failed to connect to the distribution point”. Esse problema geralmente aparece ao analisar o arquivo de log distmgr.log, onde você verá o código de erro 0x800706BA e a mensagem de falha de conexão com o…

Como instalar o Linux no Mac fazendo Dual Boot com macOS?
Utilizar um Mac geralmente é uma experiência gratificante. O hardware é elegante, potente e durável. No entanto, com o tempo, o macOS se tornou simplificado em alguns aspectos e, em outros, limitante, especialmente para quem busca uma experiência de personalização mais profunda. Por isso, muitos usuários optam por instalar o Linux, uma alternativa poderosa e…

iPhone lento? Veja como resolver e evitar travamentos!
Quando você comprou seu iPhone, ele provavelmente era o dispositivo mais rápido que você já tinha usado. A velocidade, a fluidez e o desempenho do sistema eram impressionantes. Com o passar do tempo, no entanto, é comum notar uma redução na velocidade e, de repente, aqueles modelos mais novos começam a parecer muito mais atraentes….

Erro “The Memory Could Not Be Written” no Windows 11
O erro “The memory could not be written” (A memória não pôde ser gravada) no Windows 11 é uma falha de sistema que ocorre quando o sistema fica sem recursos de memória ou quando outros processos consomem toda a memória disponível. Essa mensagem de erro pode aparecer em vários programas, como simuladores de voo, máquinas…

Por que meu iPhone não envia fotos? Veja como resolver
Seu iPhone já te deixou na mão quando você precisava enviar aquela foto importante? Seja por mensagem de texto, iMessage ou WhatsApp, alguns problemas podem impedir que as fotos cheguem ao destino. Neste tutorial, vamos te ajudar a resolver esses problemas com passos simples e eficazes, permitindo que você volte a compartilhar suas memórias sem…

Outlook travando ao pesquisar e-mails ou contatos: como resolver?
O Outlook é uma ferramenta essencial para usuários que necessitam organizar e acessar rapidamente seus e-mails, contatos e informações importantes. A função de busca é especialmente útil para localizar mensagens específicas em meio a um grande volume de correspondências. No entanto, alguns usuários relatam problemas com o Outlook travando ao tentar realizar buscas. Isso pode…