Il était une fois (1), lorsque la mémoire des ordinateurs était mesurée en kilo-octets et les disques en mégaoctets, l'exécution de l'interface graphique tout le temps était considérée comme nuisible.
La plupart des ordinateurs Unix ont été utilisés pour les calculs scientifiques et la simulation dans des environnements multi-utilisateurs, et l'interface graphique qui y est exécutée réduirait la mémoire et la puissance CPU disponibles.
Donc, lorsque vous aviez besoin d'une interface graphique, vous venez de la lancer avec startx
(2).
startx
exécute essentiellement un Xserver (le "pilote" graphique) et une commande qui s'exécute dessus, qui est généralement un gestionnaire de fenêtres . Par défaut, les commandes exécutées se trouvent dans un ~/.xinitrc
fichier de votre répertoire personnel ou dans un autre fichier système générique.
Les systèmes modernes sont pensés de bas en haut pour avoir un système graphique fonctionnant tout le temps, donc personne n'a probablement vérifié le fonctionnement de startx
depuis des âges - ce qui explique beaucoup de comportements étranges que vous pouvez avoir.
Si vous voulez expérimenter et ressentir le bon vieux temps, la meilleure chose à faire est la suivante:
A) installez Xnest
et fvwm
. Xnest est un serveur graphique au sein d'un serveur, une sorte de serveur qui s'ouvrira comme une fenêtre dans votre système normal. Fvwm est un gestionnaire de fenêtres très simple qui était très populaire à l'époque. Vous aurez également besoin d'anciennes polices pixmap.
sudo apt-get install xnest fvwm
sudo apt-get install xfonts-100dpi xfonts-100dpi-transcoded xfonts-75dpi-transcoded xfonts-75dpi
B) écrivez ce fichier quelque part, par exemple dans votre répertoire personnel, et appelez-le ~/test
:
#!/bin/bash
#
xterm &
exec fvwm2
C) Exécuter (remarque: startx
est normalement exécuté avec d'abord la commande client, puis un double tiret, puis une commande serveur. Comme je l'ai dit, la plupart des nouveaux systèmes n'ont pas de valeurs par défaut raisonnables pour startx
seul.).
cd ~
startx ~/test -- /usr/bin/Xnest -ac :1 -geometry 800x600
... et vous avez un écran de poste de travail des années 80:
(Vous pouvez avoir le menu en cliquant sur le bureau "Xnest").
... et si vous vous sentez vraiment aventureux, vous pouvez démarrer une session native sur une autre console virtuelle (lire les autres réponses) en accédant à l'une d'entre elles avec Ctrl-Alt-F1, connectez-vous et
startx ~/test
qui s'ouvrira normalement sur Ctrl-Alt-F8.
Remarque : les environnements de bureau modernes ne sont pas conçus pour fonctionner simultanément, pour le même utilisateur, sur deux consoles différentes. Donc, n'utilisez pas gnome-shell
ou unity
ou des choses modernes lors de ces expériences, sinon vous pourriez gâcher votre configuration.
Notes de bas de page:
(1) Parlant de 1980 à 1990 ici.
(2) Par exemple, j'avais un ordinateur portable avec 256 Ko de RAM. C'était douloureusement lent dans l'interface graphique (B&W!), Mais accrocheur dans la console. Donc , je l' ai fait la plupart de mon travail (édition C
, LaTeX
et les fichiers similaires) en mode console, et à l'environnement commuté graphique que lorsque vraiment nécessaire.