Quais são os requisitos mínimos para executar uma aplicação gráfica?

0

Isso segue minha pergunta anterior , onde eu instalei o Debian com o propósito de ter uma distro leve para rodar virtual máquinas em. Eu o instalei apenas com os pacotes laptop e admin - não nada gráfico.

Instalei o VirtualBox e o xorg. Eu clonei uma VM de outro disco rígido e registrei-a com sucesso. Quando tento iniciar o dispositivo (ainda do console), ele se queixa de não conseguir criar buffers de quadros. Desculpe, não posso copiar e colar a mensagem de erro longa, mas não é realmente viável neste momento.

Eu acho que isso é porque eu não tenho nenhum gerenciador de janelas de qualquer tipo. Se possível, gostaria de continuar assim. Não terei motivos para minimizar, redimensionar, reposicionar ou fechar o VirtualBox. Eu só preciso que a VM ocupe minha tela inteira como se a tela fosse uma janela.

What are the minimum requirements to run graphical applications on Linux?

  • What software do I need to install?

  • What command would I need to run to get my desired result?

Todas as respostas e links serão apreciados!

Atualização:

Eu não estava muito claro sobre o meu algo mais cedo. Estou tentando executá-lo via VBoxSDL . Eu acho que vai diminuir os requisitos. Daquela página diz ...

VBoxSDL does indeed only provide a simple window that contains only the “pure” virtual machine, without menus or other controls to click upon and no additional indicators of virtual machine activity

    
por FakeRainBrigand 26.12.2011 / 18:37

2 respostas

3

Como premissa, quero lembrar que a máquina host é a máquina real na qual executa VirtualBox , enquanto a máquina guest é a virtual máquina que roda dentro de VirtualBox (vejo alguma confusão neste ponto na questão e em algum comentário).

Você precisa de um servidor X11 (por exemplo, a implementação do X.org X11) em sua máquina host para executar o aplicativo VirtualBox . VirtualBox abre uma janela do X11 cliente no host para exibir o console do guest .

Em sua máquina guest (ou seja, dentro de sua caixa virtual ), um servidor X11 pode ser necessário se você precisar executar um aplicativo gráfico no console guest .

Você pode evitar que execute um servidor X11 na máquina host usando o comando VBoxHeadless , mas, em qualquer caso, você precisa instalar as bibliotecas X11 no > host . Se você usar VBoxHeadless , o guest será executado porque você não tem nenhum monitor conectado, então você não poderá ver o console guest .

Usando VBoxManage , você pode modificar sua configuração de caixa virtual para ativar a exibição remota, assim você poderá exibir o console guest em uma máquina remota (executando um servidor X11) usando rdesktop aplicação.

Você pode encontrar o procedimento para criar um guest que você pode controlar por um computador remoto em um host sem cabeça em Capítulo 7 do manual do VirtualBox.

Note que você precisa instalar o VirtualBox Extension Pack para usar VRDP .

    
por 26.12.2011 / 21:17
2

Seu problema aqui é que "aplicações gráficas" não tem um significado único e claro em unix boxen.

  • Provavelmente significa um programa que requer X, então você terá que instalar o X11.
  • Apenas, pode significar um programa que usa SVGAlib e é executado a partir do console de texto . Ou pode usar o aalib e rodar em qualquer terminal.
  • Se for executado no X, provavelmente precisará de mais de qt, gnome, kde, xfce, fltk, mosaico, ... todos eles (pelo menos) bibliotecas widgit (alguns deles são muito mais do que isso) . Você precisará de cada uma delas que seus programas exigem. (Alguns programas podem trabalhar com mais de um).
  • Alguns podem exigir SDL ou alguma outra camada de compatibilidade. Se assim for, você precisará deles também ...

Cuidar de todas essas dependências é uma grande parte do que os gerenciadores de pacotes fazem e uma grande parte do valor agregado que as distribuições trazem.

No debian, você poderia simplesmente pedir ao aptitude para instalar o programa que você quer e ele encontrará todas as dependências necessárias. Ou você pode usar o apt diretamente, e ele irá informar você quais dependências não estão satisfeitas e você pode instalá-las primeiro.

    
por 26.12.2011 / 18:53