TileOS 1.0 «T-Rex»-utgaven er nå tilgjengelig, bygget på Debian-paketen og tilbyr et skrivebord som bruker mosaikkvinduledere. TileOS har de samme målene som Ubuntu Sway Remix-distribusjonen (utviklet av samme forfatter), ved å tilby et klart brukervennlig grensesnitt uten behov for ekstra tilpasninger og med fokus både på erfarne Linux-brukere og nybegynnere som ønsker å prøve miljøet til mosaikkvinduledere uten å bruke mye tid på konfigurasjon.
Men i motsetning til Ubuntu Sway Remix, er TileOS mye mer åpent for forskjellige endringer og tilpasninger, og er også fri for potensielle problemer med opphavsrett (Ubuntu Sway Remix bruker registrerte varemerker fra Canonical, men det har fortsatt ikke blitt mottatt noe offisielt svar angående inkluderingen av distribusjonen i den offisielle Ubuntu-familien). Byggene for amd64-arkitekturen er forberedt for nedlasting (støtte for arm64, spesielt Raspberry Pi, er planlagt i fremtiden). Kildekoden til komponentene i TileOS er tilgjengelig på GitLab.
Hovedfokuset i TileOS er på vindusledere som bruker Wayland-protokollen. Det er offisielt utgitt versjoner med Sway- og River-skrivebord, og versjoner med SwayFX (en fork av Sway, utvidet med forskjellige skrivebordseffekter) og Qtile er under utvikling. Distribusjonen bruker Debian Stable-paketer, men ulike forbedringer, nyere versjoner av enkelte programmer og grafikkdrivere overføres fra testgrenen. I tillegg inkluderer den en rekke feilrettelser som optimaliserer disk- og minnefunksjoner, samt at noen forbedringer fra Ubuntu er overført, for eksempel montering av diskene i filbehandleren uten å spørre om passord, og mer.
Nøkkelfunksjoner i TileOS:
- Linux-kjernen 6.6.15 med forbedret responstid (alternativ CONFIG_HZ=1000, i Debian brukes CONFIG_HZ=300).
- Et sett med åpne videodrivere, Mesa 23.2.1 og Xwayland 23.2.2.
- Zram-mekanismen er aktivert som standard, ved bruk av zstd-komprimeringsalgoritmen.
- Et stort antall proprietære drivere og firmware er forhåndsinstallert, noe som betydelig utvider støtten for variert maskinvare.
- Standard er ekstra programvarelagre aktivert, som VirtualBox, Visual Studio Code, Librewolf, OnlyOffice og Brave.
- Mulighet for å velge ekstra programvare i Calamares-installasjonen er blitt implementert.
- Som implementering av systembussen D-Bus brukes D-Bus Broker.
- Som lyd serveren brukes PipeWire.
- Brukersesjoner administreres av systemd, noe som gjør det mulig å riktig avslutte kjørende applikasjoner og komponenter ved omstart, nedstenging eller utlogging, samt å sikre korrekt håndtering av automatisk oppstart av applikasjoner.
- Som OOM Killer-daemon i Sway-omgivelser brukes systemd-oomd. I andre miljøer brukes EarlyOOM.
- For å utforme applikasjoner brukes det en enhetlig tema Catppuccin som benytter myke pastellfarger.
Funksjoner i Sway-versjonen:
- Skrivebordet utvikles parallelt med Ubuntu Sway Remix-distribusjonen, med gjensidig overføring av endringer.
- Mange verktøy fra NWG-Shell-prosjektet er i bruk, som skriptet for automatisk vindusoppsett Autotiling, applikasjonsmenyen nwg-drawer, verktøyet for skjerminnstillinger nwg-displays, utseendeverktøyet nwg-look, sesjonsbehandleren nwg-bar og nwg-wrapper, som tillater visning av innhold fra skript på skrivebordet (gjennom dette er det implementert hjelp med snarveiene som brukes i distribusjonen).
- En minimal sett av komponenter er forhåndsinstallert, inkludert filbehandleren PcmanFM-Qt, tekstredigereren Pluma, terminalemulatoren Alacritty, arkivereren Engrampa og mer. Tilleggsprogramvare kan velges under installasjonen av systemet eller installeres direkte etter systeminstallasjonen.
Egenskaper ved River-utgaven
- En dynamisk vindusbehandler kalt River, skrevet i zig og som har tatt opp mye fra DWM, Awesome og Bwpwm, er i bruk. River skiller seg ut med enkel konfigurasjon (konfigurasjonsfilen er et vanlig shell-skript som sekvensielt utfører kommandoer for IPC-bussen riverctl), høy fleksibilitet og lavere ressursforbruk enn Sway. Siden River er under aktiv utvikling og fortsatt betydelig ligger etter Sway med hensyn til funksjonalitet, er TileOS River-utgaven eksperimentell.
- Som i Sway-utgaven brukes komponenter fra NWG-Shell-prosjektet, bortsett fra de som ikke direkte støtter River (for eksempel brukes wdisplays i stedet for nwg-displays).
Kilde: opennet.ru
