Start X at Boot (Português)
Artigos relacionados
Um gestor de display pode ser utilizado para prover uma tela de login e incializar o servidor X. Este artigo explica como isto pode ser feito utilizando um terminal virtual existente.
Para inciar o X manualmente, startx
ou xinit
são utilizados. Ambos executarão o ~/.xinitrc
, que pode ser customizado para iniciar um gerenciador de janelas de sua escolha como descrito no artigo xinitrc.
Arquivo profile do shell
- Para o bash, adicione o seguinte no final do
~/.bash_profile
. Se o arquivo não existir, copie uma versão do diretório skel/etc/skel/.bash_profile
.
Para o zsh, adicione o seguinte em ~/.zprofile
.
arquivo profile do shell
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
- Para Fish, adicione o seguinte no final do seu
~/.config/fish/config.fish
.
# start X at login if status --is-login if test -z "$DISPLAY" -a $XDG_VTNR = 1 exec startx end end
Dicas
- Este método pode ser combinado com login automático para console virtual. Ao fazer isso, você tem que definir as dependências corretas para o serviço autologin do systemd garantir que dbus seja iniciado antes de ler
~/.xinitrc
e, portanto, pulseaudio iniciado (veja: BBS#155416) - Se quiser permanecer conectado quando a sessão X termina, remova
exec
. - Para redirecionar a saída da sessão X para um arquivo, crie um alias:
-
alias startx='startx &> ~/.xlog'