Skip to content

Features

Natan Junges edited this page Jul 13, 2024 · 33 revisions

The customizations made to bleUX are abstracted as features, which can be independently enabled/disabled at users' need. The bleux-features package contains all scripts to enable/disable them. At install, the system comes with a set of features enabled by default, and the rest are disabled by default.

Replace core technologies

Package manager frontend

The standard libapt-pkg frontend experience provided by apt can be too low-level and hard to understand. nala provides a more user-friendly alternative, as well as more advanced features that make package managing both powerful and easy.

Feature Enabled by default Command to enable Command to disable
apt
sudo feature enable apt sudo feature disable apt
nala
sudo feature add nala sudo feature remove nala

Sandboxed package format

As much as snap works really well in embedded environments, its support in desktop environments is average at best. flatpak, on the other hand, is focused on providing the best experience in desktop environments, being supported by the Freedesktop project.

Feature Enabled by default Command to enable Command to disable
flatpak
sudo feature add flatpak sudo feature remove flatpak
snap
sudo feature add snap sudo feature remove snap

Audio/media server

pulseaudio is the general purpose audio server developed by the Freedesktop project. Even though, its support is limited in more demanding use cases, such as professional sound producing, where a real-time, low-latency system is required. pipewire not only provides better support for those use cases, but it also handles other types of media streams and aims at being more compatible with flatpak and wayland.

Feature Enabled by default Command to enable Command to disable
pipewire
sudo feature add pipewire sudo feature remove pipewire
pulseaudio
sudo feature add pulseaudio sudo feature remove pulseaudio

Replace old GNOME apps with new ones

Music player

Feature Enabled by default Command to enable Command to disable
gnome-music
sudo feature add gnome-music sudo feature remove gnome-music
rhythmbox
sudo feature add rhythmbox sudo feature remove rhythmbox

Terminal emulator

Feature Enabled by default Command to enable Command to disable
gnome-console
sudo feature add gnome-console sudo feature remove gnome-console
gnome-terminal
sudo feature add gnome-terminal sudo feature remove gnome-terminal

Text editor

Feature Enabled by default Command to enable Command to disable
gedit
sudo feature add gedit sudo feature remove gedit
gnome-text-editor
sudo feature add gnome-text-editor sudo feature remove gnome-text-editor

Image viewer

Feature Enabled by default Command to enable Command to disable
eog
sudo feature add eog sudo feature remove eog
flatpak loupe
sudo feature add flatpak loupe sudo feature remove flatpak loupe

Camera

Feature Enabled by default Command to enable Command to disable
cheese
sudo feature add cheese sudo feature remove cheese
flatpak snapshot
sudo feature add flatpak snapshot sudo feature remove flatpak snapshot

Replace non-GNOME apps with GNOME ones

Replace non-GNOME apps with flatpaks

Clone this wiki locally