Era uma vez (1), quando a memória dos computadores era medida em kilobytes e os discos em megabytes, a execução da interface gráfica durante todo o tempo era considerada prejudicial.
A maioria dos computadores Unix, onde costumava fazer cálculos científicos e simulação em ambiente multiusuário, e a interface gráfica rodando neles reduziria a memória e a energia da CPU disponível para eles.
Então, quando você precisou da interface gráfica, acabou de iniciá-la com startx
(2).
startx
basicamente roda um Xserver (o "driver" gráfico) e um comando que roda nele, que é tipicamente um gerenciador de janelas . Por padrão, os comandos que são executados estão no arquivo ~/.xinitrc
em seu diretório pessoal ou em algum outro arquivo de sistema genérico.
Sistemas modernos são pensados de baixo para cima para ter um sistema gráfico rodando o tempo todo, então ninguém provavelmente verificou o funcionamento de startx
desde idades --- isso explica um monte de comportamento estranho que você pode ter.
Se você quer experimentar e sentir os bons velhos tempos, a melhor coisa é fazer o seguinte:
A) instale Xnest
e fvwm
. O Xnest é um servidor gráfico dentro de um servidor, um tipo de servidor que será aberto como uma janela no seu sistema normal. . O Fvwm é um gerenciador de janelas muito simples que era muito popular naquela época. Você também precisará de fontes antigas de pixmap.
sudo apt-get install xnest fvwm
sudo apt-get install xfonts-100dpi xfonts-100dpi-transcoded xfonts-75dpi-transcoded xfonts-75dpi
B) escreva este arquivo em algum lugar, por exemplo em seu diretório inicial, e chame-o de ~/test
:
#!/bin/bash
#
xterm &
exec fvwm2
C) Executar (aviso: startx
é normalmente executado primeiro com o comando do cliente, depois um traço duplo e, em seguida, um comando do servidor. Como eu disse, a maioria dos novos sistemas não possui padrões sensatos para startx
sozinho. ).
cd ~
startx ~/test -- /usr/bin/Xnest -ac :1 -geometry 800x600
... e você tem uma tela de estação de trabalho 80ies:
(Você pode ter o menu clicando na área de trabalho "Xnest").
... e se você se sentir realmente aventureiro, você pode iniciar uma sessão nativa em outro console virtual (leia as outras respostas) indo a um deles com Ctrl-Alt-F1, loggin in e
startx ~/test
que normalmente será aberto em Ctrl-Alt-F8.
Aviso : os ambientes de área de trabalho modernos não são projetados para serem executados simultaneamente, para o mesmo usuário, em dois consoles diferentes. Portanto, não use gnome-shell
ou unity
ou coisas modernas ao fazer esses experimentos ou você poderá alterar sua configuração.
Notas de rodapé:
(1) Falando por volta de 1980-90 aqui.
(2) Por exemplo, eu tinha um laptop com 256k de RAM. Foi dolorosamente lento na interface gráfica (B & amp; W!), Mas ágil no console. Então eu fiz a maior parte do meu trabalho (editando C
, LaTeX
e arquivos similares) no modo de console, e mudei para o ambiente gráfico somente quando realmente necessário.