我正在尝试设置 Arch Linux,在完成最基本的设置后,我安装并运行了 i3:
pacman -S i3 dmenu xorg xorg-xinit
startx
终于开始了,但我却无法退出。按 $mod+shift+E 并确认后,出现错误:
i3-sensible-terminal could not find a terminal emulator. Please install one.
我也从 $mod+Enter 收到此错误。我很困惑,因为我无法退出到实际终端来安装终端模拟器。为什么退出 i3 会尝试运行终端模拟器,而不是关闭 dmenu/xorg 并将我返回到实际的(?)终端?任何人都可以提供一些见解吗?
答案1
该i3
环境在所描述的情况下不可用,因为无法访问 shell。这是在 Linux 虚拟控制台之一中运行的图形环境(X 也称为 X11)。要切换到文本环境并获取 shell,请controlalt与您要切换到的虚拟控制台编号的功能键一起使用。
大多数 Linux 的 X 环境都在虚拟控制台 7 中运行,有些可能在虚拟控制台 1 中运行。因此,最快的建议是选择 2 到 6。
当您执行此操作时,您将收到登录提示。这是预料之中的。您可以多次登录同一台计算机。登录后,您可以运行pacman
以添加所需的任何包,例如xterm
.
进一步阅读:
- 键盘快捷键(拱维基)
- 7. 控制台切换, 键盘和控制台 HOWTO
- 9.2.2.关于虚拟控制台的注意事项(红帽)
答案2
你xterm
安装了吗?
xterm
是 X Window 系统的标准终端仿真器。
安装它:
pacman -S xterm
答案3
如上所述,无论是 installsensible terminal
还是xterm
,如果您选择使用,xterm
那么您需要i3config
相应地编辑您的文件。
编辑配置后,您需要使用刷新它Mod + shift + R
才能使更改生效。那么你应该已经准备好了。
编辑
当然,您首先需要能够使用终端,@Thomas Dickey 提供了关于如何做到这一点的非常好的信息。