
L'outil de nettoyage du système BleachBit a franchi une nouvelle étape lors de sa sortie un interface utilisateur en mode texte (TUI) Ce nouveau mode vient compléter la version graphique existante et l'interface en ligne de commande traditionnelle. Grâce à lui, les utilisateurs peuvent gérer le nettoyage des fichiers temporaires et autres résidus système directement depuis le terminal, bénéficiant ainsi d'une expérience utilisateur bien plus conviviale qu'avec la saisie de commandes individuelles.
Cette approche est particulièrement intéressante pour ceux qui gèrent Serveurs Linux sans environnement graphique ou sur des machines légères pour lesquelles l'installation des dépendances d'un environnement de bureau complet n'est pas rentable. Cela peut également s'avérer utile dans les environnements DevOps, où la propreté et l'allocation des ressources des systèmes sont essentielles au bon fonctionnement des outils d'intégration et de déploiement continus.
Qu'offre l'interface utilisateur en temps réel (TUI) de BleachBit par rapport à l'interface graphique (GUI) et à l'interface en ligne de commande (CLI) ?
La nouvelle interface en mode texte de BleachBit se situe à mi-chemin entre application graphique classique et interface de ligne de commande Conçue pour les scripts. Contrairement au mode ligne de commande, destiné aux tâches non interactives, l'interface en texte intégral (TUI) vous permet de naviguer dans les menus, de sélectionner des options, de prévisualiser les éléments à supprimer et de lancer le nettoyage sans avoir à mémoriser de paramètres complexes.
La navigation s'effectue principalement au clavier, bien que Il existe une certaine prise en charge de la sourisL'utilisation de la molette de défilement est prise en charge. Cette combinaison facilite son utilisation aussi bien dans les terminaux locaux que dans les sessions distantes, par exemple via SSH, un scénario très courant sur les serveurs Linux dépourvus d'interface graphique.
L'interface utilisateur technique (TUI) est conçue pour couvrir les cas où l'interface graphique (GUI) n'est pas adaptée : les équipes disposant de peu de ressources, serveurs dans les centres de données La gestion peut se faire à distance ou sur des machines où l'utilisateur préfère ne pas installer de bibliothèques système supplémentaires. Le tout sans compromettre la précision du contrôle sur les applications et les composants système nettoyés.
Fonctionnement de base et raccourcis clavier
La conception de l'interface textuelle est relativement simple, mais elle offre toutes les fonctions essentielles Pour examiner et supprimer les fichiers résiduels, les différentes catégories de nettoyage (navigateurs, journaux, caches de paquets, fichiers temporaires, etc.) sont affichées regroupées et chacune peut être développée pour afficher des options plus spécifiques.
Pour activer ou désactiver des éléments, on utilise la barre d'espace, ce qui Cochez ou décochez les cases associé à chaque composant. Appuyer sur la touche Entrée affiche la catégorie sélectionnée, permettant à l'utilisateur d'explorer les détails et de décider précisément de ce qui sera traité dans chaque application ou zone du système.
L'une des fonctionnalités les plus utiles est l'aperçu du nettoyage. L'interface utilisateur propose deux raccourcis différents : appuyer sur la touche une analyse préliminaire est lancée La commande `-p` affiche tous les éléments sélectionnés, tandis que la commande `-p` prévisualise uniquement le composant actif. Cela vous permet de vérifier quels fichiers seront affectés avant de prendre des décisions irréversibles.
En ce qui concerne la suppression, la touche d effectue un nettoyage global de tous les éléments marqués, tandis que D est limité à ... composant spécifique faisant l'objet d'un examenUne fois l'opération acceptée, l'interface affiche une boîte de dialogue en bas à droite du terminal avec des détails sur les fichiers supprimés et l'espace de stockage récupéré, ce qui est particulièrement pertinent sur les serveurs disposant d'un espace disque limité.
Gestion des permissions et des avertissements de sécurité dans l'interface utilisateur de BleachBit
Comme la plupart des outils de maintenance système, BleachBit TUI a besoin de autorisations renforcées pour dégager certains itinéraires et les zones sensibles. Si elle est lancée sans privilèges d'administrateur, certaines opérations de suppression peuvent échouer ; c'est pourquoi, sous Linux, il est courant de l'exécuter avec la commande sudo lors du lancement du script Python.
Lorsque l'utilisateur lance l'interface avec les autorisations appropriées, le processus de nettoyage comprend plusieurs avertissements et demandes de confirmation Avant de toucher à des données sensibles, il est conseillé de procéder ainsi. Cette stratégie réduit le risque de supprimer des fichiers importants et minimise les mauvaises surprises, ce qui est appréciable aussi bien sur les postes de travail que sur les serveurs.
L'interface utilisateur de TUI offre également la possibilité d'écraser les données des fichiers supprimés afin d'améliorer le système. la protection de la vie privéeCette fonctionnalité, déjà présente dans la version graphique, est utile si des données sensibles sont traitées sur des machines susceptibles d'être réutilisées ou auditées ultérieurement.
Compatibilité, backend partagé et fonctionnalités encore manquantes
L'une des clés de ce nouveau mode est que partage le même backend que Agent de blanchiment 6.0Il ne s'agit donc pas d'un outil isolé, mais plutôt d'une interface supplémentaire pour le moteur existant. Cela signifie qu'il reprend automatiquement les préférences configurées dans l'application graphique, sans qu'il soit nécessaire de tout redéfinir.
Parmi les paramètres hérités par l'interface utilisateur technologique (TUI) figurent les options de nettoyage sélectionnées Auparavant, la liste des éléments à conserver (liste blanche ou liste de conservation), les définitions de nettoyage personnalisées et la liste des cookies à conserver étaient gérées par le gestionnaire de cookies de BleachBit.
Actuellement, la version en mode texte est en phase alpha, elle comporte donc encore des limitations. quelques lacunes importantesIl ne dispose pas de système de traduction implémenté, le mode expert n'est pas actif, les routes protégées ne sont pas encore gérées depuis cette interface, la génération de « leurres » (bruit de données pour masquer les modèles) n'est pas intégrée et les vérifications de mise à jour en ligne ne sont pas effectuées depuis l'interface utilisateur du terminal elle-même.
De plus, la modification des préférences générales reste de la responsabilité de l'interface graphique : l'utilisateur doit ajustez les paramètres à partir de l'application graphiqueL'interface texte se contente alors de respecter ces valeurs. Dans de nombreux cas, cela suffit, car son but est d'effectuer rapidement des opérations de nettoyage plutôt que de repenser entièrement la configuration.
Menu de palette de l'interface utilisateur de BleachBit, aide à l'écran et options visuelles
L'expérience utilisateur comprend un menu de palette accessible avec la combinaison Ctrl+P depuis le terminal lui-mêmeCe menu vous permet de rechercher des commandes dans l'interface, de zoomer sur un composant spécifique pour le voir plus en détail, de fermer BleachBit, de prendre une capture d'écran et d'afficher un panneau latéral avec des touches d'aide.
Cette palette est particulièrement utile pour les utilisateurs qui sont se familiariser avec les raccourcis ou pour ceux qui préfèrent rechercher des actions par leur nom plutôt que de mémoriser des combinaisons. Cela accélère également la fermeture des applications et permet d'accéder rapidement à la documentation de base sans avoir à consulter de manuels externes.
Sur le plan esthétique, le TUI soutient le thèmes d'affichage changeants Pour une meilleure adaptation aux différents types d'appareils, aux fonds d'écran clairs ou sombres et aux préférences personnelles, l'interface, bien que textuelle, a été conçue pour être agréable à utiliser et ne pas fatiguer les yeux, même lors d'une utilisation prolongée.
Versions disponibles pour Linux et Windows
Bien que l'intérêt pour BleachBit TUI se concentre principalement sur les systèmes Linux, où l'administration en console est très courante, l'outil a également été conçu pour fonctionner sur d'autres systèmes. Environnements Windows avec terminalDans ce cas, l'interface utilisateur technologique est distribuée à la fois sous forme de programme d'installation et sous forme de package portable.
Une différence notable est que la version en mode texte pour Windows est compilée comme binaire natif 64 bitsContrairement aux versions stables actuelles de l'interface graphique et de l'interface de ligne de commande, qui restent en 32 bits, cela peut être avantageux sur les machines modernes dotées de systèmes 64 bits, car cela permet une meilleure utilisation des ressources de la machine.
Dans l'écosystème Linux, l'interface utilisateur textuelle (TUI) complète le des produits de nettoyage bien connus, tels que Nettoyage des paquets sous Arch Linux Des scripts simples aux applications graphiques complexes, BleachBit, logiciel libre, open source et multiplateforme, se positionne comme une solution polyvalente pour les ordinateurs personnels et les serveurs et stations de travail professionnels à travers l'Europe.
Comment essayer BleachBit TUI sur Ubuntu et autres distributions Linux
La nouvelle interface texte ne fait pas encore partie de versions stables standardPour le tester sur des distributions comme Ubuntu ou ses dérivés, vous devez vous rendre directement sur le dépôt officiel du projet sur GitHub et utiliser la branche spécifique dédiée à TUI.
Sous Ubuntu, la procédure commence par l'installation des paquets nécessaires au bon fonctionnement de la version terminal. Cela implique de cloner le dépôt avec Git et d'installer plusieurs autres paquets. Les modules Python 3 tels que chardet, textual et psutilCes paquets peuvent être ajoutés à l'aide du gestionnaire de paquets habituel. Une fois les dépendances résolues, le projet BleachBit est cloné, le dossier téléchargé est ouvert et les dernières branches du dépôt distant sont synchronisées.
À partir de là , vous devez basculer vers la branche correspondant au développement de l'interface texte et activer son suivi. Après cette étape, exécutez simplement le fichier Python associé à l'interface texte pour lancer BleachBit TUI directement dans le terminal. Si vous prévoyez de l'utiliser fréquemment, il est conseillé tenir cette branche à jour Les dernières modifications ont été téléchargées sur GitHub afin de bénéficier des améliorations et des corrections de bugs.
Cette méthode basée sur le code source est courante dans l'écosystème Linux et permet aux utilisateurs avancés et aux administrateurs système en Europe et dans d'autres territoires de évaluer l'outil avant qu'il ne soit intégré aux dépôts de ses distributions. Cela facilite également le test parallèle de l'interface utilisateur en texte pour ceux qui utilisent déjà la version graphique de BleachBit.
Utilité dans les environnements et serveurs DevOps
Au-delà de son utilisation sur les ordinateurs personnels, BleachBit TUI s'intègre parfaitement dans des contextes de DevOps et gestion de l'infrastructureMaintenir des environnements d'intégration et de déploiement propres permet de réduire les temps de compilation, d'éviter que les disques ne se remplissent d'anciens fichiers et de diminuer le risque de problèmes dus à un manque d'espace.
Grâce à l'interface en mode texte, les équipes opérationnelles peuvent planifier des séances de nettoyage régulières ou les exécuter manuellement lorsqu'ils détectent qu'un serveur commence à accumuler trop de fichiers inutiles. La possibilité de prévisualiser les éléments qui seront supprimés et de choisir les composants concernés à chaque cycle offre un niveau de contrôle précieux pour les systèmes critiques.
Dans les organisations européennes qui adoptent de plus en plus les pratiques d'intégration continue, ces types d'outils aident les équipes à se concentrer sur le développement et l'automatisation, tandis que Ils permettent d'éviter les aspects les plus banals. de l'administration système. L'intégration de BleachBit TUI dans les routines de maintenance peut constituer un élément supplémentaire d'une stratégie d'observabilité et de maintenance de la plateforme.
Globalement, l'arrivée de BleachBit TUI est une excellente nouvelle pour ceux qui préfèrent gérer le nettoyage système depuis leur terminal sans sacrifier l'expérience interactive. Bien qu'encore en version alpha et dépourvu de fonctionnalités telles que les traductions complètes, le mode expert et certaines vérifications automatiques, il offre déjà une expérience utilisateur optimale. une combinaison raisonnable de contrôle, de sécurité et de confort aussi bien sous Linux que sous Windows, avec un potentiel particulier pour les serveurs et les environnements orientés console.