Le terminal Arch Linux ne démarre pas

21

Je viens d'installer Arch Linux après un tutoriel vidéo sur YouTube pour la première fois. Cependant, lorsque j'essaie de démarrer le terminal GNOME, il ne démarre pas. Il indiquera Terminal en haut de mon écran pendant quelques secondes et il y aura un symbole de chargement, mais après quelques secondes, ils disparaissent tous les deux et aucun terminal n'apparaîtra. Parce que je ne peux pas charger ou démarrer le terminal, je ne peux rien faire (je ne peux même pas répondre à la question pour m'inscrire aux forums Arch Linux). Qu'est-ce que je fais mal?

Poignard
la source
9
1. Vous devez utiliser la documentation Arch pour installer Arch: les guides youtube sont incorrects, obsolètes ou les deux. 2. Quel terminal essayez-vous de démarrer et dans quel environnement de bureau?
jasonwryan
J'utilise le bureau gnome et j'essaie de charger son terminal par défaut
Dirk
1
Assurez-vous que vos paramètres régionaux sont correctement définis (voir la remarque dans la section de dépannage).
jasonwryan
Comment puis-je le modifier sans utiliser de terminal?
Dirk
1
Vous devriez vraiment lancer une distribution plus conviviale pour les débutants ... Vous pouvez éditer les fichiers du TTY en utilisant nanoou vim...
jasonwryan

Réponses:

31

J'ai eu le même problème après une nouvelle installation de voûte. J'ai vérifié, revérifié et vérifié trois fois le locale.gen et même supprimé tous les locaux sauf en_US.UTF-8. J'étais sur le point d'abandonner lorsque j'ai vérifié sous Paramètres, Régions et langue et découvert que la langue n'était pas définie même si j'avais exécuté la commande pour la définir. Après avoir choisi l'anglais et redémarré, cela fonctionne bien.

James
la source
17

On dirait que vous avez foiré votre /etc/locale.genfichier.

Si vous êtes anglais / américain, mettez en commentaire l'une des autres entrées de ce fichier, À MOINS QUE VOUS EN AIEZ BESOIN. Ils sont pour d'autres langues. Si vous êtes américain, vous n'avez plus besoin que probablement en_US.UTF8.

Modifiez le /etc/locale.genfichier et décommentez en_US.UTF8.

Commentez les autres, à moins bien sûr que vous n'en ayez besoin pour pouvoir lire.

Exécutez ensuite: sudo locale-gen

gnome-terminal devrait alors démarrer. Sinon, installez xterm et exécutez gnome-terminal pour voir ce qui se passe:

  • pacman -S xterm

  • Essayez CtrlaltF2ou quittez X.

  • Appuyez ensuite sur CtrlaltF1pour revenir à X.

  • Frappez AltF2et tapezxterm

  • Dans le type de fenêtre xterm gnome-terminal

stog
la source
4

Sauf si vous vous souciez vraiment du terminal GNOME, la meilleure façon est probablement d'installer un émulateur de terminal différent . Choisissez celui que vous aimez.

N'oubliez pas que cela CtrlAltF1vous amène à l'interface graphique. Ensuite, appuyez sur CtrlAltF2pour accéder à un ATS. Connectez-vous et recherchez dans les référentiels le terminal que vous avez choisi. J'ai choisi Guake:

pacman -Ss guake

Il devrait arriver avec quelque chose. Pour moi, c'était:

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

Ensuite, prenez le nom et installez ce package:

pacman -S guake

Vous devriez alors pouvoir lancer l'application en revenant à GNOME, en appuyant sur Super(la touche Windows) et en tapant le nom du terminal.

James Wood
la source
2

Cela a fonctionné pour moi

dans votre ~/.xinitrcremplacement

exec gnome-session

avec

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

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

McKay
la source
MERCI BEAUCOUP POUR CETTE RÉPONSE! Je lutte contre ce problème depuis la semaine dernière. Rien n'a fonctionné, mais cela a commencé tout de suite.
Zulfe
Ceci est obsolète maintenant et devrait être considéré comme un hack laid et inutile.
jasonwryan
2

Je rencontre juste le même problème ici. J'ai beaucoup cherché sur Google et j'ai trouvé une solution. Si vous pouvez utiliser Alt+ F2(peut-être un ordinateur portable + Fn), vous pouvez faire:

1. connectez-vous en tant que root (utilisez sudo 'ur pwd')

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

alors u devrait pouvoir ouvrir le terminal avec succès.

Luce_yu
la source
Cela n'ajoute rien aux réponses existantes ...
jasonwryan
0

J'ai eu le même problème et j'ai trouvé la solution:

  1. Copiez le fichier / etc / X11 / xinit / xinitrc dans votre ~ / .xinitrc
  2. Ajoutez juste après la ligne "#start some nice programmes": exec gnome-session
  3. déconnecter et redémarrer startx
user148655
la source
0

Je viens de me battre avec cette question pendant une heure. Il s'est avéré que mon problème était LC_COLLATEréglé sur " " (il y avait un espace supplémentaire) au lieu de " C" dans /etc/locale.conf.

Jorenko
la source