Érase una vez (1), cuando la memoria de las computadoras se medía en kilobytes y los discos en megabytes, ejecutar la interfaz gráfica todo el tiempo se consideraba perjudicial.
La mayoría de las computadoras Unix se utilizaron para cálculos científicos y simulación en entornos de múltiples usuarios, y la interfaz gráfica que se ejecuta en ellos reduciría la memoria y la potencia de CPU disponibles para ellos.
Entonces, cuando necesitabas una interfaz gráfica, la comenzaste con startx
(2).
startx
básicamente ejecuta un Xserver (el "controlador" gráfico) y un comando que se ejecuta en él, que generalmente es un administrador de ventanas . De manera predeterminada, los comandos que se ejecutan están en el ~/.xinitrc
archivo de su directorio de inicio, o en algún otro archivo genérico del sistema.
Se piensa que los sistemas modernos tienen un sistema gráfico que funciona todo el tiempo, por lo que probablemente nadie haya verificado el funcionamiento startx
durante años, lo que explica una gran cantidad de comportamiento extraño que puede tener.
Si quieres experimentar y sentir los viejos tiempos, lo mejor es hacer lo siguiente:
A) instalar Xnest
y fvwm
. Xnest es un servidor gráfico dentro de un servidor, un tipo de servidor que se abrirá como una ventana en su sistema normal. Fvwm es un administrador de ventanas muy simple que era muy popular en aquel entonces. También necesitarás fuentes antiguas de pixmap.
sudo apt-get install xnest fvwm
sudo apt-get install xfonts-100dpi xfonts-100dpi-transcoded xfonts-75dpi-transcoded xfonts-75dpi
B) escriba este archivo en algún lugar, por ejemplo en su directorio de inicio, y llámelo ~/test
:
#!/bin/bash
#
xterm &
exec fvwm2
C) Ejecutar (aviso: startx
normalmente se ejecuta con primero el comando del cliente, luego un doble guión y luego un comando del servidor. Como dije, la mayoría de los sistemas nuevos no tienen valores predeterminados sensibles startx
solo).
cd ~
startx ~/test -- /usr/bin/Xnest -ac :1 -geometry 800x600
... y tienes una pantalla de estación de trabajo de los 80:
(Puede tener el menú haciendo clic en el escritorio "Xnest").
... y si se siente realmente aventurero, puede iniciar una sesión nativa en otra consola virtual (lea las otras respuestas) yendo a una de ellas con Ctrl-Alt-F1, inicie sesión y
startx ~/test
que normalmente se abrirá en Ctrl-Alt-F8.
Aviso : los entornos de escritorio modernos no están diseñados para ejecutarse simultáneamente, para el mismo usuario, en dos consolas diferentes. Por lo tanto, no use gnome-shell
o unity
cosas modernas al hacer estos experimentos, o podría estropear su configuración.
Notas al pie:
(1) Hablando de alrededor de 1980-90 aquí.
(2) Por ejemplo, tenía una computadora portátil con 256k de RAM. Fue dolorosamente lento en la interfaz gráfica (¡en blanco y negro!), Pero rápido en la consola. Así que hice la mayor parte de mi trabajo (de edición C
, LaTeX
y archivos similares) en modo consola, y se conecta con el medio ambiente gráfico sólo cuando realmente se necesita.