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:
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).
Tags pulseaudio