Pierwsze wydanie dystrybucji TileOS 1.0

Pierwsze wydanie dystrybucji TileOS 1.0

Wydanie dystrybucji jest dostępne TileOS 1.0 «T-Rex», oparty na bazie Debian i oferujący pulpit korzystający z menedżerów okien w układzie kafelkowym. TileOS dąży do tych samych celów, co dystrybucja Ubuntu Sway Remix (rozwijana 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 nowicjuszy, którzy chcą wypróbować środowisko menedżerów okien w układzie kafelkowym, nie tracąc dużo czasu na ich konfigurowanie.

Jednak w przeciwieństwie do Ubuntu Sway Remix, TileOS jest dużo bardziej otwarty na różnorodne zmiany i dostosowania, a także pozbawiony jakichkolwiek potencjalnych problemów z prawami autorskimi (Ubuntu Sway Remix wykorzystuje zarejestrowane znaki towarowe Canonical, ale do tej pory nie otrzymano oficjalnej odpowiedzi w sprawie włączenia dystrybucji do oficjalnej rodziny Ubuntu). Dla pobrania zostały przygotowane wersje dla architektury amd64 (w przyszłości planowane jest zapewnienie wsparcia dla arm64, w szczególności dla płyt Raspberry Pi). Kod źródłowy komponentów TileOS jest dostępny na GitLab.

Główna uwaga w TileOS skupiona jest na menedżerach okien korzystających z protokołu Wayland. Oficjalnie przedstawiono wersje z pulpitami Sway i River, trwają prace nad wersjami z SwayFX (fork Sway, wzbogacony o różne efekty pulpitu) oraz Qtile. Dystrybucja korzysta z pakietowej bazy Debian Stable, jednak z gałęzi testowej przenoszone są różnorodne ulepszenia, nowsze wersje niektórego oprogramowania i sterowników graficznych. Oprócz tego do składu dołączono szereg poprawek, optymalizujących pracę subsystemu dyskowego i pamięci, a także przeniesiono niektóre ulepszenia z Ubuntu, na przykład montowanie dysków w menedżerze plików bez zapytania o hasło, i inne.

Kluczowe cechy TileOS:

  • Jądro Linux 6.6.15 z poprawionym czasem reakcji (opcja CONFIG_HZ=1000, w Debianie używane jest CONFIG_HZ=300).
  • Zestaw otwartych sterowników wideo, Mesa 23.2.1 i Xwayland 23.2.2.
  • Domyślnie włączony jest mechanizm Zram, wykorzystujący algorytm kompresji zstd.
  • Zainstalowano dużą liczbę własnościowych sterowników i oprogramowania (firmware), co znacząco zwiększa wsparcie dla różnych sprzętów.
  • Domyślnie podłączone są repozytoria z dodatkowym oprogramowaniem, takim jak VirtualBox, Visual Studio Code, Librewolf, OnlyOffice i Brave.
  • Zrealizowano możliwość wyboru dodatkowego oprogramowania w instalatorze Calamares.
  • Jako realizację systemowej magistrali D-Bus wykorzystano D-Bus Broker.
  • Jako serwer dźwiękowy wykorzystano PipeWire.
  • Zarządzanie sesjami użytkowników odbywa się za pomocą systemd, co pozwala poprawnie zamykać uruchomione aplikacje i komponenty podczas ponownego uruchamiania, wyłączania lub wylogowywania się, a także zapewnia prawidłowe przetwarzanie autostartu aplikacji.
  • Jako demon OOM Killer w edycji Sway wykorzystano systemd-oomd. W pozostałych edycjach używany jest EarlyOOM.
  • Do stylizacji aplikacji wykorzystano jednolitą tematykę Catppuccin, korzystającą z delikatnych pastelowych kolorów.

Cechy edycji Sway:

  • Pulpit rozwija się równolegle z dystrybucją Ubuntu Sway Remix, zapewniając wzajemny transfer różnych zmian.
  • Wykorzystano wiele narzędzi z projektu NWG-Shell, takich jak skrypt automatycznego układu okien Autotiling, pełnoekranowe menu aplikacji nwg-drawer, narzędzie do ustawiania parametrów wyświetlania nwg-displays, narzędzie do ustawiania wyglądu nwg-look, menedżer sesji nwg-bar i nwg-wrapper, umożliwiający wyświetlanie zawartości dowolnych skryptów na pulpicie (to przez niego realizowana jest podpowiedź dotycząca używanych w dystrybucji skrótów klawiszowych).
  • Wstępnie zainstalowany minimalny zestaw komponentów, w tym menedżer plików PcmanFM-Qt, edytor tekstu Pluma, emulator terminala Alacritty, archiwizator Engrampa i inne. Dodatkowe oprogramowanie można wybrać na etapie instalacji systemu lub zainstalować bezpośrednio po instalacji systemu.

Cechy edycji River:

  • Zastosowano dynamiczny menedżer okien River, napisany w języku zig i wchłonął wiele elementów z DWM, Awesome i Bwpwm. River wyróżnia się prostotą konfiguracji (plik konfiguracyjny to zwykły skrypt shell, wykonujący kolejno polecenia dla magistrali IPC riverctl), dużą elastycznością i mniejszym zużyciem zasobów niż Sway. Ponieważ River znajduje się w fazie aktywnego rozwoju i na razie znacznie ustępuje Sway pod względem funkcjonalności, edycja TileOS River ma charakter eksperymentalny.
  • Podobnie jak w edycji Sway, wykorzystane są komponenty projektu NWG-Shell, z wyjątkiem tych, które wyraźnie nie obsługują River (na przykład zamiast nwg-displays używa się wdisplays).

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster