Sessões TTY
O GNARUS pode ser iniciado diretamente de um TTY sem GDM ou qualquer outro display manager. O pacote não inicia o Hyprland automaticamente após o login no TTY; o usuário decide quando iniciar a sessão.
Como funciona
Seção intitulada “Como funciona”Depois de logar no TTY com seu usuário e senha, execute:
gnarus-ttyO gnarus-tty é fornecido pelo pacote gnarus-session e faz tudo o que um display manager faria antes de iniciar o Hyprland:
- Registra a sessão no logind (
loginctl open-session) - Inicia o session bus do D-Bus
- Define as variáveis de ambiente (XDG, Qt, Electron, Wayland)
- Inicia a sessão GNARUS (
gnarus-session)
Ao sair, o script limpa tudo (D-Bus, logind) e retorna ao TTY.
Para usar sem display manager, desabilite o GDM se estiver ativo e reinicie:
sudo systemctl disable gdmsudo rebootLoge com seu usuário e senha na tela de login do TTY. Depois inicie o ambiente manualmente:
gnarus-ttyPara diagnóstico:
gnarus-tty --statusAuto-start opcional
Seção intitulada “Auto-start opcional”O pacote não configura autologin no TTY e não inicia o Hyprland automaticamente por padrão. Se quiser que o ambiente inicie automaticamente depois de logar manualmente no TTY, adicione sua própria regra em ~/.bash_profile ou ~/.zprofile:
if [ -z "${DISPLAY:-}" ] && [ -z "${WAYLAND_DISPLAY:-}" ] && [ "${XDG_VTNR:-}" = "1" ]; then exec gnarus-ttyfiExiste também um profile opt-in empacotado em /usr/share/gnarus/gnarus/profile. Copie-o para ~/.config/gnarus/profile com gnarus-setup --copy gnarus e carregue-o:
[ -f ~/.config/gnarus/profile ] && . ~/.config/gnarus/profileO profile inicia o gnarus-tty automaticamente no VT configurado (padrão 1) quando nenhum display manager está rodando. Para desabilitar, exporte GNARUS_TTY_DISABLE=1; para usar outro VT, exporte GNARUS_TTY_VT=2. Ele também pula o auto-start quando o greetd controla o fluxo de login.
Os logs da sessão TTY ficam em:
cat ~/.local/state/gnarus/tty.logcat ~/.local/state/gnarus/session.log