Arch Linux终端无法启动


21

我刚刚按照youtube上的视频教程安装了Arch Linux 。但是,当我尝试启动GNOME终端时,它将无法启动。它会在屏幕顶部显示“ Terminal”(终端)几秒钟,并且会有一个加载符号,但是几秒钟后,它们都消失了,并且没有终端出现。因为我无法加载或启动终端,所以我无能为力(我什至无法回答要注册到Arch Linux论坛的问题)。我究竟做错了什么?


9
1.您应该使用Arch文档来安装Arch:youtube指南错误,已过期或两者均存在。2.您要在哪个桌面环境中启动哪个终端?
jasonwryan 2014年

我正在使用gnome桌面,并尝试加载它的默认终端
Dirk

1
确保正确设置了语言环境(请参阅“故障排除”部分中的注释)。
jasonwryan 2014年

如何在不使用终端的情况下进行编辑?
德克2014年

1
你真的应该运行更新手友好的发行...您可以使用编辑从TTY文件nanovim...
jasonwryan

Answers:


30

重新安装Arch之后,我遇到了同样的问题。我检查,仔细检查并三次检查了locale.gen,甚至删除了除了en_US.UTF-8之外的所有语言环境。当我在“区域和语言”设置下进行检查时,即使我已经运行命令进行了设置,但我仍然想放弃该语言,但我还是要放弃。选择英语并重新启动后,它可以正常工作。


17

听起来好像您弄乱了/etc/locale.gen文件。

如果您是英语/美国用户,请注释掉该文件中的其他任何条目,除非您需要它们。它们用于其他语言。如果您是美国人,那么您可能只会需要更多 en_US.UTF8

编辑/etc/locale.gen文件并取消注释en_US.UTF8

注释掉其他所有内容,除非您当然需要他们能够阅读。

然后运行: sudo locale-gen

gnome-terminal应该然后开始。如果没有安装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

现在已弃用此方法,应将其视为丑陋且不必要的hack。
jasonwryan '16

2

我在这里遇到同样的问题。我在Google上搜索了很多,然后找到了解决方案。如果您可以使用Alt+ F2(也许是笔记本电脑+ Fn),则可以执行以下操作:

1.以root身份登录(使用sudo'ur pwd')

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

那么您应该可以成功打开终端。


这并没有增加现有的答案...
jasonwryan

0

我有同样的问题,找到了解决方案:

  1. 将文件/ etc / X11 / xinit / xinitrc复制到〜/ .xinitrc
  2. 在“ #start一些不错的程序”行之后添加: exec gnome-session
  3. 注销并重新启动 startx

0

我只是为这个问题奋战了一个小时。原来,我的问题是LC_COLLATE在中将其设置为“ ”(它有多余的空间)而不是“ C/etc/locale.conf

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.