
The system cleaning tool BleachBit has taken another step upon its release a text-mode user interface (TUI) This new mode joins its existing graphical version and traditional command-line interface. With this new mode, users can manage the cleanup of temporary files and other system remnants directly from the terminal, but with a much more user-friendly interactive experience than typing individual commands.
This approach is particularly interesting for those who manage Linux servers without graphical environment or lightweight machines where installing the dependencies of a full desktop environment isn't cost-effective. It can also be useful in DevOps work environments, where keeping systems clean and resource-rich is key to ensuring that continuous integration and continuous deployment tools run smoothly.
What does BleachBit TUI offer compared to the GUI and CLI?
BleachBit's new text-mode interface sits halfway between the classic graphical application and CLI Designed for scripts. Unlike command-line mode, which is geared towards non-interactive tasks, the TUI allows you to navigate menus, select options, preview what will be deleted, and launch the cleanup without needing to remember complex parameters.
Navigation is primarily done using the keyboard, although There is some mouse supportincluding the use of the scroll wheel. This combination makes it easy to use both in local terminals and in remote sessions, for example via SSH, a very common scenario on Linux servers where there is no graphical interface available.
The TUI is designed to cover cases where the GUI doesn't fit well: low-resource teams, servers in data centers managed remotely or on machines where the user prefers not to load additional desktop libraries. All this without sacrificing fine control over which applications and system components are cleaned.
Basic operation and keyboard shortcuts
The text interface design is relatively simple, but it offers all essential functions to review and remove leftover files. The different cleaning categories (browsers, logs, package caches, temporary files, etc.) are displayed grouped together, and each can be expanded to see more specific options.
To activate or deactivate elements, the space bar is used, which Check or uncheck the boxes associated with each component. Pressing the Enter key displays the selected category, allowing the user to drill down into the details and decide exactly what will be processed in each application or area of ​​the system.
One of the most useful features is the cleaning preview. The TUI offers two different shortcuts: pressing the key a preliminary analysis is launched The `-p` command displays all selected elements, while the `-p` command previews only the component that is in focus. This allows you to check which files will be affected before making any irreversible decisions.
Regarding deletion, the d key performs a global cleanup of everything marked, while D is limited to... specific component that is being reviewedOnce the operation is accepted, the interface displays a dialog box in the lower right of the terminal with details of the deleted files and the recovered storage space, something especially relevant on servers with limited disk space.
Managing permissions and security warnings in BleachBit TUI
As with most system maintenance tools, BleachBit TUI needs elevated permissions to clear certain routes and sensitive areas. If launched without administrator privileges, some deletion operations may fail, so on Linux it is common to run it with sudo when starting the Python script.
When the user starts the interface with the appropriate permissions, the cleanup process includes multiple warnings and confirmation requests before touching anything sensitive. This strategy reduces the risk of deleting necessary files and minimizes surprises, something that is appreciated in both workstations and server environments.
The TUI also gives the option to overwrite the data of deleted files to improve the privacy protectionThis feature, already present in the graphical version, is useful if sensitive data is handled on machines that may be reused or audited later.
Compatibility, shared backend, and still missing features
One of the keys to this new mode is that shares the same backend as Bleach Bit 6.0Therefore, it's not an isolated tool, but rather another interface for the existing engine. This means it automatically picks up the preferences configured in the graphical application, without needing to define everything from scratch.
Among the settings that the TUI inherits are the selected cleaning options Previously, the list of items to keep (whitelist or keep list), the custom cleanup definitions, and the list of cookies to be kept, managed from BleachBit's own cookie manager.
Currently, the text-mode version is in alpha stage, so it still has some significant shortcomingsIt does not have an implemented translation system, the so-called Expert Mode is not active, protected routes are not yet managed from this interface, the generation of "chaff" (data noise to hide patterns) is not integrated, and online update checks are not performed from the TUI itself.
Furthermore, modifying general preferences remains the responsibility of the GUI: the user must adjust the settings from the graphical applicationThe TUI then simply respects those values. For many scenarios, however, this is sufficient, since the purpose of the text interface is to perform cleanups quickly rather than redesign the configuration from scratch.
BleachBit TUI palette menu, on-screen help, and visual options
The user experience includes an accessible palette menu with the combination Ctrl+P from the terminal itselfThis menu allows you to search for commands within the interface, zoom in on a specific component to see it in more detail, close BleachBit, take a screenshot, and display a side panel with help keys.
This palette is especially useful for users who are familiarizing yourself with shortcuts or those who prefer to search for actions by name instead of memorizing combinations. It also speeds up application exit and provides quick access to basic documentation without having to consult external manuals.
In terms of aesthetics, the TUI supports the changing display themes To better adapt to different types of devices, dark or light backgrounds, and personal preferences. Although it is a text-based interface, the developers have ensured that it is pleasant to use and does not strain the eyes during extended sessions.
Versions available for Linux and Windows
Although much of the interest in BleachBit TUI is focused on Linux systems, where console administration is very common, the tool has also been prepared to work on Windows environments with terminalIn this case, the TUI is distributed both as an installer and as a portable package.
One relevant difference is that the text-mode version for Windows is compiled as 64-bit native binaryUnlike current stable builds of the GUI and CLI, which remain 32-bit, this can be advantageous on modern machines with 64-bit systems, as it makes better use of the machine's resources.
In the Linux ecosystem, the TUI complements the well-known cleaners, such as Clean up packages in Arch Linux ranging from simple scripts to large graphical applications. Being free and open-source, cross-platform software, BleachBit positions itself as a versatile option for both home desktops and professional servers and workstations across Europe.
How to try BleachBit TUI on Ubuntu and other Linux distributions
The new text interface is not yet part of the standard stable buildsTo test it on distributions like Ubuntu or derivatives, you need to go directly to the project's official repository on GitHub and use the specific branch dedicated to TUI.
In Ubuntu, the procedure begins with installing the necessary packages for the terminal version to function smoothly. This involves having Git to clone the repository and several Python 3 modules such as chardet, textual, and psutilThese can be added using the usual package manager. Once the dependencies are resolved, the BleachBit project is cloned, the downloaded folder is accessed, and the latest branches from the remote repository are synchronized.
From there, you need to switch to the branch corresponding to the TUI development and enable its tracking. After this step, simply run the Python file associated with the text interface to launch BleachBit TUI directly in the terminal. If you plan to use it frequently, it's advisable keep that branch updated with the latest changes uploaded to GitHub to benefit from improvements and bug fixes.
This source-based method is common in the Linux ecosystem, and allows advanced users and system administrators in Europe and other territories to evaluate the tool before it reaches the repositories of its distributions. It also makes it easier for those already working with the graphical version of BleachBit to test the TUI in parallel.
Usefulness in DevOps environments and servers
Beyond its use on personal computers, BleachBit TUI fits well in contexts of DevOps and infrastructure managementKeeping integration and deployment environments clean helps reduce build times, prevents disks from becoming filled with old artifacts, and decreases the risk of issues due to lack of space.
With the text-mode interface, operations teams can schedule regular cleaning sessions or run them manually when they detect that a server is starting to accumulate too much junk. The ability to preview what will be deleted and to adjust which components are touched in each cycle provides a valuable level of control in critical systems.
In European organizations that are increasingly adopting continuous integration practices, these types of tools help teams focus on development and automation, while They keep the more mundane aspects at bay. of system administration. Integrating BleachBit TUI into maintenance routines can be another piece within a strategy of observability and care for the platform.
Overall, the arrival of BleachBit TUI is a welcome addition for those who prefer to manage system cleanup from their terminal without sacrificing an interactive experience. Although it's still in alpha and lacks features like full translations, expert mode, and some automatic checks, it already offers a a reasonable combination of control, security, and comfort both on Linux and Windows, with special potential in servers and console-oriented environments.