Manualmente “reclamar” VT

4

Eu me enchi de xinit e startx, então decidi escrever meu próprio script startx. Agora funciona muito bem, exceto por uma coisa: o Pulseaudio só reproduz áudio nos VTs em que eu fiz um login de texto. Portanto, se eu fizer o login em tty1 e iniciar o X em tty2, o pulso se recusará a reproduzir o som, a menos que o tty1 esteja ativo. Eu tentei o seguinte:

  • Chowning e chmodding tty2 para duncan: tty e 0600 (esse é o comportamento que vejo quando eu entro em um tty)
  • Usando o openvt -fuc para tentar alocar o tty para mim. Isso resulta no comportamento observado no marcador anterior, mas ainda não permite que o áudio seja reproduzido.

O que posso fazer para corrigir isso? Parece que eu preciso de alguma forma dizer ao Pulse que tty2 é atribuído a mim.

Descobri que isso só acontece se o servidor X tiver sido iniciado pelo menos uma vez desde a inicialização. Mesmo se eu abrir outro tty e logar como um usuário diferente, o áudio tocado via Pulse pelo primeiro usuário continua. Mas no momento em que inicio o servidor X, essas políticas são aplicadas.

Observação: o modo de todo o sistema não se enquadra nas minhas circunstâncias, por isso não é uma opção (e é strongmente desencorajado de qualquer maneira).

    
por Duncan X Simpson 05.03.2017 / 21:16

0 respostas

Tags