Buscar

Linux: Cómo saber que escritorio tengo

Existen varias formas de saber el escritorio que tenemos instalado en un sistema Linux.

Como ya sabemos en las distribuciones de Linux no existe un único entorno gráfico, así que en este post veremos distintos métodos para saber identificar el escritorio que tenemos instalado en un equipo.

Entre los escritorios podemos encontrar: GNOME, KDE, Cinnamon, Unity, Xfce, LXQt, Pantheon, Deepin, Enlightenment, entre otros.

1) Linux: Cómo saber que escritorio tengo: Buscar el proceso


Con el comando ps, podemos listar todos los procesos activos en el equipo.

La salida del comando, con una pipe, lo pasamos al comando egrep para que nos filtre cualquiera de las cadenas de texto indicadas que corresponderán a los distintos tipos de escritorio.

Indicaremos el parámetro -i para que ignore mayúsculas y minúsculas.

ps -a | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"

Ejemplo de ejecución:

Linux: Cómo saber que escritorio tengo

2) Linux: Cómo saber que escritorio tengo: Variable de entorno


Podemos ver el contenido de la variable de entorno DESKTOP_SESSION para saber el tipo de escritorio que tenemos.

env | grep DESKTOP_SESSION

Linux: Cómo saber que escritorio tengo

Otra alternativa es consultar la variable de entorno: XDG_CURRENT_DESKTOP:

env|grep XDG_CURRENT_DESKTOP

Linux: Cómo saber que escritorio tengo

Podemos obtener mas información sobre la administración de variables de entorno en sistemas Linux, en el siguiente enlace:


3) Linux: Cómo saber que escritorio tengo: Listado de ficheros session


Si hacemos un listado de los ficheros session, podremos ver el escritorio que tenemos:

ls /usr/bin/*session

Linux: Cómo saber que escritorio tengo

4) Linux: Cómo saber que escritorio tengo: systemctl


Si la distribución trabaja con "SystemD", podemos consultar el estado del servicio display-manager ejecutando:

systemctl status display-manager

Tras ejecutar el comando, podremos ver el tipo de escritorio que está funcionando.

Ejemplo:

Linux: Cómo saber que escritorio tengo

5) Linux: Cómo saber que escritorio tengo: screenfetch


screenfetch es una herramienta de linea de comandos con la cual podemos ver los detalles del escritorio que tenemos funcionando.

Si no disponemos de screenfetch en el repositorio de la distribución, podemos descargarlo de Github.

Aquí tenemos cómo descargarlo e instalarlo con git:

git clone git://github.com/KittyKatt/screenFetch.git screenfetch

Si no disponemos del comando git, lo podemos instalar con:

- Para distribuciones Debian/Ubuntu:

sudo apt install git

- Para distribuciones RedHat/CentOS:

yum install git

Una vez instalado, si lo ejecutamos, veremos que en apartado DE: disponemos del tipo de escritorio.

En la siguiente captura de pantalla podemos ver como tenemos el escritorio GNOME bajo la distribución Linux CentOS:

Linux: Cómo saber que escritorio tengo

9 comentarios:

  1. Que aluvión de información!! Muchas gracias Xavi.

    ResponderEliminar
  2. Genial, claro y conciso, muy bien explicado y ordenado. ¡Se lo agradezco!

    ResponderEliminar
  3. Uups, tengo conflictos, respuestas incluyen; para env | grep DESKTOP_SESSION: DESKTOP_SESSION=ubuntu, para env | grep XDG_CURRENT_DESKTOP: XDG_CURRENT_DESKTOP=Unity, para ls /usr/bin/*session: /usr/bin/ck-launch-session /usr/bin/gnome-session, ps -a ... no arroja nada aunque agregue unity.
    Como determino "la verdad"?

    ResponderEliminar
    Respuestas
    1. Hola,

      Para salir de dudas, puedes utilizar: screenfetch, en el post lo tienes explicado.

      Un saludo,

      Xavi.

      Eliminar
  4. Muchas gracias por tu aportación, me ha ayudado adecuadamente

    ResponderEliminar
  5. Gracias por esta guía detallada. Pude ver todo lo que necesitaba. Saludos!

    ResponderEliminar
  6. Muchas gracias, era justo lo que buscaba.

    ResponderEliminar