Cómo ejecutar aplicaciones X sin escritorio o WM

Cómo ejecutar aplicaciones X sin escritorio o WM

8 de julio de 2016
por raras aioanei

Introducción

Como puede sugerir el título, este artículo le mostrará cómo ejecutar aplicaciones X sin usar un administrador de ventanas o un entorno de escritorio. Podrías preguntarte:
¿Por qué querría hacer eso?? Bueno, es posible que desee ejecutar un sistema de quioscos donde solo necesita ejecutar el navegador y/o los recursos de hardware son limitados. O simplemente usa solo una/algunas aplicaciones X y gasta el resto del tiempo en una terminal para que no necesite la sobrecarga de un administrador de ventanas. O, por último, pero no menos importante, porque es un interesante
Experimento, similar a la que tienes que pasar x días exclusivamente en una terminal. Además, es divertido! Entonces empecemos.

Asegurándose de que tengamos todo lo que necesitamos

Lo que necesita es bastante simple: una distribución mínima de Linux o un sistema operativo similar a Unix con las aplicaciones X deseadas instaladas y Xorg.
En las distribuciones basadas en RHEL, la instalación de Xorg se logra haciendo

 $ sudo yum instalación xorg-x11* 

mientras que en los sistemas operativos basados ​​en Debian esto se hace con

 $ sudo apt-get install xorg 

Asegúrese de que también tenga instaladas sus aplicaciones relacionadas con X antes de comenzar y que esté listo para comenzar. Como nota al margen, usaré Firefox como ejemplo porque esto
es cómo surgió mi idea para este artículo: tengo una máquina Pentium 4 que ejecuta Debian y necesitaba Firefox, así que quería ver cómo usar la menor CPU/RAM como sea posible.



Vamos!

Necesitará un terminal (no tenemos X, recuerde?) para cada x aplicación que queremos ejecutar. Esto se puede resolver ejecutando un multiplexor terminal, como TMUX o
dvtm. Un buen efecto secundario de esto es que, si su aplicación se comporta mal, puede ver cuál es el problema desplazándose en el terminal, se inició la aplicación. Ahora, vamos a
él.

Hay dos formas en que puede hacer esto, puede ejecutar la aplicación X en el mismo terminal virtual en el que está escribiendo el comando sin usar privilegios elevados, o si desea otro VT, necesitará sudo o Su, porque lo hará solicite al sistema operativo que abra un nuevo TTY, y eso requiere privilegios de administrador.

Entonces, la forma del mismo terminal se ve así:

 $ Xinit Firefox $* -: 0 VT $ xdg_vtnr 

La parte posterior: 0 se usa exactamente para evitar /dev /tty0 problemas de permisos. La otra forma, que requiere privilegios elevados, se ve así:

 $ sudo Xinit Firefox $* -: 1 

y comenzará X y Firefox dentro de él usando /dev /tty1. Para ambos comandos, suponemos que está usando /dev /tty0, también conocido como la primera consola virtual, accesible con CTRL + ALT + F1.

Ultimas palabras

Solo podemos esperar que te guste la idea y la encuentre útil. En nuestra opinión, si solo se encuentra usando una o dos aplicaciones gráficas, tal vez
Nuestra solución es útil y puede hacer un mejor uso de los recursos de hardware disponibles. Como ejercicio para el usuario, qué método de los dos presentados crees que es más seguro
y por qué?

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Cosas para instalar en Ubuntu 22.04
  • Ubuntu 20.04 Guía
  • Cómo arrancar dual Kali Linux y Windows 10
  • Sistema colgado de Linux? Cómo escapar a la línea de comando y ..
  • Instale Arch Linux en VMware Workstation
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?