Difference between revisions of "Start X at Boot (Português)"
m (fix categorization) |
(Fix link to pt page - Gerenciador de exibição) |
||
(18 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Category:X | + | [[Category:X server (Português)]] |
[[Category:Boot process (Português)]] | [[Category:Boot process (Português)]] | ||
[[Category:Português]] | [[Category:Português]] | ||
− | [[es:Start X at | + | [[de:Xinitrc]] |
+ | [[el:Xinitrc]] | ||
+ | [[en:Xinit]] | ||
+ | [[es:Start X at login]] | ||
[[fr:Startx]] | [[fr:Startx]] | ||
[[hu:Start X at Boot]] | [[hu:Start X at Boot]] | ||
− | [[it:Start X at | + | [[it:Start X at Login]] |
− | [[ | + | [[ja:Xinitrc]] |
− | [[ru: | + | [[ru:Xinitrc]] |
− | [[th:Start X at | + | [[th:Start X at boot]] |
− | [[zh- | + | [[zh-hans:Xinit]] |
− | {{ | + | [[zh-hant:Start X at Login]] |
− | {{ | + | {{Related articles start (Português)}} |
− | {{ | + | {{Related|Automatic login to virtual console}} |
− | {{ | + | {{Related|Gerenciador de exibição}} |
− | {{ | + | {{Related|Xinitrc}} |
− | {{ | + | {{Related articles end}} |
− | + | {{Translateme (Português)|Desatualizado, faltando aqui informações contidas no original}} | |
− | Um [[ | + | Um [[gerenciador de exibição]] pode ser utilizado para prover uma tela de login e inicializar o [[servidor X]]. Este artigo explica como isto pode ser feito utilizando um terminal virtual existente. |
Para inciar o X manualmente, {{ic|startx}} ou {{ic|xinit}} são utilizados. Ambos executarão o {{ic|~/.xinitrc}}, que pode ser customizado para iniciar um gerenciador de janelas de sua escolha como descrito no artigo [[xinitrc]]. | Para inciar o X manualmente, {{ic|startx}} ou {{ic|xinit}} são utilizados. Ambos executarão o {{ic|~/.xinitrc}}, que pode ser customizado para iniciar um gerenciador de janelas de sua escolha como descrito no artigo [[xinitrc]]. | ||
Line 26: | Line 29: | ||
{{Nota|Isso roda o X na mesma tty usada para login, que é requerida para manter as permissões locais.}} | {{Nota|Isso roda o X na mesma tty usada para login, que é requerida para manter as permissões locais.}} | ||
− | Para o bash, adicione o seguinte no final | + | * Para o bash, adicione o seguinte no final do {{ic|~/.bash_profile}}. Se o arquivo não existir, copie uma versão do diretório skel {{ic|/etc/skel/.bash_profile}}. |
Para o zsh, adicione o seguinte em {{ic|~/.zprofile}}. | Para o zsh, adicione o seguinte em {{ic|~/.zprofile}}. | ||
{{hc|arquivo profile do shell|<nowiki> | {{hc|arquivo profile do shell|<nowiki> | ||
− | + | [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx | |
− | |||
− | |||
</nowiki>}} | </nowiki>}} | ||
− | + | {{Nota| | |
+ | * Você pode susbstituir a comparação {{ic|-eq 1}} com uma outra como {{ic|-le 3}} (vt1 para vt3) se você quiser usar logins gráficos em mais de um terminal virtual. | ||
+ | * X deve sempre rodar no mesmo tty onde o login ocorreu, para preservar a sessão logind. É tratado pelo padrão {{ic|/etc/X11/xinit/xserverrc}}. | ||
+ | }} | ||
− | {{ | + | * Para [[Fish]], adicione o seguinte no final do seu {{ic|~/.config/fish/config.fish}}. |
+ | {{bc|1=<nowiki> | ||
+ | # start X at login | ||
+ | if status --is-login | ||
+ | if test -z "$DISPLAY" -a $XDG_VTNR = 1 | ||
+ | exec startx | ||
+ | end | ||
+ | end | ||
+ | </nowiki>}} | ||
+ | |||
+ | == Dicas == | ||
+ | |||
+ | * Este método pode ser combinado com [[automatic login to virtual console|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 {{ic|~/.xinitrc}} e, portanto, pulseaudio iniciado (veja: [https://bbs.archlinux.org/viewtopic.php?id=155416 BBS#155416]) | ||
+ | * Se quiser permanecer conectado quando a sessão X termina, remova {{ic|exec}}. | ||
+ | * Para redirecionar a saída da sessão X para um arquivo, crie um [[alias]]: | ||
+ | : {{bc|1=alias startx='startx &> ~/.xlog'}} |
Latest revision as of 03:12, 13 April 2018
Um gerenciador de exibição pode ser utilizado para prover uma tela de login e inicializar 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
Nota: Isso roda o X na mesma tty usada para login, que é requerida para manter as permissões locais.
- 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
Nota:
- Você pode susbstituir a comparação
-eq 1
com uma outra como-le 3
(vt1 para vt3) se você quiser usar logins gráficos em mais de um terminal virtual. - X deve sempre rodar no mesmo tty onde o login ocorreu, para preservar a sessão logind. É tratado pelo padrão
/etc/X11/xinit/xserverrc
.
- 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'