Термінал Arch Linux не запускається


21

Я тільки що встановив Arch Linux після відеоуроку з YouTube вперше. Однак, коли я спробую запустити термінал GNOME, він не запуститься. Він буде говорити про термінал у верхній частині мого екрана на пару секунд, і з'явиться символ завантаження, але через пару секунд вони обоє зникають, і термінал не з’явиться. Оскільки я не можу завантажити або запустити термінал, я нічого не можу зробити (навіть не можу відповісти на запитання, щоб зареєструватися на форумах Arch Linux). Що я роблю неправильно?


9
1. Для встановлення Arch слід використовувати документацію Arch: посібники youtube або неправильні, застарілі або обидва. 2. Який термінал ви намагаєтеся запустити та в якому середовищі робочого столу?
Jasonwryan

Я використовую робочий стіл gnome і намагаюся завантажити його термінал за замовчуванням
Дірк

1
Переконайтесь, що ваша локальна установка встановлена ​​правильно (див. Примітку в розділі усунення несправностей).
Jasonwryan

Як я можу редагувати його без використання терміналу?
Дірк

1
Ви дійсно повинні працювати з більш зручним для новачків дистрибутивом ... Ви можете редагувати файли з TTY, використовуючи nanoабо vim...
jasonwryan

Відповіді:


31

У мене був такий самий випуск після нової установки арки. Я перевірив, двічі перевірив і потрійно перевірив locale.gen і навіть видалив усі локали, крім en_US.UTF-8. Я збирався відмовитись, коли перевірив у налаштуваннях, "Регіони та мова" і виявив, що мова не була встановлена, навіть якщо я запустив команду її встановити. Після вибору англійської мови та перезавантаження це прекрасно працює.


17

Звучить, що ви зіпсували /etc/locale.genфайл.

Якщо ви англійська / американська, коментуйте будь-яку з інших записів у цьому файлі, НЕ БУДЕТЕ ВАМ. Вони для інших мов. Якщо ви американці, вам більше, ймовірно, потрібно лише en_US.UTF8.

Відредагуйте /etc/locale.genфайл та відмініть коментар en_US.UTF8.

Коментуйте будь-які інші, якщо, звичайно, вам це не потрібно, щоб мати можливість читати.

Потім запустіть: sudo locale-gen

gnome-термінал повинен запуститися тоді. Якщо не встановити xterm та запустіть з нього gnome-terminal, щоб побачити, що відбувається:

  • pacman -S xterm

  • Спробуйте CtrlaltF2або вийдіть із X.

  • Потім натисніть, CtrlaltF1щоб повернутися до X.

  • Натисніть AltF2і введітьxterm

  • У вікні xterm тип gnome-terminal


4

Якщо ви дійсно не піклуєтесь про термінал GNOME, найкращий спосіб - це, мабуть, встановити інший емулятор терміналу . Виберіть потрібну вам.

Пам'ятайте, що CtrlAltF1ви потрапляєте до GUI. Потім натисніть, CtrlAltF2щоб перейти до TTY. Увійдіть та шукайте сховища для обраного вами терміналу. Я вибрав Guake:

pacman -Ss guake

Слід щось придумати. Для мене це було:

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

Потім візьміть ім’я та встановіть цей пакет:

pacman -S guake

Потім ви зможете запустити програму, повернувшись до GNOME, натиснувши Super(клавіша Windows) та ввівши назву терміналу.


2

Це працювало для мене

в вашу ~/.xinitrcзаміну

exec gnome-session

з

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

Джерело: https://bbs.archlinux.org/viewtopic.php?id=203918


ДЯКУЙТЕ ТАКЕ МНОГО ЗА ЦЕЙ ВІДПОВІДЬ! Я боровся з цим питанням останній тиждень. Нічого не працювало, але це розпочалося це відразу.
Zulfe

Зараз це застаріло, і його слід вважати некрасивим і нецікавим хаком.
Jasonwryan

2

Я просто зустрічаю ту саму проблему. Я багато гугла, і знайшла рішення. Якщо ви можете використовувати Alt+ F2(можливо ноутбук + Fn), ви можете:

1.login як корінь (використовувати sudo 'ur pwd')

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

тоді ви повинні вдало відкрити термінал.


Це нічого не додає до наявних відповідей ...
Jasonwryan

0

У мене було те саме питання, і я знайшов рішення:

  1. Скопіюйте файл / etc / X11 / xinit / xinitrc в ~ / .xinitrc
  2. Додайте відразу після рядка "#запустити кілька приємних програм": exec gnome-session
  3. вихід із системи та перезапуск startx

0

Я просто боровся з цим питанням протягом години. Виявилося, що моя проблема полягала в тому, що LC_COLLATEбуло встановлено значення " " (у нього було додаткове місце) замість " C" в /etc/locale.conf.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.