Por que o áudio para de tocar ao mudar para um terminal virtual?

10

Ao alternar para um terminal virtual, por exemplo, usando Ctrl + Alt + F2, o áudio do ambiente de desktop para, por exemplo, a música do Grooveshark ou do VLC Media Player para. Por que é isso? Existe alguma maneira de evitá-lo?

Luc
fonte
3
Não tenho 100% de certeza do que está acontecendo em segundo plano, portanto não postarei isso como resposta ... mas você tentou realmente fazer login na sua conta de usuário depois de mudar para o terminal? É isso que traz o som de volta para mim (quando você faz o login como o mesmo usuário da GUI, pelo menos). Por causa disso, eu presumo que isso tenha algo a ver com as configurações de segurança, pois nesse shell virtual você não está logado como a conta de usuário da qual o som está sendo reproduzido. Então você não tem permissão para ouvir a saída
Daniel W.
@Daniel Ah, fazer login com minha conta de usuário ajuda. Normalmente (mas nem sempre) efetuo login como root por conveniência. Nunca notei isso antes! Isso é novo em uma versão recente do Ubuntu ou sempre foi assim? Porque não me lembro de continuar reproduzindo depois de fazer login e às vezes faço login com minha conta de usuário.
Luc
Como eu disse, agora não realizo os processos em segundo plano, mas acho que isso tem a ver com permissões. Então, você poderia trabalhar em torno dele por mudar para o terminal virtual, entrando com o mesmo usuário como no shell gui e depois assumindo raiz comsudo -i
Daniel W.
1
Também estou curioso sobre isso, embora não me incomode pessoalmente (particularmente não quero evitar isso).
Hitechcomputergeek

Respostas:

3

Não usando o Ubuntu, estou usando o Fedora, mas com certeza o mesmo funcionará no Ubuntu.

cd /dev/snd
chmod o+rw *

Mas tente primeiro adicionar o usuário ao qual você fez login no grupo audio.

Lembro-me de que existem alguns arquivos ou processos que alteram a identificação do grupo quando você alterna os consoles virtuais.

user746527
fonte
1

Tenho certeza de que a situação aqui é normal. O som é produzido por um aplicativo produzido na saída da área de trabalho. Se você precisar de um terminal e ainda quiser ouvir sua música, sugiro usar um Terminal Virtual como o Terminal do aplicativo. E você pode usá-lo em tela cheia, procure os parâmetros de exibição do aplicativo. Caso contrário, não sou familiar para continuar a enviar o fluxo de áudio de um terminal de sessão para outro.

Enterdavertex
fonte
Sim, tenho certeza de que a situação também é normal, só me pergunto por que isso está nos bastidores. O processo de produção do áudio ainda está sendo executado em segundo plano, mas de repente não é mais enviado para os alto-falantes.
Luc
Na verdade, o som é enviado para um certo tty (que não é aquele em que você está pulando). Você pode fazer com que músicas diferentes sejam tocadas em tty diferente. Isso executará vários processos e fará o que você precisa. Embora eu sugira fortemente que você use um emulador de terminal como o Terminal.
Enterdavertex
1
Posso confirmar que, pelo menos para mim, fazer login como eu (deixei o login root desativado) em outro tty traz o som de volta. Além disso, no que diz respeito aos emuladores de terminal - eu normalmente uso o Terminal, mas o Ubuntu às vezes congela (porque o Ubuntu é buggy: P), e normalmente alterno para um tty se isso acontecer.
Hitechcomputergeek