Apuntes mientras aprendo sobre software y computadoras.

Linux

Qué son los espacios de trabajo y las terminales virtuales en Linux

En este breve apunte rápido voy a estar revisando dos conceptos que van a mejorar y profundizar el uso que le damos a nuestro sistema operativo Linux: qué son los espacios de trabajo y las terminales virtuales en Linux.

Se trata de temas que solamente cobran sentido cuándo los utilizamos directamente, por lo que es importante practicarlos mientras los revisamos.

¿Qué son los espacios de trabajo (workspaces) en Linux?

Digamos que tenemos que escribir un ensayo para la universidad. Tenemos abierto en el escritorio de nuestra computadora un programa para escribir, varios documentos de los que estamos estudiando y un navegador de internet con múltiples pestañas para ayudarnos a investigar.

Pero en paralelo estamos realizando otro trabajo, estamos editando un video. Tenemos abierto un programa de edición y un programa para editar imágenes, además de varias carpetas desde dónde vamos buscando el material de montaje.

Hasta ahora describí dos tareas posibles que podemos realizar en la computadora. Esas dos tareas ocupan lugar del mismo escritorio, conviven en la misma barra de tareas, y simplemente alternamos entre los programas según los necesitamos.

Se puede notar que tenemos que hacer un esfuerzo extra para poder organizarnos entre tanta mezcla de información dentro de un número limitado de pantallas… ¿Podemos dividir esas tareas para que cada una ocupe su propio “ambiente” en el escritorio?

En esto es donde entra la idea de espacios de trabajo o “workstations”, una forma gráfica de poder hacer multitareas en Linux.

Alternar entre espacios de trabajo es similar a utilizar varios monitores dentro de un mismo monitor. Es una forma de hacer que cada espacio se aparezca más ordenado. Es como usar varios escritorios virtuales al mismo tiempo.

Siguiendo el ejemplo anterior, podemos utilizar uno de los espacios de trabajo que ofrece el sistema para agrupar todo lo que tiene que ver con la actividad de escribir nuestro ensayo universitario. Y luego otro escritorio virtual va a ocupar todo lo que tiene que ver con la tarea de edición de video.

Este aislamiento entre espacios de trabajo no es total, no se crean compartimientos separados. Los recursos que se utilizan son iguales. Es diferente a crear máquinas virtuales, donde la maquina anfitriona puede correr un sistema huésped en su interior. Tampoco estamos creando contenedores.

Los escritorios virtuales nos sirven para poder organizar múltiples tareas en una misma computadora, sin necesidad de llenar todo dentro de un mismo escritorio. Al parecido a lo que haríamos si pudiéramos asignarle un monitor a cada conjunto de programas que estamos usando.

¿Cómo cambiar entre espacios de trabajo?

Bueno, la forma práctica de usar los escritorios virtuales es un poco diferente entre cada versión del sistema operativo Linux.

Pero para completar estos ejemplos voy a referirme a Linux Mint.

Este sistema operativo nos permite desde un principio alternar entre cuatro workstations.

Un atajo para moverme entre estos espacios de trabajo es el de presionar en el teclado:

Alt + F1 

Se me va a mostrar en pantalla partida una representación gráfica de cada escritorio y lo que está ocurriendo en cada uno.

La otra opción que tengo en Mint es la de mantener presionados “Ctrl + Alt” y luego moverme entre los distintos espacios con las flechas direccionales izquierda/derecha/arriba/abajo.

Pero en resumen, cada sistema operativo puede ofrecer su propia forma de alternar entre estos espacios de trabajo virtuales. Lo más importante es saber que existen y que podemos utilizar los espacios para organizarnos efectivamente.

¿Qué son las terminales virtuales (virtual terminals) en Linux?

Lo primero que quiero mencionar es si presionamos “Ctrl + Alt” en el teclado, y luego alternamos entre F1 y F6 vamos a poder saltar entre las diferentes terminales virtuales.

Menciono esto porque si sos como yo, probablemente tu primer acercamiento a este tema ocurrió cuándo apretaste este atajo sin saber y luego no pudiste salir de la pantalla de la nueva terminal virtual.

Para resumir hasta el momento, sabemos que si presiono las teclas:

Ctrl + Alt + F1

Se aparece una terminal llamada “tty1” que ocupa toda la pantalla y me pide una contraseña.

Por otra parte si ahora presiono:

Ctrl + Alt + F7

Vuelvo de nuevo al escritorio. ¿Qué es lo que está ocurriendo?

Según entiendo si yo abro una terminal dentro del “escritorio”, estoy abriendo esa nueva terminal dentro de la interfaz gráfica del sistema operativo. La terminal es emulada dentro de la parte gráfica, y la parte gráfica al mismo tiempo esta siendo ejecutada por el sistema.

Por otra parte al presionar “Ctrl + Alt + F1” se me está presentando una terminal que funciona por fuera de la parte gráfica. Y esta terminal no es un programa, es un entorno de trabajo completo. Se trata de una sesión independiente de la consola que trabaja con el sistema.

Lo importante de todo esto es que puedo usar estas diferentes terminales para realizar diferentes tareas en paralelo. Puedo usar una de esas terminales virtuales para corregir una pieza de código, otra para modificar la configuración de un programa y otra terminal para escribir un texto.

De alguna forma similar al caso de los diferentes espacios de trabajo, puedo usar las distintas terminales virtuales para acomodar en una misma pantalla las diferentes tareas que estoy realizando.

¿Qué credenciales necesito para acceder a una terminal virtual?

Bien, antes dije que utilicé este atajo:

Ctrl + Alt + F1

Y se me apareció una terminal con el mensaje:

Linux Mint 21.3 Virginia Computer tty1
computer login:

Bueno, lo que tenemos que usar es el nombre de mi propia cuenta y la contraseña. En mi caso algo como:

computer login: gus 
password:

Pero hay dos cosas que tenemos que tener en cuenta:

  • 1: Si nuestra contraseña tiene números en su interior, no tenemos que usar el teclado numérico para escribir esos números. Tenemos que usar los números de la parte “izquierda” del teclado para no tener errores.
  • 2: puede parecer que la contraseña no se está escribiendo, pero es una función de seguridad del sistema para ocultar el número de caracteres del password. Al presionar enter va a funcionar de todas formas, aunque nada se muestre escrito luego de ingresar el password.

Conclusión

Con esto le doy un cierre al apunte referido a qué son los espacios de trabajo y las terminales virtuales en Linux.

De esta forma pudimos cubrir dos temas muy útiles en una sola entrada.

Es importante volver a mencionar que estoy haciendo todo lo posible para explicar el tema con mis propias palabras y según lo entiendo. Puedo equivocarme, te pido por favor que me avises si encontraste algún error en el texto para poder repararlo. Y si no pude explicarme de la mejor forma, avísame con un mensaje para que pueda mejorar el material.

Te recomiendo además esta otra publicación, dónde reviso más en profundidad algunos detalles de la terminal en Linux.

La seguimos en el próximo apunte.

Leave a Reply