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 dirá Terminal no topo da minha tela por alguns segundos e haverá um símbolo de carregamento, mas após alguns segundos ambos desaparecem e nenhum terminal aparecerá. Como não consigo carregar ou iniciar o terminal, não consigo fazer nada (nem consigo responder à pergunta para me registrar nos fóruns do Arch Linux). O que estou fazendo de errado?
Comentários
Resposta
Eu tive o mesmo problema após uma nova instalação do arch. Eu verifiquei, verifiquei duas vezes e verifiquei três vezes o locale.gen e até removi todos os locais, exceto en_US.UTF-8. Eu estava quase desistindo quando verifiquei em configurações Regiões & 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.
Comentários
- Obrigado! Eu também escolhi o inglês para os formatos, logo abaixo de Idioma.
Resposta
Parece que você bagunçou seu /etc/locale.gen arquivo.
Se você é inglês / EUA, comente qualquer uma das outras entradas nesse arquivo, A MENOS QUE VOCÊ PRECISE. Eles são para outros idiomas. Se você é americano, provavelmente só precisa de en_US.UTF8.
Edite o arquivo /etc/locale.gen e descomente en_US.UTF8.
Comente quaisquer outros, a menos que você precise que eles sejam capazes de ler.
Em seguida, execute: sudo locale-gen
O gnome-terminal deve iniciar então. Se não, instale o xterm e execute gnome-terminal a partir dele para ver o que está acontecendo:
-
pacman -S xterm -
Tente Ctrlalt F2 ou saia do X.
-
Em seguida, pressione Ctrlalt F1 para voltar ao X.
-
Pressione Alt F2 e digite
xterm -
Na janela xterm digite
gnome-terminal
Comentários
- Como vou editar o
locale.genarquivo? Eu tenho o vim, mas ele não abre - Você pode usar
gedit, mas precisa executá-lo com privs root, entãoalt+F2para executar um comando, entãogedit admin:///etc/locale.gen
Resposta
A menos que você realmente se preocupe com o terminal GNOME, a melhor maneira é provavelmente instalar um emulador de terminal diferente . Escolha um de sua preferência.
Lembre-se de que CtrlAlt F1 leva você à GUI. Em seguida, pressione CtrlAlt F2 para ir para um TTY. Faça login e pesquise os repositórios do terminal que você escolheu. Eu escolhi Guake:
pacman -Ss guake
Ele deve aparecer com algo. Para mim, era:
community/guake 0.4.4-3 Drop-down terminal for GNOME
Em seguida, pegue o nome e instale esse pacote:
pacman -S guake
Você deve conseguir iniciar o aplicativo voltando para o GNOME, pressionando Super (a tecla do Windows) e digitando o nome do terminal.
Resposta
Isso funcionou para mim
em sua ~/.xinitrc substituição
exec gnome-session
com
exec dbus-launch --exit-with-session gnome-session
Fonte: https://bbs.archlinux.org/viewtopic.php?id=203918
Comentários
- MUITO OBRIGADO POR ESTA RESPOSTA! Eu ' tenho lutado contra esse problema na semana passada. Nada funcionou, mas tudo começou imediatamente.
- Isso está obsoleto agora e deve ser considerado um hack feio e desnecessário.
Resposta
Acabei de encontrar o mesmo problema aqui. Pesquisei muito no Google e encontrei uma solução. Se você pode usar Alt + F2 (talvez laptop + Fn), você pode fazer :
1.faça login como root (use sudo “ur pwd”)
-
$locale-gen "en_US.UTF-8"
então Você deve conseguir abrir o terminal com sucesso.
Comentários
- Isso não adiciona nada às respostas existentes …
Resposta
Eu tive o mesmo problema e encontrei a solução:
- Copie o arquivo / etc / X11 / xinit / xinitrc ao seu ~ / .xinitrc
- Adicione logo após a linha “#start some nice programs”:
exec gnome-session - saia e reinicie
startx
Resposta
Acabei de lutar com esse problema por uma hora. Descobri que meu problema era que LC_COLLATE estava definido como “C ” (tinha um espaço extra) em vez de “C “em /etc/locale.conf.
Resposta
Para mim, o gnome-terminal foi aberto após executar com dbus-launch gnome-terminal.
Depois, também executo dbus-update-activation-environment --all e agora começa sem problemas, mas não tenho certeza se o último fez alguma coisa.
nanoouvim…