Preciso de uma área de trabalho para executar uma GUI?

8

Estou configurando uma VM leve, seguindo o guia na documentação do Ubuntu

O que eu quero poder fazer é iniciar um aplicativo GUI. Não preciso / quero nada na área de trabalho.

Primeiro eu instalei o xorg. Mas não consigo lançar uma GUI. O próximo passo é instalar um "Gerenciador de Janelas". Então, instalei o xfce4 e startxinicie uma área de trabalho.

O que preciso para iniciar uma GUI, mas não uma área de trabalho?

David LeBauer
fonte
Eu suponho que você poderia fazer isso, mas eu não acho que seria tudo funcionando muito confortável no terminal ...
TheXed
@ TheX Esse é um bom argumento. Enquanto esperava a resposta para esta pergunta, achei útil ter os recursos padrão da área de trabalho. No entanto, quando terminar de configurar este sistema, gostaria que fosse uma VM de uso único para demonstrar o uso do software. Ter tudo mínimo assim facilita a identificação de quais recursos adicionais o software precisará; a maioria deles, como um editor de texto e um shell bash, pode ser executada na linha de comando.
David LeBauer 02/09/11

Respostas:

5

Se você deseja controlar exatamente o que é executado quando você executa startx, crie um .xinitrcarquivo no diretório inicial. Se você criar .xinitrc algo muito simples como:

xfwm4 &
xterm

Em seguida, startxserá executado com apenas um gerenciador de janelas e um terminal.

cscarney
fonte
excelente. Era exatamente isso que eu estava procurando.
David LeBauer 02/09/11
2

No gdm, você pode selecionar o xterm (console de recuperação) e ele fornecerá um terminal simples rodando no X. A partir dele, você pode iniciar qualquer aplicativo de interface gráfica sem a área de trabalho completa, como:

nautilus $HOME &

Como o gnome não está em execução, os temas não funcionarão, e você verá o aplicativo em execução no gtk simples (feio, mas funcional).

Lembre-se de adicionar & no final, para que ele retorne ao prompt, caso você queira iniciar outros aplicativos.

Além disso, se você instalar o evilwm

sudo aptitude install evilwm

e execute a partir desse xterm, também com o &, ele permitirá que você mova as janelas com Alt + clique

evilwm &
nautilus &
whatever_program &
animaletdesequia
fonte
bons conselhos sobre o evilwm, mas eu preferiria não instalar o gdm, que por si só é uma GUI.
David LeBauer 02/09/11
Bem, na verdade você não precisa do gdm, só precisa iniciar o xterm. Se você preferir, pode instalar o lightdm ou melhor ainda, não instalar nenhum gerenciador de sessões e iniciar x a partir de um tty com o comando startx. Depois de obter um terminal no X, você pode iniciar o evilwm e outros programas.
animaletdesequia 04/09/11
1

Se você começar com uma instalação mínima limpa, instale openboxe execute startx na inicialização. Depois disso, você só precisa clicar com o botão direito na área de trabalho para acessar o menu Openbox, que deve permitir o lançamento de um xterm ou de qualquer aplicativo instalado.

O Openbox é muito leve e possui poucas dependências.

RolandiXor
fonte
1

Fiz essa pergunta no unix.SE e obtive a seguinte resposta:

Se você construir a VM e usá-la como servidor, então faça o ssh com x11forwarding (por exemplo ssh -X), o sistema não precisará de um gerenciador de área de trabalho ou de janela, embora o host precise.

David LeBauer
fonte
-5

por que você não instala o gnome é mais fácil !!!


Ou se você ainda deseja o xfce: http://www.omgubuntu.co.uk/2011/01/install-xfce-4-8-in-ubuntu-10-10-ppa/

volvo14
fonte
Esses são os dois ambientes pesados ​​de desktop, que ele está tentando evitar explicitamente. -1
Jo-Erlend Schinstad
qual é a RAM do computador na qual você instalará?
precisa saber é o seguinte
@volvo não é uma questão de RAM, é que eu quero criar uma VM específica de aplicativo em vez de um desktop.
David LeBauer