BleachBit TUI, a nova interface em modo texto para limpar seu sistema.

  • O BleachBit incorpora uma interface de usuário de texto (TUI) interativa como alternativa ao modo gráfico e à interface de linha de comando (CLI) clássica.
  • A interface de usuário de texto (TUI) compartilha o mesmo backend que o BleachBit 6.0 e reutiliza todas as preferências configuradas anteriormente.
  • Permite visualizar e excluir caches, arquivos temporários e outros arquivos com atalhos de teclado simples.
  • A versão em modo texto está em fase alfa e pode ser testada a partir de sua branch dedicada no GitHub.

BleachBit TUI

A ferramenta de limpeza do sistema BleachBit deu mais um passo após seu lançamento uma interface de usuário em modo texto (TUI) Este novo modo se junta à versão gráfica já existente e à interface de linha de comando tradicional. Com ele, os usuários podem gerenciar a limpeza de arquivos temporários e outros resquícios do sistema diretamente do terminal, mas com uma experiência interativa muito mais amigável do que digitar comandos individualmente.

Essa abordagem é particularmente interessante para aqueles que gerenciam Servidores Linux sem ambiente gráfico ou em máquinas leves, onde a instalação das dependências de um ambiente de desktop completo não é economicamente viável. Também pode ser útil em ambientes de trabalho DevOps, onde manter os sistemas limpos e com recursos abundantes é fundamental para garantir o bom funcionamento das ferramentas de integração contínua e implantação contínua.

O que a interface de usuário de texto (TUI) do BleachBit oferece em comparação com a interface gráfica (GUI) e a interface de linha de comando (CLI)?

A nova interface em modo texto do BleachBit fica a meio caminho entre o aplicação gráfica clássica e CLI Projetado para scripts. Ao contrário do modo de linha de comando, voltado para tarefas não interativas, a interface de texto (TUI) permite navegar pelos menus, selecionar opções, visualizar o que será excluído e iniciar a limpeza sem precisar memorizar parâmetros complexos.

A navegação é feita principalmente através do teclado, embora Existe algum suporte para mouse.incluindo o uso da roda de rolagem. Essa combinação facilita o uso tanto em terminais locais quanto em sessões remotas, por exemplo, via SSH, um cenário muito comum em servidores Linux onde não há interface gráfica disponível.

A interface de usuário de texto (TUI) foi projetada para atender casos em que a interface gráfica do usuário (GUI) não se adapta bem: equipes com poucos recursos, servidores em centros de dados Gerenciado remotamente ou em máquinas onde o usuário prefere não carregar bibliotecas de desktop adicionais. Tudo isso sem sacrificar o controle preciso sobre quais aplicativos e componentes do sistema são limpos.

Operação básica e atalhos de teclado

O design da interface de texto é relativamente simples, mas oferece todas as funções essenciais Para revisar e remover arquivos residuais, as diferentes categorias de limpeza (navegadores, registros, caches de pacotes, arquivos temporários etc.) são exibidas agrupadas e cada uma pode ser expandida para visualizar opções mais específicas.

Para ativar ou desativar elementos, utiliza-se a barra de espaço, que Marque ou desmarque as caixas associado a cada componente. Ao pressionar a tecla Enter, a categoria selecionada é exibida, permitindo ao usuário explorar os detalhes e decidir exatamente o que será processado em cada aplicação ou área do sistema.

Uma das funcionalidades mais úteis é a pré-visualização da limpeza. A TUI oferece dois atalhos diferentes: pressionar a tecla Uma análise preliminar é iniciada. O comando `-p` exibe todos os elementos selecionados, enquanto o comando `-p` pré-visualiza apenas o componente que está em foco. Isso permite verificar quais arquivos serão afetados antes de tomar qualquer decisão irreversível.

Em relação à exclusão, a tecla "d" realiza uma limpeza global de tudo o que foi marcado, enquanto a tecla "D" se limita a... componente específico que está sendo revisadoApós a operação ser aceita, a interface exibe uma caixa de diálogo no canto inferior direito do terminal com detalhes dos arquivos excluídos e do espaço de armazenamento recuperado, algo especialmente relevante em servidores com espaço em disco limitado.

Gerenciando permissões e avisos de segurança na interface de usuário orientada a tópicos (TUI) do BleachBit

Assim como a maioria das ferramentas de manutenção de sistemas, o BleachBit TUI precisa de permissões ampliadas para liberar determinadas rotas e áreas sensíveis. Se executado sem privilégios de administrador, algumas operações de exclusão podem falhar, portanto, no Linux, é comum executá-lo com sudo ao iniciar o script Python.

Quando o usuário inicia a interface com as permissões apropriadas, o processo de limpeza inclui vários avisos e solicitações de confirmação Antes de tocar em qualquer coisa sensível, faça isso. Essa estratégia reduz o risco de excluir arquivos necessários e minimiza surpresas, algo valioso tanto em estações de trabalho quanto em ambientes de servidor.

A interface de usuário também oferece a opção de sobrescrever os dados de arquivos excluídos para melhorar a experiência do usuário. proteção de privacidadeEssa funcionalidade, já presente na versão gráfica, é útil quando dados sensíveis são processados ​​em máquinas que podem ser reutilizadas ou auditadas posteriormente.

Compatibilidade, backend compartilhado e funcionalidades ainda ausentes.

Uma das chaves para esse novo modo é que compartilha o mesmo backend que BleachBit 6.0Portanto, não se trata de uma ferramenta isolada, mas sim de uma interface adicional para o mecanismo existente. Isso significa que ela capta automaticamente as preferências configuradas no aplicativo gráfico, sem a necessidade de definir tudo do zero.

Entre as configurações que a TUI herda estão as opções de limpeza selecionadas Anteriormente, a lista de itens a serem mantidos (lista branca ou lista de itens a serem mantidos), as definições de limpeza personalizadas e a lista de cookies a serem mantidos eram gerenciadas pelo próprio gerenciador de cookies do BleachBit.

Atualmente, a versão em modo texto está em fase alfa, portanto ainda possui algumas deficiências significativasNão possui um sistema de tradução implementado, o chamado Modo Especialista não está ativo, as rotas protegidas ainda não são gerenciadas a partir desta interface, a geração de "chaff" (ruído de dados para ocultar padrões) não está integrada e as verificações de atualização online não são realizadas a partir da própria TUI.

Além disso, a modificação das preferências gerais continua sendo responsabilidade da interface gráfica do usuário: o usuário deve Ajuste as configurações a partir do aplicativo gráfico.A interface de texto simplesmente respeita esses valores. Para muitos cenários, no entanto, isso é suficiente, já que o objetivo da interface de texto é realizar limpezas rapidamente, em vez de redesenhar a configuração do zero.

Menu de paleta TUI do BleachBit, ajuda na tela e opções visuais.

A experiência do usuário inclui um menu de paleta acessível com a combinação Ctrl+P diretamente no terminalEste menu permite pesquisar comandos na interface, ampliar um componente específico para vê-lo com mais detalhes, fechar o BleachBit, tirar uma captura de tela e exibir um painel lateral com teclas de ajuda.

Esta paleta é especialmente útil para usuários que são familiarizando-se com atalhos ou para aqueles que preferem pesquisar ações pelo nome em vez de memorizar combinações. Também agiliza o encerramento do aplicativo e fornece acesso rápido à documentação básica sem a necessidade de consultar manuais externos.

Em termos de estética, a TUI suporta a Alterar temas de exibição Para melhor se adaptar a diferentes tipos de dispositivos, fundos claros ou escuros e preferências pessoais, a interface, embora baseada em texto, foi projetada para ser agradável de usar e não causar cansaço visual durante longos períodos de uso.

Versões disponíveis para Linux e Windows.

Embora grande parte do interesse no BleachBit TUI esteja voltado para sistemas Linux, onde a administração via console é muito comum, a ferramenta também foi preparada para funcionar em outros sistemas. Ambientes Windows com terminalNeste caso, a TUI é distribuída tanto como um instalador quanto como um pacote portátil.

Uma diferença relevante é que a versão em modo texto para Windows é compilada como binário nativo de 64 bitsAo contrário das versões estáveis ​​atuais da GUI e da CLI, que permanecem em 32 bits, isso pode ser vantajoso em máquinas modernas com sistemas de 64 bits, pois aproveita melhor os recursos da máquina.

No ecossistema Linux, a TUI complementa a empresas de limpeza conhecidas, como Limpar pacotes no Arch Linux Desde scripts simples até grandes aplicações gráficas, o BleachBit é um software livre, de código aberto e multiplataforma, posicionando-se como uma opção versátil tanto para computadores domésticos quanto para servidores e estações de trabalho profissionais em toda a Europa.

Como experimentar a interface de usuário TUI do BleachBit no Ubuntu e em outras distribuições Linux.

A nova interface de texto ainda não faz parte do versões estáveis ​​padrãoPara testá-lo em distribuições como Ubuntu ou derivadas, você precisa acessar diretamente o repositório oficial do projeto no GitHub e usar a branch específica dedicada à TUI.

No Ubuntu, o procedimento começa com a instalação dos pacotes necessários para que a versão de terminal funcione corretamente. Isso envolve clonar o repositório usando o Git e executar vários outros comandos. Módulos do Python 3, como chardet, textual e psutil.Esses pacotes podem ser adicionados usando o gerenciador de pacotes usual. Após a resolução das dependências, o projeto BleachBit é clonado, a pasta baixada é acessada e os branches mais recentes do repositório remoto são sincronizados.

A partir daí, você precisa mudar para a branch correspondente ao desenvolvimento da TUI e habilitar o rastreamento. Após essa etapa, basta executar o arquivo Python associado à interface de texto para iniciar a BleachBit TUI diretamente no terminal. Se você planeja usá-la com frequência, é recomendável. Mantenha esse ramo atualizado As últimas alterações foram enviadas para o GitHub para que você possa aproveitar as melhorias e correções de bugs.

Este método baseado no código-fonte é comum no ecossistema Linux e permite que usuários avançados e administradores de sistemas na Europa e em outros territórios Avaliar a ferramenta antes que ela chegue aos repositórios. de suas distribuições. Também facilita para aqueles que já trabalham com a versão gráfica do BleachBit testarem a interface de usuário em tempo real (TUI) em paralelo.

Utilidade em ambientes DevOps e servidores

Além de sua utilização em computadores pessoais, a interface de usuário terapêutica (TUI) do BleachBit se adapta bem a contextos de DevOps e gerenciamento de infraestruturaManter os ambientes de integração e implantação limpos ajuda a reduzir o tempo de compilação, evita que os discos fiquem cheios de arquivos antigos e diminui o risco de problemas devido à falta de espaço.

Com a interface em modo texto, as equipes de operações podem Agende sessões regulares de limpeza. ou executá-los manualmente quando detectarem que um servidor está começando a acumular muitos dados inúteis. A capacidade de visualizar o que será excluído e ajustar quais componentes serão afetados em cada ciclo proporciona um valioso nível de controle em sistemas críticos.

Nas organizações europeias que estão cada vez mais adotando práticas de integração contínua, esses tipos de ferramentas ajudam as equipes a se concentrarem no desenvolvimento e na automação, enquanto Eles mantêm os aspectos mais mundanos à distância. de administração de sistemas. Integrar a interface de usuário terapêutica (TUI) do BleachBit às rotinas de manutenção pode ser mais uma peça dentro de uma estratégia de observabilidade e cuidado com a plataforma.

No geral, a chegada do BleachBit TUI é uma adição bem-vinda para aqueles que preferem gerenciar a limpeza do sistema pelo terminal sem sacrificar uma experiência interativa. Embora ainda esteja em versão alfa e não possua recursos como traduções completas, modo especialista e algumas verificações automáticas, ele já oferece uma boa experiência. uma combinação razoável de controle, segurança e conforto tanto em Linux quanto em Windows, com potencial especial em servidores e ambientes orientados a consoles.

Computador Ubuntu 16.04
Artigo relacionado:
Resetter ou como limpar seu Ubuntu ou Linux Mint

Adicionar como fonte preferencial no Google