Una de las ventajas más sobresalientes con las que cuenta el sistema operativo Linux, es que se adapta a las necesidades del usuario, a diferencia de otros sistemas, en los cuales, es el usuario el que debe adecuarse a los requerimientos de hardware del sistema. Es por esta razón, que el crecimiento de los usuarios en Linux es sorprendente.
Entre las cualidades adaptables más representativas de Linux, está su capacidad de utilizar diferentes tipos de entornos de escritorio, los cuales se adaptan a los requerimientos de hardware de los usuarios.
Existen algunos entornos tan ligeros que pueden revivir un equipo descontinuado y los hay también tan pesados, que permiten visualizar escritorios 3D. Todo dependerá de nuestros gustos.
En esta nota definiremos los entornos de escritorio y sus funciones, para escoger el que mejor se adapte a nuestro hardware.
Entorno de escritorio
Un entorno de escritorio, es un paquete de software que se carga al inicio del sistema operativo y permite al usuario interactuar de manera rápida, cómoda, sencilla y completamente gráfica con el ordenador. Cuenta con una interfaz de usuario realmente atractiva y muy fácil de utilizar, por lo que el usuario obtiene un control total del ordenador, aprovechando para ello todo tipo de utilidades gráficas, como iconos, accesos directos, menús y la capacidad de ejecutar programas en segundo plano (minimizar aplicaciones), con la finalidad de poder trabajar en otras aplicaciones, sin necesidad de cerrar el programa que se ejecuta de manera pasiva.
Entornos de escritorio en Linux
Linux cuenta con una gran cantidad de entornos de escritorio disponibles, los cuales tienen características distintas que se adaptan a la perfección a los requerimientos de cada usuario. Algunos se asemejan bastante a Windows, otros a Mac OS y otros son tan simples, que aumentan considerablemente el rendimiento del ordenador, al no consumir grandes cantidades de memoria RAM.
Otros entornos de escritorio son tan pesados, que requieren equipos poderosos, pero en compensación ofrecen interfaces gráficas increíbles y con efectos 3D, que ofrecen una experiencia visual futurista muy atractiva. Entre los principales entornos de escritorio que podemos encontrar en Linux, destacan: Gnome, KDE, XFCE, WindowMaker.
Habiendo definido los entornos de escritorio y mostrado la diversidad de este tipo de paquetes de software en el universo de Linux, sólo resta dar algunos consejos para escoger el entorno de escritorio que mejor se adapte a nuestros requerimientos, los cuales veremos en la segunda parte de esta nota.
Sigue en: Cómo escoger un entorno de escritorio para Linux (II)
Gracias.
Si queremos o necesitamos averiguar qué entorno de escritorio (o gestor de ventanas en su defecto) emplea la distro de GNU/Linux que estamos utilizando podemos tener en cuenta …
He probado las mejores opciones que he encontrado por ahí (con alguna adaptación) con a) GNOME bajo Linux Mint instalado; b) GNOME bajo Linux Mint Live USB; c) MATE bajo Linux Mint; d) LXDE bajo Lubuntu; e) JWM bajo Puppy Linux (JWM no es un entorno de escritorio -como los anteriores- sino un gestor de ventanas -de pila concretamente-). Mis resultados:
1) (regular) Comando (en terminal o consola):
env | grep DESKTOP_SESSION=
a)&b) DESKTOP_SESSION=gnome ; c) DESKTOP_SESSION=default.desktop ; d) DESKTOP_SESSION=Lubuntu ; e) (nada)
2) (regular) Comando (en terminal o consola):
echo $GDMSESSION
a)&b) gnome ; c) (nada) ; d) Lubuntu ; e) (nada)
3) (bien, pero no perfecto) Comando (en terminal o consola):
pgrep -l «gnome|kde|mate|cinnamon|lxde|xfce|jwm»
o bien
ps -A | egrep -i «gnome|kde|mate|cinnamon|lxde|xfce|jwm»
a)&b) (BIEN) ; c) (BIEN) ; d) (MAL) ; e) (nada) & (BIEN)
4) (muy bien, pero no perfecto) Programa o aplicación que viene de serie con todos los probados (en distros que no, se podría instalar fácilmente):
HardInfo
a) (nada) ; b) GNOME 2.32.0 ; c) MATE ; d) LXDE (Lubuntu) ; e) Unknown (Window Manager: JWM)
CONCLUSIÓN: Una combinación de HardInfo y del comando ps -A | egrep -i «gnome|kde|mate|cinnamon|lxde|xfce|jwm» probablemente nos dará la respuesta buscada.
Este comando parece útil:
ls /usr/bin/*session*
-> en GNOME devuelve /usr/bin/gnome-session (y más)
-> en MATE devuelve /usr/bin/mate-session (y más)
-> en LXDE devuelve /usr/bin/lxsession (y más)
-> en JWM devuelve /usr/bin/icewm-session (debería ser jwm-session, ¿¡no!?)