Qual é o comando exato para iniciar a sessão padrão openbox-lxde no raspbian?

1

Estou tentando configurar meu .xinitrc para poder escolher diferentes gerenciadores de janelas antes de iniciar o X, mas não consigo reproduzir o mesmo ambiente de quando executo startx sem um arquivo .xinitrc no diretório home.

case $session in
awesome           ) exec awesome;;
ob           ) exec openbox-lxde-pi;;
# No known session, try to run it as command
*) exec $1;;
esac

Eu posso executar minhas opções no arquivo. O problema é que quando eu executo o openbox eu não entro na sessão X padrão com todos os menus e processos em segundo plano sendo executados.

Qual é o comando exato que acontece quando você executa o startx (e você não tem o .xinitrc)?

Existe um arquivo conf que eu preciso especificar para abrir a caixa, então eu recebo a sessão padrão?

EDIT: Eu verifiquei o arquivo do sistema que startx é executado no caso de uma .xinitrc ausente em casa. Estes são seus conteúdos:

#!/bin/sh

# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)

# invoke global X session script
. /etc/X11/Xsession

e o arquivo /etc/X11/Xsession nunca mostra nenhuma chamada para iniciar qualquer gerenciador de janelas.

    
por pedrosaurio 28.04.2015 / 17:00

1 resposta

0

Ok, depois de mexer no sistema, descobri que startlxde-pi existe e é realmente o que inicia a sessão raspbian padrão (com openbox). Correndo

xinit startlxde-pi 

faz o trabalho. Agora preciso investigar como isso é chamado por startx quando falta .xinitrc .

    
por 29.04.2015 / 19:24