Está disponível a versão do sistema TileOS 1.0 "T-Rex", construída sobre a base de pacotes Debian e oferecendo uma área de trabalho que utiliza gerenciadores de janelas em mosaico. O TileOS persegue os mesmos objetivos que a distribuição Ubuntu Sway Remix (desenvolvida pelo mesmo autor), oferecendo uma interface pronta para uso, que não requer configuração adicional e é voltada tanto para usuários experientes de Linux quanto para iniciantes que desejam experimentar um ambiente de gerenciadores de janelas em mosaico sem gastar muito tempo na configuração.
No entanto, ao contrário do Ubuntu Sway Remix, o TileOS é muito mais aberto a diferentes alterações e personalizações, além de estar livre de possíveis problemas de direitos autorais (o Ubuntu Sway Remix utiliza marcas registradas da Canonical, mas até agora não houve resposta oficial sobre a inclusão da distribuição na família oficial do Ubuntu). Compilações para a arquitetura amd64 estão prontas para download (planeja-se oferecer suporte para arm64 no futuro, especificamente para placas Raspberry Pi). O código-fonte dos componentes do TileOS está disponível no GitLab.
O TileOS se concentra em gerenciadores de janelas que utilizam o protocolo Wayland. Edições oficiais com as áreas de trabalho Sway e River estão disponíveis, e edições com SwayFX (um fork do Sway com diversos efeitos de área de trabalho) e Qtile estão em desenvolvimento. A distribuição utiliza a base de pacotes do Debian Stable, mas melhorias, versões mais recentes de alguns softwares e drivers gráficos são transferidos da ramificação de testes. Além disso, uma série de correções foi incluída para otimizar o funcionamento do subsistema de disco e da memória, e algumas melhorias do Ubuntu foram transferidas, como a montagem de discos no gerenciador de arquivos sem pedido de senha, entre outras.
Principais características do TileOS:
- Kernel Linux 6.6.15 com tempo de resposta melhorado (opção CONFIG_HZ=1000, no Debian utiliza-se CONFIG_HZ=300).
- Um conjunto de drivers de vídeo abertos, Mesa 23.2.1 e Xwayland 23.2.2.
- O mecanismo Zram está ativado por padrão, utilizando um algoritmo de compressão zstd.
- Um grande número de drivers e firmwares não livres está pré-instalado, o que amplia significativamente o suporte a diferentes hardwares.
- Repositórios com software adicional, como VirtualBox, Visual Studio Code, Librewolf, OnlyOffice e Brave, estão conectados por padrão.
- Foi implementada a possibilidade de escolher software adicional no instalador Calamares.
- Como implementação do barramento de sistema D-Bus, foi utilizado o D-Bus Broker.
- Foi utilizado o áudio servidor com PipeWire.
- O gerenciamento de sessões do usuário é realizado por meio do systemd, o que permite encerrar corretamente aplicativos e componentes em execução durante a reinicialização, desligamento ou saída do sistema, além de garantir o correto manuseio de aplicativos de inicialização automática.
- Na edição Sway, o demônio OOM Killer utiliza o systemd-oomd. Em outras edições, é utilizado o EarlyOOM.
- Para o tema das aplicações foi utilizada uma única temática Catppuccin, que utiliza cores suaves e pastéis.
Características da edição Sway:
- O ambiente de trabalho se desenvolve paralelamente ao distribuidor Ubuntu Sway Remix, garantindo a transferência mútua de certas alterações.
- Foram utilizados diversos utilitários do projeto NWG-Shell, como o script de layout automático de janelas Autotiling, o menu de aplicativos em tela cheia nwg-drawer, a ferramenta para configuração de parâmetros de exibição nwg-displays, a ferramenta para customização da aparência nwg-look, o gerenciador de sessões nwg-bar e o nwg-wrapper, que permite exibir o conteúdo de quaisquer scripts na área de trabalho (através dele é realizada a dica sobre as teclas de atalho usadas na distribuição).
- Um conjunto mínimo de componentes está pré-instalado, incluindo o gerenciador de arquivos PcmanFM-Qt, o editor de texto Pluma, o emulador de terminal Alacritty, o compactador Engrampa, entre outros. O software adicional pode ser escolhido na etapa de instalação do sistema ou instalado logo após a instalação do sistema.
Características da edição River
- Foi utilizado o gerenciador de janelas dinâmico River, escrito na linguagem zig e que incorpora muitos elementos do DWM, Awesome e Bwpwm. O River se destaca pela facilidade de configuração (o arquivo de configuração é um script shell comum que executa sequencialmente comandos para o barramento IPC riverctl), ampla flexibilidade e menor consumo de recursos em comparação ao Sway. Como o River está em fase de desenvolvimento ativo e ainda é significativamente inferior em termos funcionais ao Sway, a edição TileOS River é de natureza experimental.
- Assim como na edição Sway, são utilizados componentes do projeto NWG-Shell, exceto aqueles que não suportam claramente o River (por exemplo, ao invés do nwg-displays, é utilizado o wdisplays).
Fonte: opennet.ru
