Eine Veröffentlichung des Distributions ist verfügbar TileOS 1.0 «T-Rex», basierend auf dem Debian-Paketmanagement und bietet eine Desktop-Umgebung mit Kachelfenstermanagern. TileOS verfolgt die gleichen Ziele wie die Distribution Ubuntu Sway Remix (entwickelt vom selben Autor) und bietet eine benutzerfreundliche Oberfläche, die keine zusätzliche Konfiguration erfordert und sowohl auf erfahrene Linux-Nutzer als auch auf Einsteiger ausgerichtet ist, die die Kachelfenstermanager-Umgebung ausprobieren möchten, ohne viel Zeit mit deren Einrichtung zu verbringen.
Allerdings ist TileOS im Gegensatz zu Ubuntu Sway Remix viel offener für verschiedene Änderungen und Anpassungen und frei von potenziellen Urheberrechtsproblemen (Ubuntu Sway Remix verwendet eingetragene Marken von Canonical, aber eine offizielle Antwort zur Integration der Distribution in die offizielle Ubuntu-Familie steht noch aus). Für den Download sind Builds für die amd64-Architektur vorbereitet (in Zukunft wird die Unterstützung für arm64, insbesondere für Raspberry Pi-Plattformen, geplant). Der Quellcode der TileOS-Komponenten ist verfügbar auf GitLab.
Die Hauptaugenmerk in TileOS liegt auf Fenstermanagern, die das Wayland-Protokoll verwenden. Offiziell werden Editionen mit Desktops vorgestellt Sway und River, an Editionen mit SwayFX (ein Fork von Sway mit verschiedenen Desktop-Effekten) und Qtile. Die Distribution verwendet das Debian Stable-Paketmanagement, jedoch werden verschiedene Verbesserungen, aktualisierte Versionen einiger Software sowie Grafikkartentreiber aus der Testversion übernommen. Darüber hinaus sind einige Fehlerbehebungen, die die Leistung des Dateisystems und des Speichers optimieren, sowie einige Verbesserungen aus Ubuntu, wie das Einbinden von Laufwerken im Dateimanager ohne Passwortabfrage, enthalten.
Wesentliche Merkmale von TileOS:
- Linux-Kernel 6.6.15 mit verbesserter Reaktionszeit (Option CONFIG_HZ=1000, in Debian wird CONFIG_HZ=300 verwendet).
- Eine Sammlung von offenen Grafiktreibern, Mesa 23.2.1 und Xwayland 23.2.2.
- Standardmäßig wird die Zram-Mechanik mit dem Kompressionsalgorithmus zstd verwendet.
- Eine große Anzahl nicht-freier Treiber und Firmware ist vorinstalliert, was die Unterstützung für verschiedene Hardware erheblich erweitert.
- Standardmäßig sind Repositories mit zusätzlicher Software wie VirtualBox, Visual Studio Code, Librewolf, OnlyOffice und Brave aktiviert.
- Die Möglichkeit, zusätzliche Software im Calamares-Installer auszuwählen, wurde realisiert.
- Für die Implementierung der Systembusse wird D-Bus Broker eingesetzt.
- Als Audiowiedergabeserver kommt PipeWire zum Einsatz.
- Die Verwaltung der Benutzersitzungen erfolgt über systemd, was ein ordnungsgemäßes Beenden der laufenden Anwendungen und Komponenten bei Neustarts, Herunterfahren oder Abmelden ermöglicht sowie eine ordnungsgemäße Handhabung des Autostarts von Anwendungen gewährleistet.
- Als OOM Killer-Daemon in der Sway-Edition wird systemd-oomd verwendet. In anderen Editionen kommt EarlyOOM zum Einsatz.
- Für das Design der Anwendungen wurde ein einheitliches Thema verwendet. Catppuccin, das sanfte Pastellfarben verwendet.
Besonderheiten der Edition Sway:
- Der Desktop entwickelt sich parallel zur Distribution Ubuntu Sway Remix, was den gegenseitigen Austausch verschiedener Änderungen ermöglicht.
- Viele Dienstprogramme aus dem Projekt NWG-Shell, wie z.B. das Skript zur automatischen Anordnung von Fenstern. Autotiling, das Vollbild-Anwendungsmenü nwg-drawer, das Dienstprogramm zur Konfiguration der Anzeigeparameter nwg-displays, das Dienstprogramm zur Anpassung des Erscheinungsbildes nwg-look, der Sitzungsmanager nwg-bar und nwg-wrapper, das es ermöglicht, den Inhalt beliebiger Skripte auf dem Desktop anzuzeigen (darüber wird die Anzeige von Tastenkombinationen, die in der Distribution verwendet werden, realisiert).
- Ein minimales Set an Komponenten ist vorinstalliert, darunter der Dateimanager PcmanFM-Qt, der Texteditor Pluma, der Terminalemulator Alacritty, der Archivierungsdienst Engrampa und weitere. Zusätzliche Software kann während der Installation des Systems ausgewählt oder direkt nach der Installation installiert werden.
Besonderheiten der Edition River:
- Der dynamische Fenster-Manager River wurde eingesetzt, geschrieben in zig , und integriert viele Aspekte von DWM, Awesome und Bwpwm. River zeichnet sich durch einfache Konfiguration aus (die Konfigurationsdatei ist ein gewöhnliches Shell-Skript, das nacheinander Befehle für den IPC-Bus riverctl ausführt), große Flexibilität und einen geringeren Ressourcenverbrauch im Vergleich zu Sway. Da sich River in aktiver Entwicklung befindet und derzeit in funktionaler Hinsicht erheblich hinter Sway zurückbleibt, hat die TileOS River-Edition einen experimentellen Charakter.
- Wie in der Sway-Edition werden auch hier Komponenten des Projekts NWG-Shell verwendet, abgesehen von denen, die River nicht ausdrücklich unterstützen (z.B. wird anstelle von nwg-displays wdisplays eingesetzt).
Quelle: linux.org.ru
