No se puede salir de i3 porque no hay instalado un emulador de terminal sensible

10

Estoy tratando de configurar Arch Linux, y después de obtener la configuración más básica, instalé y ejecuté i3 con:

pacman -S i3 dmenu xorg xorg-xinit
startx

Finalmente comenzó, pero no puedo salir. Después de presionar $ mod + shift + E y confirmar, me da el error:

i3-sensible-terminal could not find a terminal emulator. Please install one.

También recibo este error de $ mod + Enter. Estoy confundido porque no puedo volver a la terminal real para instalar un emulador de terminal. ¿Por qué salir de i3 intenta ejecutar un emulador de terminal en lugar de cerrar dmenu / xorg y devolverme al terminal real (?)? ¿Alguien puede proporcionar alguna idea?

Vestlen
fuente
2
Entiendo esto, pero lo que me confunde es cómo salir de i3 a un shell para poder ejecutar el comando para instalar un emulador de terminal. Y también estoy confundido acerca de por qué salir de i3 intenta ejecutar un emulador de terminal en lugar de cerrar dmenu / xorg y devolverme al terminal real (?).
vestlen
8
Ctrl-Alt-F{2..6}te llevará a la consola donde puedes instalar un emulador de terminal.
jasonwryan
1
@jasonwryan sus comentarios serían una respuesta adecuada.
Thomas Dickey
¿Tiene algún terminal instalado o i3-sensible-terminalsimplemente no lo detecta?
Evan Carroll

Respuestas:

9

El i3entorno no es utilizable en el caso descrito porque no hay forma de llegar a un shell. Este es un entorno gráfico (X también conocido como X11) que se ejecuta en una de las consolas virtuales de Linux. Para cambiar a un entorno de texto y obtener un shell, úselo controlaltjunto con una tecla de función para el número de la consola virtual a la que desea cambiar.

La mayoría de los entornos X con Linux se ejecutan en la consola virtual 7, algunos pueden estar en la consola virtual 1. Por lo tanto, el consejo más rápido es elegir 2 a 6.

Cuando haga esto, recibirá un mensaje de inicio de sesión. Esto es de esperarse. Puede iniciar sesión en la misma máquina varias veces. Una vez que haya iniciado sesión, puede ejecutar pacmanpara agregar los paquetes necesarios, como xterm.

Otras lecturas:

Thomas Dickey
fuente
5

Tienes xterminstalado?

xterm es el emulador de terminal estándar para el sistema X Window.

Instalarlo con:

pacman -S xterm
Mohit
fuente
0

Como se señaló anteriormente, instale sensible terminalo xterm, si elige usar, xterm entonces necesita editar su i3configarchivo en consecuencia.

Cuando haya editado su configuración, debe actualizarla Mod + shift + Rpara que los cambios surtan efecto. Entonces deberías estar listo.

EDITAR

Por supuesto, debes poder usar una terminal en primer lugar, @Thomas Dickey dio muy buena información sobre cómo hacerlo.

127.0.0.1
fuente