Sessão X Remota e Gerenciador de Janelas Diferentes

1

Estou usando o meu HP TouchPad para se conectar à minha caixa do Linux via SSH / X Forwarding, e gostaria de poder iniciar o CTWM quando eu conectar, em vez de ter que iniciá-lo do terminal todas as vezes (e evitar que uma janela de terminal extra fique flutuando na minha área de trabalho). Existe uma maneira de detectar um login no SSH / X e disparar o CTWM? Quando normalmente faço interface com a área de trabalho, quero continuar usando meu gerenciador de janelas padrão.

Para esclarecimento: O HP TouchPad está hospedando a tela cheia da sessão X, de modo que o gerenciador de janelas está vindo da conexão remota, bem como das janelas.

    
por phatskat 28.01.2014 / 15:30

1 resposta

1

Eu acredito que não é possível fazer o que você está pedindo. O encaminhamento do X usa o gerenciador de janelas local. Você pode tentar se conectar ao GDM / XDM / LightDM e abrir uma sessão X como tela cheia ... mas eu não sei como especificamente fazer isso através do SSH (tunelamento em vez de encaminhamento do X, talvez?)

Outra possibilidade é usar o Teamviewer que tem um bom suporte GNU / Linux, mas não é gratuito como em software livre grátis como na cerveja grátis).

EDIT para responder à pergunta esclarecida:

Adicione isto ao seu .bash_rc:

# test if ssh session
#  && test if DISPLAY is set (X available)
#    && launch window manager.
test -n "$SSH_CLIENT" -o -n "$SSH_TTY" \
   && test -n "${DISPLAY}" \
   &&  window-manager-command &

Você também pode dar uma olhada no XDMCP ou FreeNX para sessões remotas completas.

    
por 28.01.2014 / 15:44