Where are the packages? https://build.opensuse.org/project/show/home:tduck:filotimoproject
Where is the image built? https://github.com/filotimo-project/filotimo
Where can I download an ISO? In the latest run of https://github.com/filotimo-project/filotimo/actions/workflows/make_iso.yml
How can I contribute? Contact @tduck973564, or simply submit a pull request :)
filotimo aims to provide a system that just works out of the box for most people, and when this is not possible, provide accessible, obvious and easy GUI based tools to get things to work.
This list does not include most of the improvements that Universal Blue provides. To learn about those, see their site. Filotimo is based on their base images.
This list also will not be comprehensive, but will be expanded as time goes on. Only notable things are included. To understand the full extent of the changes, the source code is the best guide.
Generally, you can expect much better multimedia and hardware compatibility with Filotimo compared to normal Fedora.
- The limited Fedora flatpak remotes are removed and replaced with the much better Flathub.
- Homebrew is preinstalled. This allows easy installation of terminal utilities without needing a distrobox container.
- AppImageLauncher is preinstalled. This allows easy integration of AppImages with the system.
- Onedriver is preinstalled for easy access to OneDrive cloud storage.
- A variety of useful KDE utilities are preinstalled as Flatpaks.
- Various codecs are installed, including libheif, x265 and libdvdcss. This allows video to simply work, which it does not on stock Fedora. OpenH264 is configured to install itself immediately after first boot, which is important for playback and video conferencing.
- VA-API and libva drivers are preinstalled, allowing for hardware acceleration out-of-the-box, improving battery life.
- Extra printer drivers, firmware, a multitude of kernel modules, udev rules, the bazzite kernel and, optionally, NVIDIA drivers are preinstalled, improving compatibility with a wide range of hardware including and not limited to DisplayLink docks, Xbox controllers, Razer hardware, RGB hardware, ThinkPads, Mediatek WiFi adapters and much more.
- Kup is preinstalled, which is the KDE backup tool.
- Virt-manager, podman, docker, and distrobox are preinstalled for easy virtualisation and container workflows.
- Virt-manager is wrapped with a helper script which temporarily disables SELinux before use, due to some incompatibilities.
- Samba and kdenetwork-filesharing are included and preconfigured for filesharing over a local network. This is usually quite annoying to configure, but will now just work through Dolphin.
- firewall-config is preinstalled for easy UI-based firewall configuration.
- supergfxctl is included on NVIDIA images to control hybrid graphics systems.
fish
is installed as the default shell. Don't worry! It's wrapped with a script so/etc/profile
still works.- Fcitx is installed and configured out of the box for easy use of IME and other keyboard layouts.
- Some nicer and more professional-looking backgrounds are included with the system and the default background is changed.
- Microsoft fonts (Calibri, Arial, etc) are preinstalled.
- Atychia is preinstalled, which is an in-house solution that allows you to recover your system if something goes awry or easily restart Plasmashell with a keyboard shortcut, rather than having to resort to an unfamiliar TTY.
- You get all the relatively up-to-date packages and new technologies that Fedora with KDE provides. Expect better Wayland support and support for things like fractional scaling, variable refresh rate, HDR, and so on (an X11 session is not preinstalled and use of one is not supported by this project).
sudo
inherits locale settings and QT/KDE environment variables.- Fonts are reconfigured as such: the default serif typeface is IBM Plex Serif, the default sans-serif typeface is Inter Variable, and the default monospace typeface is IBM Plex Mono.
vm.max_map_count
is increased to2147483642
, mainly improving compatibility with some Windows games.zram
is configured differently to stock Fedora:
vm.swappiness = 180
vm.watermark_boost_factor = 0
vm.watermark_scale_factor = 125
vm.page-cluster = 0
are all set, improving performance with zram, which is configured to 2 times the system memory amount. This should significantly improve responsiveness on memory-constrained systems, and even slightly improve things on normal systems. zram is a much more desirable and much faster alternative to disk-based swap, which other distros such as Mint use. See ublue-os/bazzite#1570 and pop-os/default-settings#163
- TuneD is configured to not change swappiness.
- Some environment variables are set to improve NVIDIA compatibility with Firefox, and to improve the experience with OBS Studio.
- An environment variable is set which fixes wonky font rendering on HiDPI screens with KDE.
- Users can mount drives without authentication (through graphical interfaces), which also fixes the KDE automounter.
- The bazzite kernel is preinstalled, which ships with much better hardware compatibility and increased performance.
- This ships with some changes to the Breeze theme:
- The dark theme uses a more neutral, darker and more appealing color palette compared to Breeze Dark.
- The panel is no longer floating by default, as it's somewhat buggy and an inefficient use of space. It's also made taller to improve padding.
- The accent colour is a darker and deeper blue compared to Breeze.
- Klassy titlebars are used, which have nicer buttons, icons and padding.
- The default font for the UI is Inter Variable.
- The default monospace font is IBM Plex Mono.
- Kickoff uses a list instead of a grid on the Favourites tab.
- Kickoff no longer has action button captions enabled.
- Discover is configured to automatically update your system weekly.
- Spectacle automatically copies your screenshots to the clipboard.
- KWrite immediately opens to a new document instead of the welcome view.
- Text files open in KWrite by default, rather than Kate.
- The screen dims when you're prompted to enter your password for authorization.
- KRunner uses Google by default.
- Plasma automatically starts with an empty session, instead of the somewhat broken saved session functionality.
- KRunner floats in the middle of the screen instead of being at the top.
kdesu
uses sudo by default instead of su, since Fedora and by extension Filotimo locks the root account.- The automounter is fixed and enabled by default, and is configured to automatically mount all devices that were manually mounted once. This saves you from having to mess with fstab or the Partition Manager, potentially breaking your system.
- Konsole is shipped with a nicer profile by default.
- Some new icons are shipped for supergfxctl and SELinux Troubleshooter and generic icons are used for Fcitx, improving their visual integration with the rest of the system.
- Some convenience scripts are included with
ujust
for setting up and using a KDE development environment in a Distrobox, even allowing you to enter the Plasma session built withkde-builder
!
- Firefox will use the KDE file picker by default instead of the GTK one.
- Firefox will ask where to save each file by default.
- Prefetching is enabled by default for reduced slowness.
- The minimum threshold for low memory is raised to 750MB of memory free.
- Browser tabs will unload themselves when memory is constrained.
- The vast majority of Mozilla telemetry is disabled.
- Tracking protection is set up with more strict options by default out of the box.
- HTTPS-only mode is enabled by default.
- Global Privacy Control is enabled by default.
- Trending search suggestions and Firefox Relay are disabled by default.
- Widevine is enabled by default, allowing use of DRM protected sites like Netflix.
- The OpenH264 plugin is enabled by default, so video playback should work in all cases and video conferencing should just work on sites like Cisco WebEx.
- VA-API is enabled by default, enabling hardware decode in more situations. This should improve battery life.
This is only a few rough ideas of what we want to include.
- Graphical utilities to see and change the SELinux state and configure Secure Boot easily.
- A storage page in System Settings to easily clear wasted disk space and view storage status.
- An alert system that notifies you if there's hard disk corruption or a disk is about to fail, if Secure Boot is misconfigured, if some important service keeps crashing, if you'd be better served by the NVIDIA or another image for hardware compatibility, etc...
- A settings page for (rpm-)ostree, which allows easy configuration of various options and allows easy rebasing to different Filotimo images, as well as allowing you to adjust some system level settings (such as hostname and environment vars)
- A graphical utility to run Windows apps in a Docker container and integrate them with the rest of the system through FreeRDP - something like WinApps but more elegant
- A small utility to prompt the user to either look for a Linux alternative, install Bottles or create a VM (link to documentation) when they attempt to open an .exe
- Waydroid integration
- A Kirigami GUI to manage distroboxes and containers.
- Proper Konsole integration with container-based workflows, like Ptyxis.
- A nice website and hosting solution