Use o gnu-screen e o X ao invés do ambiente desktop?

2

Eu tenho um HTPC com o Debian atualmente instalado. Eu gostaria de executar aplicativos que tenham um gui mas sem usar um ambiente de desktop como o gnome, kde etc.

Eu queria saber se a execução de X seria suficiente para executar os aplicativos e, em seguida, usar a tela para que eu possa alternar entre diferentes aplicativos de GUI em execução.

  1. Isso é possível?
  2. Se não, o que mais eu preciso?
  3. Há algum problema em potencial que eu possa encontrar?
  4. Existe uma maneira melhor de conseguir o que eu quero?

Obrigado

    
por rzetterberg 09.01.2012 / 10:14

4 respostas

1

Até onde eu sei, a tela não ajuda em aplicativos X Windows.

Eu acredito que o mínimo que você precisa é de um gerenciador de janelas para o X11 (por exemplo, FVWM ou Blackbox ). Sem um desktop, acho que você teria que iniciar um shell xterm manualmente para o lançamento subseqüente de aplicativos X (por exemplo, xterm & exec fvwm - consulte xwinman.org )

Você pode experimentar um ambiente leve de área de trabalho (por exemplo, XFCE ou LXDE ) O instalador do pacote da sua distro deve ser capaz de instalar isso.

    
por 09.01.2012 / 11:00
2

Você pode executar twm e xterm em uma instalação plain vanilla x - o gentoo faz isso para fins de teste e execute a tela nessa sessão xterm. Eu acredito que deve haver uma maneira de executar o xterm sobre x também.

No momento em que você instalou x, não precisaria usar a tela para alternar - executar o programa com um & no final para iniciá-lo, use xkill ou similar para pará-lo (embora você possa obter algum tipo de gerenciador de janelas do teclado) - e para mover e comutar você pode tratá-lo como faria com qualquer janela.

Não é exatamente o que você quer, mas deve lhe dar um resultado próximo o suficiente.

    
por 09.01.2012 / 11:14
2

Talvez valha a pena dar tinywm uma tentativa.

TinyWM is a tiny window manager that I created as an exercise in minimalism. It is also maybe helpful in learning some of the very basics of creating a window manager. It is only around 50 lines of C. There is also a Python version using python-xlib.

    
por 09.01.2012 / 19:39
1

Não há correlação entre a tela e um ambiente de janelas ("gerenciador de janelas"). Independentemente da forma de gerenciador de janelas executada, você ainda pode executar a tela.

A questão torna-se então o que perde / ganha, afastando-se de um ambiente de desktop para um gerenciador de janelas. O que um ambiente de área de trabalho oferece:

  • Interfaces de programação padronizadas para aplicativos (do Gnome e do KDE) para integração com o ambiente.
  • Sistemas de notificação
  • Integração com o gerenciador de exibição (gdm, kdm, lightdm, lxdm); início automatizado do ambiente.
  • Bandeja do sistema (os gerenciadores de janelas podem incluir, mas são mais como "listas de tarefas" do que as bandejas reais do sistema) e outros complementos.
  • Melhor integração com os gerenciadores de configurações para configurações automatizadas do ambiente.

Para uma lista de gerenciadores de janelas, veja o link . Quando tiver escolhido o sistema com o qual trabalhar, você precisará descobrir como iniciar o sistema (na maior parte, é o mesmo, mas cada gerenciador de janelas tem sua própria convenção).

Todos os ambientes de desktop têm um gerenciador de janelas em execução, portanto, você ainda pode escolher um gerenciador de janelas diferente e manter sua área de trabalho.

    
por 09.01.2012 / 19:26