O terminal do Arch Linux não inicia


21

Acabei de instalar o Arch Linux seguindo um tutorial em vídeo do youtube pela primeira vez. No entanto, quando tento iniciar o terminal GNOME, ele não inicia. Ele diz Terminal na parte superior da tela por alguns segundos e haverá um símbolo de carregamento, mas após alguns segundos os dois desaparecem e nenhum terminal será exibido. Como não consigo carregar ou iniciar o terminal, não posso fazer nada (nem consigo responder à pergunta para me registrar nos fóruns do Arch Linux). O que estou fazendo errado?


9
1. Você deve usar a documentação do Arch para instalar o Arch: os guias do youtube estão errados, desatualizados ou ambos. 2. Qual terminal você está tentando iniciar e em que ambiente de desktop?
precisa saber é o seguinte

Eu estou usando o desktop GNOME e estou tentando carregá-lo do terminal padrão
Dirk

1
Verifique se o local está definido corretamente (consulte a nota na seção de solução de problemas).
Jasonwryan

Como posso editá-lo sem usar um terminal?
Dirk

1
Você realmente deve estar executando uma distro mais amigável para iniciantes ... Você pode editar arquivos do TTY usando nanoou vim...
jasonwryan

Respostas:


30

Eu tive o mesmo problema após uma nova instalação do arch. Eu verifiquei, verifiquei duas vezes e triplamente o locale.gen e até removi todos os locais, exceto o en_US.UTF-8. Eu estava prestes a desistir quando verifiquei em Configurações, Regiões e idioma e descobri que o idioma não estava definido, embora eu tivesse executado o comando para defini-lo. Depois de escolher o inglês e reiniciar, ele funciona bem.


17

Parece que você estragou seu /etc/locale.genarquivo.

Se você é inglês / americano, comente qualquer uma das outras entradas desse arquivo, A menos que precise delas. Eles são para outros idiomas. Se você é americano, provavelmente precisará apenas en_US.UTF8.

Edite o /etc/locale.genarquivo e remova o comentário en_US.UTF8.

Comente outros, a menos que você precise que eles possam ler.

Então corra: sudo locale-gen

O terminal gnome deve começar então. Caso contrário, instale o xterm e execute o gnome-terminal a partir dele para ver o que está acontecendo:

  • pacman -S xterm

  • Tente CtrlaltF2ou saia do X.

  • Em seguida, pressione CtrlaltF1para voltar ao X.

  • Acerto AltF2e tipoxterm

  • Na janela xterm, digite gnome-terminal


4

A menos que você realmente se importe com o terminal GNOME, a melhor maneira é provavelmente instalar um emulador de terminal diferente . Escolha um que você gosta.

Lembre-se que CtrlAltF1leva você à GUI. Em seguida, pressione CtrlAltF2para ir para um TTY. Faça o login e pesquise nos repositórios o terminal que você escolheu. Eu escolhi Guake:

pacman -Ss guake

Deve aparecer com alguma coisa. Para mim, foi:

community/guake 0.4.4-3
    Drop-down terminal for GNOME

Em seguida, escolha o nome e instale esse pacote:

pacman -S guake

Você poderá iniciar o aplicativo retornando ao GNOME, pressionando Super(a tecla Windows) e digitando o nome do terminal.


2

Isso funcionou para mim

na sua ~/.xinitrcsubstituição

exec gnome-session

com

exec dbus-launch --exit-with-session gnome-session 

Fonte: https://bbs.archlinux.org/viewtopic.php?id=203918


MUITO OBRIGADO POR ESTA RESPOSTA! Eu estive lutando contra esse problema pela última semana. Nada funcionou, mas isso começou imediatamente.
Zulfe

Isso está obsoleto agora e deve ser considerado um truque feio e desnecessário.
jasonwryan

2

Acabei de encontrar o mesmo problema aqui. Pesquisei bastante no Google e encontrei uma solução. Se você pode usar Alt+ F2(talvez laptop + Fn), você pode fazer:

1. login como root (use sudo 'ur pwd')

  1. $locale-gen "en_US.UTF-8"

então você deve abrir o terminal com sucesso.


Isso não acrescenta nada às respostas existentes ...
jasonwryan

0

Eu tive o mesmo problema e encontrei a solução:

  1. Copie o arquivo / etc / X11 / xinit / xinitrc para o seu ~ / .xinitrc
  2. Adicione logo após a linha "#start some nice programs": exec gnome-session
  3. sair e reiniciar startx

0

Eu apenas lutei com esse problema por uma hora. Acabou que o meu problema era que LC_COLLATEestava definido como " " (tinha um espaço extra) em vez de " C" dentro /etc/locale.conf.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.