8 Pequenas Ferramentas para Melhorar Sua Experiência no Linux

Uma imagem mostrando uma pessoa trabalhando em frente a um computador desktop.

Linux é um dos sistemas operacionais mais flexíveis que você pode usar hoje. Desde a aparência até suas funções internas, você pode personalizar praticamente tudo em um PC Linux. Aqui estão alguns programas simples, mas poderosos, que você pode usar para melhorar sua experiência no Linux.

1. Caffeine

Caffeine é um programa ultra leve que impede que seu desktop entre em modo de espera. Ele funciona com todos os principais ambientes de desktop e pode até impedir que seu protetor de tela seja carregado. Isso o torna uma ferramenta inestimável para aqueles que desejam que seu desktop esteja sempre ligado.

Um terminal mostrando a página do manual para a utilidade Caffeine.

Um recurso que eu gosto no Caffeine é que ele vem com algumas ferramentas para gerenciar o estado do seu display. O indicador Caffeine adiciona uma bandeja do sistema, permitindo que você ative a utilidade em seu desktop. Enquanto isso, o Caffeinate oferece um temporizador que você pode usar para desativar o programa por um determinado período de tempo.

Uma captura de tela mostrando o indicador da bandeja do sistema para Caffeine.

Bom saber: conheça alguns dos melhores ambientes de desktop para Linux hoje.

2. Redshift

Se você é como eu, pode se pegar olhando para telas de computador na maior parte do seu dia de trabalho. Esse olhar constante para a tela pode levar a fadiga ocular e enxaquecas, especialmente em ambientes com pouca luz.

Uma maneira de corrigir isso é usando o Redshift. Esta é uma utilidade simples que adiciona um tom vermelho ao seu desktop, tornando mais fácil para os olhos durante longas sessões de trabalho.

Um terminal mostrando a utilidade Redshift funcionando corretamente no Ubuntu.

Redshift também fornece uma série de recursos interessantes. Por exemplo, ele pode ajustar a intensidade de seu tom dependendo da hora em sua localização atual. Ele também pode se conectar à configuração de controle de brilho do seu sistema, tornando-o mais integrado e fácil de usar.

Um terminal mostrando o processo de ajuste do brilho da tela atual.

Nota: O Redshift atualmente suporta apenas ambientes de desktop baseados em X11. Para configurações baseadas em Wayland, confira o gammastep. Este é um fork direto do Redshift que fornece compatibilidade explícita com DEs Wayland.

3. Unclutter

O cursor do mouse é uma parte vital de cada desktop Linux. No entanto, há instâncias em que o cursor do mouse pode atrapalhar suas sessões de desktop. Na minha experiência, isso acontece frequentemente enquanto escrevo rascunhos e faço trabalhos gráficos.

Unclutter é um programa discreto que esconde seu cursor do mouse sempre que você não está usando-o.

Um terminal mostrando a página do manual para a utilidade Unclutter.

Unclutter vem com um punhado de recursos que permitem que você personalize como ele esconde seu cursor. Por exemplo, a flag -idle ajusta a duração que a ferramenta vai esperar antes de esconder o cursor. Por outro lado, a flag -onescreen restringe o unclutter a um único display.

Nota: Unclutter é puramente uma ferramenta de CLI. Não há interface gráfica para o desktop.

4. Pv

Pv é uma ferramenta pequena e única que pode passar dados através de um pipe UNIX. Ele funciona envolvendo-se em comandos existentes em sua cadeia e imprime a taxa de transferência, velocidade e duração da tarefa atual. Isso permite que você tenha uma visão melhor do seu sistema, dando uma ideia de onde melhorar seus comandos de shell.

Um recurso que eu realmente gosto no Pv é que você pode executar várias instâncias em um único pipe UNIX. Isso permite que você verifique cada etapa da cadeia, tornando muito mais fácil diagnosticar problemas potenciais. Por exemplo, o seguinte comando: tar cvzf - ./*.mp3 | (pv -ptrb > music.tar.gz) usa pv para fornecer uma representação visual do processo de compressão do arquivo.

Um terminal mostrando o Pv medindo a velocidade do comando de compressão Tar.

5. Fzf

Fzf é uma poderosa ferramenta de filtro para ler e pesquisar listas no Linux. Sendo uma utilidade de filtragem, o fzf funciona melhor quando você o combina com pipes UNIX. Ele lê os dados que recebe de sua entrada padrão e imprime sua seleção em sua saída padrão. Isso o torna valioso para criar menus personalizados e prompts de pesquisa básicos para seus scripts de shell.

Um terminal mostrando um menu personalizado feito pelo usuário usando Fzf.

Assim como outras ferramentas de CLI, o fzf tem uma série de opções para ajustar sua aparência e comportamento. Por exemplo, a flag --height pode definir o comprimento geral da saída e --bind pode até mascarar o fzf como um programa diferente.

Um terminal mostrando um prompt Fzf personalizado.

Em uma nota lateral: você é um usuário do Tmux? Confira algumas das dicas que uso para otimizar o Tmux hoje.

6. Clipmenu

Uma das minhas maiores frustrações ao usar o Linux é mover dados de diferentes fontes. Isso ocorre porque desktops tradicionais, como X11 e Wayland, podem manter apenas um buffer de cópia por vez. Isso resulta em “juggling de clipboard desajeitado”, onde você cria um arquivo temporário para manter fragmentos de seu clipboard para uso posterior.

Clipmenu é uma ferramenta que fornece um gerenciador de clipboard simples e fácil de usar para Linux. Em sua essência, ele usa um daemon em segundo plano e um programa auxiliar para exibir seus buffers de cópia. Ao contrário de outras soluções, o Clipmenu é completamente agnóstico ao sistema, o que significa que você pode usá-lo em qualquer desktop Linux e gerenciadores de janelas.

Uma captura de tela mostrando a configuração padrão do Clipmenu no Debian Linux.

Clipmenu também é altamente modular e configurável. Ele funciona com diferentes ferramentas de menu e seleção, incluindo dmenu e rofi. Como alguém que gosta de personalizar minhas ferramentas, eu adoro o Clipmenu por sua capacidade de ajuste.

Uma captura de tela mostrando o Clipmenu usando o lançador Rofi.

7. Fusuma

Fusuma é uma utilidade básica que adiciona gestos intuitivos de trackpad ao Linux. Ele permite que você controle seu desktop usando gestos de multitouch familiares, como o “deslizar com dois dedos” e “pinçar e ampliar”. Como alguém que ocasionalmente usa um laptop, isso é realmente útil para tornar minha máquina de trabalho ainda mais fácil de usar.

Uma captura de tela mostrando a página do Github para o projeto Fusuma.

Fusuma também é altamente personalizável e amigável. Ele vem com uma sintaxe de configuração fácil de entender, tornando fácil criar novos gestos ou até mesmo personalizar os antigos. Além disso, o Fusuma vem com um extenso sistema de plugins. Isso permite que você estenda o programa e o integre com outras ferramentas em seu sistema.

8. Cowsay

No final do dia, nem todas as utilidades no Linux são focadas em otimizar funções e produtividade. Algumas apenas proporcionam pura bobagem e diversão. Cowsay é uma ferramenta CLI peculiar que pega seu texto de entrada e faz uma vaca ASCII dizê-lo.

Um terminal mostrando o prompt padrão do cowsay.

Cowsay também vem com um punhado de opções que podem dar à sua vaca ASCII um pouco de personalidade. Por exemplo, a flag -d faz com que a vaca apareça morta na saída. Por outro lado, a flag -t renderiza uma vaca cansada e -y dá à vaca um visual geral.

Um terminal mostrando o cowsay ilustrando uma vaca dormindo.

Aprender algumas das melhores pequenas utilidades no Linux é apenas o primeiro passo para explorar este sistema operacional. Mergulhe fundo no que você pode fazer com este mundo diversificado e maravilhoso, olhando para algumas das melhores ferramentas de terminal para Linux hoje.

Crédito da imagem: Grok via x.ai. Todas as alterações e capturas de tela por Ramces Red.