O que é a GUI padrão executada com o “startx” sem nenhum ambiente de desktop instalado?

2

Enquanto brincava com o Ubuntu Server, que não tem qualquer tipo de ambiente de desktop instalado por padrão, eu fiz "apt-get install startx; startx", que me mostrou um console em uma caixa branca, e sempre que eu corria um Aplicação GUI, eu pude ver uma janela muito simples, com a qual eu não conseguia encontrar uma maneira de arrastar ou fazer qualquer fantasia que normalmente é esperado como uma janela de interface gráfica, mas ainda funcionava. Eu até consegui rodar o navegador Firefox! O cursor do mouse era um X preto com contorno branco. E a multitarefa não parece ser possível.

Eu não instalei nenhum tipo de ambiente de desktop, como KDE, GNOME, Unity, etc, e gostaria de saber o que o comando "startx" está executando.

    
por xiver77 14.11.2014 / 00:34

1 resposta

5

Dê uma olhada em /etc/X11/Xsession.d/50x11-common_determine-startup :

if [ -z "$STARTUP" ]; then
  if [ -x /usr/bin/x-session-manager ]; then
    STARTUP=x-session-manager
  elif [ -x /usr/bin/x-window-manager ]; then
    STARTUP=x-window-manager
  elif [ -x /usr/bin/x-terminal-emulator ]; then
    STARTUP=x-terminal-emulator
  fi
fi

Então, basicamente, isso tenta encontrar um gerenciador de sessão X11 (algo como gnome-session ), e se isso falhar, tente encontrar qualquer gerenciador de janelas, e se mesmo isso falhar, basta executar um emulador de terminal.

O mais provável é que você não tenha gerenciador de sessão instalado e nem gerenciador de janelas. O fato de você não poder mover ou redimensionar nenhuma janela, é claro, devido ao fato de que você não estava executando nenhum gerenciador de janelas. Mas eu acho que você tinha pelo menos um emulador de terminal instalado, provavelmente xterm .

Todos estes ( x-session-manager , x-window-manager , x-terminal-emulator ) estão configurados no Debian são alternativas , então é possível para o usuário selecionar qual deles é o preferido usando update-alternatives .

Não sei ao certo o que você quer dizer com "multitarefa que não parece ser possível". Você quer dizer mudar o foco entre as janelas? Se sim, isso é porque isso faz parte do trabalho do gerenciador de janelas. Você poderia tentar instalar um gerenciador de janelas muito clássico e antigo como twm se quiser obter algo que seja apenas um pequeno passo a frente do gerenciador de janelas.

    
por 14.11.2014 / 00:44