C'era una volta (1), quando la memoria dei computer veniva misurata in kilobyte e i dischi in megabyte, l'esecuzione dell'interfaccia grafica per tutto il tempo era considerata dannosa.
La maggior parte dei computer Unix sono stati utilizzati per calcoli scientifici e simulazioni in ambienti multiutente e l'interfaccia grafica in esecuzione su di essi ridurrebbe la memoria e la potenza della CPU a loro disposizione.
Quindi, quando hai bisogno di un'interfaccia grafica, l'hai appena avviata con startx
(2).
startx
fondamentalmente esegue un Xserver (il "driver" grafico) e un comando che lo esegue, che in genere è un gestore di finestre . Per impostazione predefinita, i comandi eseguiti sono nel ~/.xinitrc
file nella directory home o in caso contrario in alcuni file di sistema generici.
I sistemi moderni sono pensati dal basso verso l'alto per avere un sistema grafico in esecuzione tutto il tempo, quindi nessuno ha probabilmente controllato il funzionamento di startx
per anni - questo spiega un sacco di comportamenti strani che puoi avere.
Se vuoi sperimentare e provare i bei vecchi tempi, la cosa migliore è fare quanto segue:
A) installa Xnest
e fvwm
. Xnest è un server grafico all'interno di un server, un tipo di server che si aprirà come una finestra nel tuo normale sistema. Fvwm è un gestore di finestre molto semplice che all'epoca era molto popolare. Avrai anche bisogno di vecchi caratteri pixmap.
sudo apt-get install xnest fvwm
sudo apt-get install xfonts-100dpi xfonts-100dpi-transcoded xfonts-75dpi-transcoded xfonts-75dpi
B) scrivi questo file da qualche parte, ad esempio nella tua home directory, e chiamalo ~/test
:
#!/bin/bash
#
xterm &
exec fvwm2
C) Esegui (nota: startx
normalmente viene eseguito prima con il comando client, poi con un doppio trattino e poi con un comando server. Come ho già detto, la maggior parte dei nuovi sistemi non ha impostazioni predefinite ragionevoli da startx
solo.).
cd ~
startx ~/test -- /usr/bin/Xnest -ac :1 -geometry 800x600
... e hai una schermata della workstation 80ies:
(Puoi avere il menu facendo clic sul desktop "Xnest").
... e se ti senti davvero avventuroso, puoi avviare una sessione nativa su un'altra console virtuale (leggi le altre risposte) andando a una di esse con Ctrl-Alt-F1, eseguendo il login e
startx ~/test
che normalmente si aprirà su Ctrl-Alt-F8.
Avviso : i moderni ambienti desktop non sono progettati per funzionare contemporaneamente, per lo stesso utente, in due console diverse. Quindi non usare gnome-shell
o unity
cose moderne durante questi esperimenti, altrimenti potresti confondere la tua configurazione.
Note:
(1) Parlando qui intorno al 1980-90.
(2) Ad esempio, avevo un laptop con 256k di RAM. È stato dolorosamente lento nell'interfaccia grafica (B&N!), Ma scattante nella console. Così ho fatto la maggior parte del mio lavoro (editing C
, LaTeX
e file simili) in modalità console, e sono passato per l'ambiente grafico solo quando realmente necessario.