programa aberto no xsession a partir do ambiente de linha de comando

0

Eu só queria saber se alguns computadores antigos por aqui ainda poderiam ser usados em alguns jogos se eu cortasse completamente o gerenciador de exibição. Existe uma maneira de iniciar um programa de gui a partir da linha de comando em uma nova (e única) Xsession, mesmo sem lxde? Eu duvido que não precise compiz, mas posso de alguma forma configurá-lo para mostrar apenas essa janela?

Se houver, ainda é fácil ter pelo menos uma pequena borda (ou quadro ou algo parecido) com uma cruz para finalizar e fechar o Xserver? Eu gostaria de usá-lo, por exemplo. para Minecraft ou Starbound.

Obrigado! -Peter

    
por Peter Nerlich 21.02.2015 / 22:12

2 respostas

1

Eu encontrei > Inicie o ubuntu sem um ambiente de área de trabalho, mas inicie um aplicativo X < para ser útil aqui.

A melhor resposta funciona para mim - exceto quando eu coloco o caminho /media/myusername/I/have/it/on/another/partition/linux64/starbound , ele não aparece para escolher. Eu li o campo tryExec= parece, se o programa está presente, senão ele é ignorado. Não é necessário, então vou tentar sem isso.

UPDATE: descobri de alguma forma. Eu brinquei um pouco, e parece que ele não vai ler os arquivos /usr/share/xsessions , já que o dono deles é o root. Eu coloquei um script .sh para montar a partição também, se já não for aviable, mas eu mudei para ~/bin e agora funciona bem com isso.

Obrigado pela sua ajuda, todos!

    
por Peter Nerlich 22.02.2015 / 14:05
1

Você pode declarar uma função de shell que modifica o arquivo autostart e lançar openbox-session .

Isso mostrará duas janelas, uma para o programa de GUI de destino e um xterm para openbox . Para matar o xsession, feche a janela xterm.

obox () {
  echo "$@ &" > ~/.config/openbox/autostart;
  startx openbox-session;
}

Exemplo:

obox gedit ~/.config/openbox/autostart
obox winecfg
    
por user.dz 22.02.2015 / 10:06