¿Qué es un entorno de escritorio, una sesión y un shell?

¿Qué es un entorno de escritorio, una sesión y un shell?

Así sucedió todo. Estaba intentando buscar un buen grabador de pantalla y encontré algunossitio webque recordMyDesktop funcionará bien bajo GNOME *Shell. Así que intenté buscar en Google "cómo saber si estoy usando gnome Shell". El primer enlace me dirigió al gnome oficial.sitio weballí mostró un mensaje como el siguiente. ingrese la descripción de la imagen aquíAsí que pensé que tenía algo que ver con el entorno de escritorio y continúo navegando como se muestra a continuación.

Enestepregunta Intenté con la primera respuesta encontrar mi entorno de escritorio, pero el comando DESKTOP_SESSION me dio "comando no encontrado". Entonces probé la quinta respuesta de Nadiw. El comando y la salida son los siguientes.

ls /usr/bin/*session
/usr/bin/ck-launch-session  /usr/bin/gnome-session

Entonces se confirma que estoy usando GNOME pero no se muestra como entorno de escritorio, sino que muestra "sesión", lo cual me confundió.

Por eso probé la tercera respuesta de Luis Alvarado deestecorreo. El comando y la salida son los siguientes

echo $XDG_CURRENT_DESKTOP
Unity

Ahora encontré esto totalmente irrelevante. mis preguntas son

  1. Si el entorno de escritorio es Unity, ¿cómo puede usar una sesión de GNOME y GNOME Shell?

  2. En qué se diferencia GNOME shell de bourne shell, t shell y otros

  3. ¿O si uno de los resultados que obtengo es incorrecto? Entonces, ¿cómo saber qué DE estoy usando? Y cuál es el DE predeterminado para Ubuntu 14.04.

  4. ¿De cuál de estos factores debo depender al descargar un software? ¿Ya sea un entorno de escritorio, una sesión o un shell?

Respuesta1

DESKTOP_SESSIONNo es un comando, es una variable. Puedes hacer echo $DESKTOP_SESSIONpara ver cuál es el valor, como con XDG_CURRENT_DESKTOP:

$ echo $DESKTOP_SESSION 
gnome
$ echo $XDG_DESKTOP_SESSION

$ echo $XDG_CURRENT_DESKTOP
GNOME

(Estoy usando GNOME Shell. Sí, no obtuve ningún resultado paraXDG_DESKTOP_SESSION . Este es unerror conocido.)

Este resultado no es irrelevante:

$ echo $XDG_CURRENT_DESKTOP
Unity

Es la información más relevante que tienes, que estás ejecutando elcaparazón de unidad.

  1. Para instalar Gnome Shell:

    sudo apt-get install gnome-shell
    

    Consulte el tercero de los enlaces de referencia para ver capturas de pantalla para seleccionar Gnome Shell.

  2. La interfaz, la parte con la que interactúas, se llamacaparazón. El shell Bourne y otros shells clásicos son shells de línea de comandos. Gnome Shell, Unity, etc. son shells gráficos.
  3. El entorno de escritorio predeterminado para Ubuntu es GNOME 3, con el shell Unity y otras modificaciones. Debido a que la base es GNOME, verá algunos resultados que también son válidos para GNOME Shell, para las diversas pruebas.
  4. Por lo general, ninguno. La respuesta a esto es muy complicada y depende de la aplicación. Eche un vistazo a la quinta pregunta vinculada.

En cuanto al error del navegador, si persiste después de comenzar a usar Gnome Shell, consultelas preguntas frecuentes.

Ver también:

  1. ¿Cuál es la relación entre Unity, Gnome, Gnome 3, Compiz, Metacity y LightDM?
  2. ¿Qué tipos de entornos de escritorio y shells están disponibles?
  3. ¿Cómo instalo y uso la última versión de GNOME?
  4. ¿Cuál es el entorno de escritorio predeterminado para Ubuntu 13.10?
  5. Al instalar paquetes (particularmente aquellos con UI gráficas), ¿cómo determina cuál es el adecuado para su distribución?

Respuesta2

Para responder a su pregunta número 2, un shell es interpretación de comandos. Te comunicas con el sistema operativo a través del shell. En GNOME y Unity lo haces gráficamente, haciendo clic en cosas, y en Bourne Shell, mediante comandos de texto ingresados ​​en la terminal.

información relacionada