Inicialize todos os assentos do LightDM e mostre um como padrão

7

Eu configurei um servidor de media center rodando Debian com LightDM, Leapcast e Plex. O que eu quero realizar é o seguinte. Deve haver três assentos LightDM, um assento padrão no qual eu possa fazer o login; um lugar que executa o Leapcast (emulador Chromecast); e um assento que executa o Plex Media Center. O último assento deve aparecer como padrão.

Abaixo você pode encontrar a parte relevante do meu lightdm.conf:

[Seat:0]
vt=7

[Seat:1]
allow-guests=false
autologin-user=media-center
autologin-timeout=0
greeter-hide-users=true
session-setup-script=start-chromecast
vt=8

[Seat:2]
allow-guests=false
autologin-user=media-center
autologin-timeout=0
greeter-hide-users=true
session-setup-script=start-media-center
vt=9

Este arquivo de configuração habilita os três assentos, como pretendido. O problema que estou enfrentando agora é que a vaga padrão (a vaga mostrada após a inicialização) parece ser aleatória, às vezes tty7 aparecem na inicialização (mostrando a tela de login) e às vezes tty8 aparece (qual auto -logins e executa o Leapcast). Outro problema é que quando tty7 aparece como padrão, tty8 não é iniciado automaticamente.

Então, o que eu quero é

  1. para poder escolher o terminal virtual padrão e
  2. faz com que os terminais virtuais 8 e 9 (Leapcast e Plex) sejam iniciados automaticamente.
por gillis 17.08.2013 / 17:25

1 resposta

0

Para a questão # 1: o LightDM não tem essa funcionalidade embutida, mas você pode hackeá-la. Em /etc/lightdm/lightdm.conf, adicione um greeter-setup-script . O script pode usar sleep (para esperar que as coisas sejam saldadas) e chvt para alternar para qualquer terminal virtual desejado. (No seu caso, você iria querer chvt 7 ).

Para a pergunta # 2: eu acho que se você tiver que mudar para tty8 e tty9 antes de mudar para tty7, o lightdm iniciará todos os três. (Você pode precisar de um sleep entre a comutação para permitir que o lightdm seja iniciado.)

    
por 27.06.2016 / 17:07