No tengo un administrador de escritorio instalado (y no quiero). Después de iniciar sesión a través de la terminal, uso startx para iniciar la GUI. Tengo entradas en ~/.xinitrc para mis sesiones de GUI. En este momento tengo xmonad allí, pero a veces quiero ejecutar una sesión de GNOME y, a veces, una sesión de KDE. Solía editar ~/.xinitrc para ese propósito, pero creo que debería haber una forma más elegante (algo así como usar configuraciones alternativas). Sin embargo, no puedo encontrar nada en man startx o man xinit .
Planeo tener varios archivos de configuración (uno para cada sesión de GUI) y luego decirle a startx para cargarlos cuando yo quiera. ¿Cómo puedo hacer eso?
Respuesta aceptada:
Según el xinit página man que leí, xinit (y por lo tanto startx ) busca en sus parámetros de línea de comandos un programa cliente para ejecutar. Si no encuentra uno, ejecuta ~/.xinitrc en cambio. Entonces deberías poder escribir
startx path/to/my_alternate_xinitrc
y hará lo que quieras. Sin embargo, deberá proporcionar una ruta y no solo un nombre de archivo. En mis pruebas, startx ./my_xinitrc funcionó pero startx my_xinitrc no lo hizo.