Die Veröffentlichung der Distribution TileOS 1.0 „T-Rex“ ist verfügbar. Sie basiert auf dem Debian-Paket-System und bietet einen Desktop, der Mosaik-Fenster-Manager verwendet. TileOS verfolgt die gleichen Ziele wie das Ubuntu Sway Remix (von demselben Autor entwickelt) und bietet eine sofort einsatzbereite Benutzeroberfläche, die keine zusätzliche Konfiguration erfordert. Sie richtet sich sowohl an erfahrene Linux-Nutzer als auch an Neulinge, die eine Mosaik-Fenster-Manager-Umgebung ausprobieren möchten, ohne viel Zeit mit der Konfiguration zu verbringen.
Im Gegensatz zum Ubuntu Sway Remix ist TileOS jedoch viel offener für verschiedene Änderungen und Anpassungen und ist frei von potenziellen Problemen mit Urheberrechten (das Ubuntu Sway Remix verwendet eingetragene Marken von Canonical, aber eine offizielle Antwort bezüglich der Aufnahme der Distribution in die offizielle Ubuntu-Familie steht noch aus). Für den Download sind Builds für die Architektur amd64 vorbereitet (in Zukunft wird Unterstützung für arm64 geplant, insbesondere für Raspberry Pi-Plattformen). Der Quellcode der TileOS-Komponenten ist auf GitLab verfügbar.
Der Fokus von TileOS liegt auf Fenster-Managern, die das Wayland-Protokoll verwenden. Offiziell wurden Versionen mit den Desktop-Umgebungen Sway und River vorgestellt, während in Entwicklung Versionen mit SwayFX (einem Fork von Sway, ergänzt um verschiedene Desktop-Effekte) und Qtile sind. Die Distribution nutzt die Debian Stable-Paketbasis, allerdings werden verschiedene Verbesserungen, aktuellere Versionen bestimmter Software und Grafikkarten-Treiber aus dem Testing-Zweig übernommen. Darüber hinaus sind eine Reihe von Korrekturen enthalten, die die Leistung des Festplattensystems und des Speichers optimieren, sowie einige Verbesserungen aus Ubuntu übertragen, z.B. die Einbindung von Festplatten im Dateimanager ohne Passwortanfrage und andere.
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 Soundsystem Server wird PipeWire verwendet.
- 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 wird ein einheitliches Thema namens Catppuccin verwendet, das sanfte Pastellfarben nutzt.
Besonderheiten der Sway-Edition:
- Der Desktop entwickelt sich parallel zur Distribution Ubuntu Sway Remix, was den gegenseitigen Austausch verschiedener Änderungen ermöglicht.
- Es werden viele Dienstprogramme aus dem NWG-Shell-Projekt eingesetzt, darunter das Skript für automatisches Fenster-Layout Autotiling, das Vollbildanwendungen-Menü nwg-drawer, das Tool zur Anpassung der Anzeigeeinstellungen nwg-displays, das Tool zur Anpassung des Erscheinungsbildes nwg-look, der Sitzung-Manager nwg-bar und nwg-wrapper, der es ermöglicht, den Inhalt beliebiger Skripte auf dem Desktop anzuzeigen (darüber wird eine Hilfe zu den im Distribution verwendeten Tastenkombinationen bereitgestellt).
- Eine minimale Sammlung von Komponenten ist vorinstalliert, einschließlich des Dateimanagers PcmanFM-Qt, des Texteditors Pluma, des Terminalemulators Alacritty, des Archivierers Engrampa und anderer. Zusätzliche Software kann während des Installationsprozesses ausgewählt oder direkt nach der Installation des Systems installiert werden.
Besonderheiten der River-Edition
- Der dynamische Fenstermanager River, der in der Programmiersprache Zig geschrieben wurde, kombiniert viele Elemente von DWM, Awesome und Bwpwm. River zeichnet sich durch einfache Konfiguration (die Konfigurationsdatei ist ein gewöhnliches Shell-Skript, das nacheinander Befehle für den IPC-Bus riverctl ausführt), große Flexibilität und geringeren Ressourcenverbrauch im Vergleich zu Sway aus. Da sich River in der aktiven Entwicklungsphase befindet und momentan erheblich in der Funktionalität hinter Sway zurückbleibt, hat die TileOS River-Edition 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: opennet.ru
