Puede que esté ejecutando el sistema en modo texto, o puede que sea un servidor que deba ejecutarse a través de terminal. Siempre que ya tenga instalado un entorno gráfico, hay varias formas de iniciar el shell gráfico de Ubuntu. A continuación, vamos a echar un vistazo a las diferentes técnicas.
Un shell gráfico (o GUI, Graphical User Interface) en Linux es un entorno gráfico que permite a los usuarios interactuar con el sistema operativo utilizando elementos gráficos como ventanas, botones, menús, etc. Un shell gráfico proporciona una forma cómoda e intuitiva de controlar un ordenador.
En el mundo Linux, hay varias shell gráficas populares como GNOME, KDE, Xfce, Unity y otras. Cada una de ellas tiene sus propias características, estilo y conjunto de aplicaciones. Los usuarios pueden elegir entre diferentes shells gráficas dependiendo de sus preferencias de uso y apariencia.
Un shell gráfico hace que trabajar con Linux sea más accesible para los usuarios, especialmente para aquellos que prefieren interactuar con el ordenador a través de una interfaz gráfica en lugar de la línea de comandos.
En primer lugar, tenemos que ver el nivel de inicio en systemd. Para ello, ejecute el siguiente comando:
$ systemctl list-units --type target | egrep "eme|res|gra|mul" | head -1
Necesitas obtener el nivel de arranque graphical.target
y si no lo tienes, entonces puedes arreglar la situación introduciendo:
$ sudo systemd isolate graphical.target
Después de ejecutar el comando, el nivel de arranque cambiará a graphical , y entonces el shell se iniciará automáticamente.
Para iniciar el gestor manualmente, ejecute el comando:
$ sudo systemctl start display-manager
Este comando lanza un gestor especial, que le permite especificar un nombre de usuario y una contraseña, y luego lanzar el shell gráfico.
Hay otro comando que te permite resolver este problema. Se llama startx. Sin embargo, para que este comando funcione en el archivo ~/.xinitrc
necesitas especificar el nombre del shell que necesitas, porque puede ser Openbox, Fluxbox, i3wm.
Tipo:
$ vi ~/.xinitrc
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
feh --bg-fill ~/Загрузки/52453-sklon_holm_cerkvushka_sneg.jpg &
lxpanel &
exec openbox-session
De esto debes saber que el bloque if
carga todos los ficheros de configuración del directorio /etc/X11/xinit*
, mientras que la línea con feh
añade el fondo de escritorio, lxpanel &
añade el panel inferior, y especificando exec openbox-session arranca openbox directamente.
Tenga en cuenta que el shell sólo se puede iniciar desde la consola TTY, desde un terminal en un entorno gráfico esto no funcionará
Iniciar el shell gráfico de Ubuntu desde la consola se hace con el comando:
$ startx
Como puedes ver, nada complicado. La shell se iniciará en la misma terminal en la que ejecutaste startx
.
Hay varias razones por las que el shell gráfico puede no iniciarse en Linux. Estas son algunas de las razones más comunes y cómo solucionarlas:
Después de una actualización del sistema operativo, es posible que tenga problemas para ejecutar el shell gráfico debido a versiones de software incompatibles. Intente realizar una actualización del sistema o deshacer los cambios.