Arch Arch terminal nie uruchamia się


21

Właśnie zainstalowałem Arch Linux po samouczku wideo z youtube po raz pierwszy. Jednak gdy próbuję uruchomić terminal GNOME, nie można go uruchomić. Na kilka sekund wyświetli się Terminal u góry ekranu i pojawi się symbol ładowania, ale po kilku sekundach oba znikną i nie pojawi się żaden terminal. Ponieważ nie mogę załadować ani uruchomić terminalu, nie mogę nic zrobić (nawet nie mogę odpowiedzieć na pytanie, aby zarejestrować się na forach Arch Linux). Co ja robię źle?


9
1. Powinieneś użyć dokumentacji Arch, aby zainstalować Arch: przewodniki YouTube są nieprawidłowe, nieaktualne lub oba. 2. Na którym terminalu chcesz uruchomić iw jakim środowisku pulpitu?
jasonwryan

Korzystam z pulpitu gnome i próbuję załadować domyślny terminal
Dirk

1
Upewnij się, że ustawienia regionalne są ustawione poprawnie (patrz uwaga w sekcji rozwiązywania problemów).
jasonwryan

Jak mogę go edytować bez użycia terminala?
Dirk

1
Naprawdę powinieneś uruchomić bardziej przyjazną dla początkujących dystrybucję ... Możesz edytować pliki z TTY za pomocą nanolub vim...
jasonwryan

Odpowiedzi:


31

Miałem ten sam problem po nowej instalacji arch. Sprawdziłem, dwukrotnie sprawdziłem i potrójnie sprawdziłem locale.gen, a nawet usunąłem wszystkie locale oprócz en_US.UTF-8. Już miałem się poddać, gdy sprawdziłem ustawienia, Regiony i język i odkryłem, że język nie został ustawiony, mimo że uruchomiłem polecenie, aby go ustawić. Po wybraniu języka angielskiego i ponownym uruchomieniu działa dobrze.


17

Wygląda na to, że pomieszałeś swój /etc/locale.genplik.

Jeśli jesteś Anglikiem / USA, skomentuj dowolne inne wpisy w tym pliku, chyba że ich potrzebujesz. Są dla innych języków. Jeśli jesteś Amerykaninem, to bardziej potrzebujesz en_US.UTF8.

Edytuj /etc/locale.genplik i odkomentuj en_US.UTF8.

Komentuj wszelkie inne, chyba że potrzebujesz ich do czytania.

Następnie uruchomić: sudo locale-gen

terminal gnome powinien się wtedy uruchomić. Jeśli nie, zainstaluj xterm i uruchom z niego gnome-terminal, aby zobaczyć, co się dzieje:

  • pacman -S xterm

  • Spróbuj CtrlaltF2lub wyjdź z X.

  • Następnie naciśnij, CtrlaltF1aby wrócić do X.

  • Hit AltF2i wpiszxterm

  • W typie okna xterm gnome-terminal


4

O ile naprawdę nie zależy ci na terminalu GNOME, najlepszym sposobem jest prawdopodobnie zainstalowanie innego emulatora terminala . Wybierz taki, który ci się podoba.

Pamiętaj, że CtrlAltF1dostaniesz się do GUI. Następnie naciśnij, CtrlAltF2aby przejść do TTY. Zaloguj się i wyszukaj w repozytoriach wybrany terminal. Wybrałem Guake:

pacman -Ss guake

Powinien coś wymyślić. Dla mnie było to:

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

Następnie weź nazwę i zainstaluj ten pakiet:

pacman -S guake

Powinieneś wtedy móc uruchomić aplikację, przełączając się z powrotem na GNOME, naciskając Super(klawisz Windows) i wpisując nazwę terminala.


2

To zadziałało dla mnie

w twoim ~/.xinitrczastępstwie

exec gnome-session

z

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

Źródło: https://bbs.archlinux.org/viewtopic.php?id=203918


DZIĘKUJEMY ZA TAKĄ ODPOWIEDŹ! Walczyłem z tym problemem przez ostatni tydzień. Nic nie działało, ale od razu to się zaczęło.
Zulfe,

To jest już przestarzałe i powinno być uważane za brzydki i niepotrzebny hack.
jasonwryan

2

Po prostu spotykam ten sam problem tutaj. Często googlowałem i znalazłem rozwiązanie. Jeśli możesz użyć Alt+ F2(może laptopa + Fn), możesz:

1. zaloguj się jako root (użyj sudo 'ur pwd')

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

wtedy powinieneś otworzyć terminal z powodzeniem.


To nic nie dodaje do istniejących odpowiedzi ...
jasonwryan,

0

Miałem ten sam problem i znalazłem rozwiązanie:

  1. Skopiuj plik / etc / X11 / xinit / xinitrc do ~ / .xinitrc
  2. Dodaj tuż po wierszu „#start jakieś fajne programy”: exec gnome-session
  3. wyloguj się i uruchom ponownie startx

0

Właśnie walczyłem z tym problemem przez godzinę. Okazało się, że moim problemem było LC_COLLATEustawienie „ ” (miało dodatkową spację) zamiast „ C” w /etc/locale.conf.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.