Pierwsze wydanie dystrybucji TileOS

Dostępna jest już dystrybucja TileOS 1.0 „T-Rex”, zbudowana na bazie pakietu Debiana i oferująca pulpit korzystający z menedżerów okien kafelkowych. TileOS realizuje te same cele, co dystrybucja Ubuntu Sway Remix (opracowana przez tego samego autora), oferując gotowy do użycia interfejs, który nie wymaga dodatkowej konfiguracji i jest skierowany zarówno do doświadczonych użytkowników Linuksa, jak i początkujących, którzy chcą wypróbować kafelkową środowisku menedżera okien bez konieczności poświęcania dużej ilości czasu na ich konfigurowanie.

Jednak w przeciwieństwie do Ubuntu Sway Remix, TileOS jest znacznie bardziej otwarty na różne zmiany i dostosowania oraz jest wolny od wszelkich potencjalnych problemów związanych z prawami autorskimi (Ubuntu Sway Remix używa zarejestrowanych znaków towarowych Canonical, ale nie było oficjalnej odpowiedzi na temat włączenia dystrybucji do oficjalnego Ubuntu rodzina nie została jeszcze przyjęta). Do pobrania przygotowano złożenia dla architektury amd64 (w przyszłości planowana jest obsługa arm64, w szczególności płyt Raspberry Pi). Kod źródłowy komponentów TileOS jest dostępny w GitLab.

Głównym celem TileOS są menedżery okien korzystające z protokołu Wayland. Oficjalnie zaprezentowano edycje ze komputerami stacjonarnymi Sway i River; edycje z SwayFX (rozwidlenie Sway, uzupełnione różnymi efektami komputerowymi) i Qtile są w fazie opracowywania. Dystrybucja wykorzystuje bazę pakietów Debian Stable, ale różne ulepszenia i nowsze wersje niektórych programów i sterowników graficznych są przenoszone z gałęzi testowej. Ponadto pakiet zawiera szereg poprawek optymalizujących działanie podsystemu dyskowego i pamięci, a także pewne ulepszenia z Ubuntu, takie jak montowanie dysków w menedżerze plików bez pytania o hasło i inne.

Kluczowe cechy TileOS:

  • Jądro Linux 6.6.15 z poprawionym czasem reakcji (opcja CONFIG_HZ=1000, Debian używa CONFIG_HZ=300).
  • Zestaw otwartych sterowników wideo, Mesa 23.2.1 i Xwayland 23.2.2.
  • Domyślnie silnik Zram jest włączony i wykorzystuje algorytm kompresji zstd.
  • Preinstalowana jest duża liczba niewolnych sterowników i oprogramowania sprzętowego, co znacznie rozszerza obsługę różnych urządzeń.
  • Domyślnie podłączone są repozytoria z dodatkowym oprogramowaniem, takim jak VirtualBox, Visual Studio Code, Librewolf, OnlyOffice i Brave.
  • Dodano możliwość wyboru dodatkowego oprogramowania w instalatorze Calamares.
  • D-Bus Broker służy jako implementacja magistrali systemowej D-Bus.
  • PipeWire służy jako serwer dźwięku.
  • Sesje użytkowników zarządzane są za pomocą systemu systemd, który umożliwia prawidłowe zakończenie uruchomionych aplikacji i komponentów podczas ponownego uruchamiania, zamykania lub wylogowywania, a także zapewnia prawidłowe przetwarzanie uruchamiania aplikacji.
  • Systemd-oomd jest używany jako demon OOM Killer w wersji Sway. Inne edycje korzystają z EarlyOOM.
  • Aplikacje zostały zaprojektowane przy użyciu jednego motywu Catppuccin i delikatnych pastelowych kolorów.

Funkcje wersji Sway:

  • Pulpit rozwijany jest równolegle z dystrybucją Ubuntu Sway Remix, zapewniając wzajemne przekazywanie określonych zmian.
  • Wykorzystywanych jest wiele narzędzi z projektu NWG-Shell, takich jak skrypt Autotiling do automatycznego układu okien, pełnoekranowe menu aplikacji nwg-drawer, narzędzie nwg-displays do ustawiania parametrów wyświetlania, narzędzie nwg-look do dostosowywania wyglądu , wrapper nwg-bar i nwg- session manager, który umożliwia wyświetlenie zawartości dowolnych skryptów na pulpicie (zawiera podpowiedź dotyczącą skrótów klawiszowych używanych w dystrybucji).
  • Preinstalowany jest minimalny zestaw komponentów, w tym menedżer plików PcmanFM-Qt, edytor tekstu Pluma, emulator terminala Alacritty, archiwizator Engrampa i inne. Oferowane jest oprogramowanie dodatkowe, które można wybrać na etapie instalacji systemu lub zainstalować bezpośrednio po instalacji systemu

Funkcje edycji River

  • Używany jest dynamiczny menedżer okien River, napisany w języku zig i zawierający większość DWM, Awesome i Bwpwm. River wyróżnia się łatwością konfiguracji (plik konfiguracyjny to zwykły skrypt powłoki, który sekwencyjnie wykonuje polecenia dla magistrali IPC riverctl), dużą elastycznością i mniejszym zużyciem zasobów niż Sway. Ponieważ River jest w fazie aktywnego rozwoju i nadal ma znacznie gorszą funkcjonalność od Sway, edycja TileOS River ma charakter eksperymentalny.
  • Podobnie jak w wersji Sway, używane są komponenty projektu NWG-Shell, z wyjątkiem tych, które jawnie nie obsługują River (na przykład zamiast nwg-displays używane są wdisplays).

Źródło: opennet.ru

Dodaj komentarz