¿Cómo puedo comprobar si estoy utilizando KDE o Gnome?
¿o quizás algo más?
Estoy usando el sistema operativo Redhat.
¿o quizás algo más?
Estoy usando el sistema operativo Redhat.
Te mostraré una breve selección y descripción de los entornos de escritorio más comunes.
Unity está desarrollado por Canonical. Tiene una barra en la parte superior que contiene el reloj a la derecha y un botón a la izquierda que hará aparecer una ventana de búsqueda/menú. Hay un lanzador a la izquierda de la pantalla.
Los colores del tema por defecto son púrpura/naranja/marrón.
El logo es el mismo que el de Ubuntu.
Gnome 3 es la tercera iteración del entorno de escritorio Gnome. Presenta una barra en la parte superior con un reloj y un botón de menú a la izquierda que hará aparecer una ventana a pantalla completa que contiene la mayoría de las aplicaciones.
El tema por defecto es bastante oscuro con mucho negro en los elementos generales, pero las ventanas son de color gris claro.
El logo es un pie. con cuatro dedos.
MATE es un fork de Gnome 2. Presenta dos barras, una en la parte superior de la pantalla y otra en la inferior. La superior contiene el menú principal (desplegable con tres ítems, Aplicaciones, Lugares y Sistema), algunos iniciadores y el reloj en el extremo derecho. La barra inferior contiene la lista de ventanas y el conmutador de escritorio. A diferencia de las tres primeras, tiene iconos (Ordenador, Inicio, Papelera y también medios extraíbles) en el escritorio en la configuración por defecto. Se puede encontrar un diálogo sobre el sistema en el menú Sistema.
El tema por defecto es un tema claro con acentos verdes o azules.
El logo son dos círculos con una flecha que los cruza.
XFCE siempre ha sido visto como el hermano pequeño de Gnome 2, pero no debería llamarse así. Es muy similar a MATE/Gnome 2 y podría confundirse fácilmente con los dos. La configuración por defecto es similar a la de MATE/Gnome 2, excepto que el menú de la barra superior es sólo un icono, pero tiene una estructura similar.
El logo es un ratón.
KDE es uno de los entornos de escritorio más antiguos. Presenta una barra en la parte inferior de la pantalla que contiene el menú principal (como icono), la lista de ventanas y un reloj. El menú principal es un gran menú desplegable ordenado por categorías.
El tema por defecto es muy ligero y tiene un aspecto de cristal pulido.
El logo es una “K”, a veces un dragón.
Cinnamon está fuertemente basado en Gnome 3. Presenta una barra inferior similar a la de KDE, ya que contiene el botón de menú, la lista de ventanas y el reloj. El menú principal también es un desplegable con categorías.
El tema por defecto es muy verdoso.
Por suerte, hay muchos más entornos de escritorio, pero esto debería darte una rápida visión de los más utilizados.
Forma rápida #1: si tienes una entrada de menú “Sistema” en la línea superior, y hay un elemento en el menú que dice “Acerca de Gnome”, probablemente estás ejecutando Gnome.
Manera rápida #2:
ps -ef | grep gnome
Echa un vistazo a tus aplicaciones instaladas. Si muchas de ellas empiezan por K, estás en KDE. Si muchas empiezan por G, estás en Gnome. En serio. (Aunque no es muy preciso si tienes ambas cosas instaladas).
Si vas a la página “Acerca de” del panel de configuración de tu ordenador, eso debería darte algunas pistas.
También puedes buscar en Google Images capturas de pantalla de Gnome o KDE. Debería ser obvio una vez que hayas visto el aspecto básico del entorno de escritorio.
Yo uso echo $XDG_CURRENT_DESKTOP
No estoy seguro de que sea una solución que funcione al 100% en todas las distribuciones de Linux imaginables, pero ha demostrado ser lo suficientemente buena hasta ahora.
He probado las mejores herramientas que he encontrado con
Mis resultados:
(más o menos)
env | grep DESKTOP_SESSION=
(más o menos) (más o menos)
echo $GDMSESSION
(bien, pero no perfecto)
pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
(muy bien, pero no perfecto) HardInfo
CONCLUSIÓN: Una combinación de HardInfo y el comando
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
probablemente dará la respuesta deseada.
Este comando parece ser útil:
ls /usr/bin/*session*
printenv XDG_CURRENT_DESKTOP
Un nuevo usuario puede no reconocer las diferencias entre KDE y Gnome en las capturas de pantalla anteriores. Fíjese en la posición de los paneles por defecto (arriba con Gnome y abajo con KDE), no en el color del escritorio ni en las aplicaciones que están abiertas.
Sólo tienes que abrir la guía de ayuda del sistema (normalmente en el menú “Sistema”) y ver cuál es el título.
He estado probando también con KDE y mi conclusión es:
a) Vía gráfica, con HardInfo: la respuesta está normalmente en “Sistema Operativo” > “Entorno de Escritorio”, pero si no se puede mirar en “Variables de entorno”. HardInfo está listo con todas las distros probadas, excepto la que tiene KDE, pero se puede instalar fácil y rápidamente (sólo 2 paquetes en Linux Mint 13).
b) Línea de comandos, con este comando:
ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"
El elemento que aparezca en más líneas debe ser la respuesta (si hay un empate el elemento con “sesión” debe ser la solución).
Puedes ejecutar HardInfo. Está listo por defecto al menos en Linux Mint; o podrías instalarlo (desde Synaptic, …).
Puedes ejecutarlo:
Una vez que se abra HardInfo sólo tiene que hacer clic en el elemento “Sistema Operativo” y buscar la línea “Entorno de escritorio”.
Actualmente, además de GNOME y KDE, puedes encontrar MATE, Cinnamon, …
Para conocer la versión del DE instalado podemos abrir Synaptic y poner su nombre en la casilla “Filtro rápido”. Debajo de “Versión instalada” tenemos la respuesta. Al lado, debajo de “Última versión”, podemos ver la más alta a la que podemos actualizarla (al menos si acabamos de pulsar en “Recargar” y considerando sólo el software estable -por defecto el acceso a las versiones en desarrollo suele estar desactivado-). Si en lugar de Synaptic la distro considerada utiliza PackageKit u otra solución similar debería estar disponible.
Instale inxi y ejecute inxi -Sxxx
(o inxi -Sxx
si su versión de inxi no es la más reciente):
$ inxi --version | head -1 && inxi -Sxxx
inxi 3.0.32-00 (2019-02-07)
System: Host: kububb Kernel: 4.15.0-65-generic x86_64 bits: 64 compiler: gcc v: 7.4.0 Desktop: KDE Plasma 5.12.9
tk: Qt 5.9.5 wm: kwin_x11 dm: SDDM Distro: Ubuntu 18.04.3 LTS (Bionic Beaver)
$
Aunque instalar inxi sólo para este propósito puede parecer excesivo, inxi puede utilizarse para proporcionar mucha más información del sistema con inxi -Fxxxz
(donde -z
enmascara cosas como su dirección MAC).
La página de inicio de inxi es aquí .
También está neofetch que es un fork de screenfetch:
$ neofetch --stdout
dkb@kububb
------------
OS: Ubuntu 18.04.3 LTS x86_64
Host: Inspiron 15-3567
Kernel: 4.15.0-65-generic
Uptime: 8 hours, 58 mins
Packages: 2389
Shell: bash 4.4.20
Resolution: 1366x768
DE: KDE
WM: KWin
WM Theme: Breeze
Theme: Breeze Dark [KDE], Breeze-Dark [GTK2], MyBreeze-Dark [GTK3]
Icons: Breeze [KDE], Breeze [GTK2/3]
Terminal: konsole
Terminal Font: Hack 11
CPU: Intel i3-6006U (2) @ 2.000GHz
GPU: Intel HD Graphics 520
Memory: 1665MiB / 7846MiB
$
La página de inicio de neofetch es aquí .
El paquete sysinfo le mostrará qué Gnome / otro está utilizando:
sudo apt-get install sysinfo
sysinfo
Según el post original, la solución ideal para mí (y espero que para alguien más) se demuestra con el ejemplo:
which zenity 2>&1 >/dev/null && echo Have GTK
which kdialog 2>&1 >/dev/null && echo Have KDE
Porque Mate y Cinemon son forks de gnome. Depende de lo que quieras hacer últimamente. En Mageia linux puede tener muy fácilmente ambos entornos y también debido a que la secuencia de comandos está escrito así.
Tengo esta función en mi ~/.bash_aliases
–
# open terminal function
open-terminal()
{
# if gnome is running
if [$(pgrep -c gnome-panel) -gt 0]; then
echo "running gnome"
gnome-terminal
# if xfce is running
elif [$(pgrep -c xfce4-panel) -gt 0]; then
echo "running xfce"
xfce4-terminal
fi
}
alias trm='open-terminal'