Ahora tengo un Arch Linux con i3wm. Cuando necesito iniciar mi i3, simplemente escribo startx
, porque en el archivo de configuración tengo exec i3;
. Cuando necesito ejecutar otro entorno gráfico, como Gnome, edito mi archivo xinitrc
. Algunos entornos gráficos crean después de instalar su propio archivo de inicio (algunos no), como startdde
por ejemplo Deepin. ¿Cómo puedo crear o configurar nuevos entornos xinitrc
para varios escritorios?
PD: Me encanta iniciar sesión desde la terminal primero, así que no quiero instalar ningún administrador de interfaz gráfica de usuario para iniciar sesión.
Respuesta1
Simplemente colóquelo exec "$@"
al final de su xinitrc
y luego ejecute
startx /path/to/xinitrc <wm> <wm-args>
de un tty.
startx
interpreta su primer argumento de cadena como el cliente ( /path/to/xinitrc
, tenga en cuenta que tiene que ser una ruta absoluta), y el resto de los argumentos se pasan a ese cliente (wm y wm-args), que son exec
editados por xinitrc.
Tenga en cuenta que startx es sólo un script de ejemplo y le recomendamos que cree otro según sus necesidades. Sin embargo, la configuración mencionada anteriormente debe cumplir con los requisitos mencionados en la pregunta.