Como configuro meu desktop Ubuntu como servidor de mídia / sistema estéreo?

0
  • Eu tenho um laptop. Eu carrego para lugares diferentes e uso.
  • Eu tenho ótimos oradores. Eu não os levo para lugares diferentes.
  • Eu tenho um computador desktop. Eu não o levo para lugares diferentes, e raramente me sento na frente e uso.

Naturalmente, devo conectar meus alto-falantes à bela placa de som do computador e usá-la para reproduzir música. Na prática, isso se mostrou muito difícil. Isso pode ser porque estou usando o Ubuntu no laptop e no desktop, o que não é um sistema operacional particularmente fácil de usar.

Para essa pergunta, estou perguntando como configurar a área de trabalho para que ela possa reproduzir música na placa de som o tempo todo sem estar logado localmente. A música seria controlada pelo laptop, mas como exatamente isso é com você. Os arquivos de música podem estar no laptop ou desktop (ou no telefone Android).

No passado, tive o maior êxito no login via SSH e na execução de aplicativos de música por meio do encaminhamento do X, embora " sucesso "é relativo . Este método não suporta teclas multimídia de teclado ou qualquer coisa que funcione via DBus, como notificações.

Eu tentei configurar o compartilhamento de arquivos entre computadores usando SSH e scripts , mas Isso é escamoso e propenso a falhas. Eu descobri o compartilhamento de músicas com tangerina , que parece funcionar muito bem e torna obsoleto o kludge de compartilhamento de arquivos SSH, mas o resto da solução precisaria ter suporte DAAP. Eu tive muito mais sucesso com soluções pré-empacotadas do que com os scripts do kludgy.

Eu já perguntei como configurar o desktop para monte automaticamente minhas unidades externas (que têm música nelas) sem fazer o login, mas não teve sucesso.

Eu tentei configurar o PulseAudio como um servidor sem cabeçalho , mas é nunca funcionou para mim . Eu olhei para MPD , mas eu não gosto da falta de recursos dele.

O OS X ou o Windows 7 têm uma solução mais suave para isso? Existe uma caixa dedicada que eu posso comprar que faça esse tipo de coisa?

    
por endolith 13.11.2009 / 05:15

4 respostas

1

Isso pode parecer uma sugestão trivial e tola, considerando suas necessidades, mas você já pensou em configurar sua área de trabalho para login automático?

Um script de pós-login pode, então, cuidar do bloqueio de sua tela, se necessário. Suas unidades externas devem então pegar também e usar o controle remoto para controlá-lo em seu laptop.

    
por 13.11.2009 / 10:34
1

Uma possibilidade é configurar a "área de trabalho" do seu computador para compartilhar [System- > Preferences- > Área de trabalho remota] e usar [Applications-> Internet- > Remote Desktop Viewer] para conectar-se a ela. driver do player de música. Ok, sim, isso requer que você faça o login localmente, e as pessoas que passarem pela tela da sua área de trabalho verão o mouse se mover sozinho.

Para uma variante mais flexível, instale um servidor VNC (por exemplo, vnc4server) e inicie-o em seu computador desktop para criar um servidor de exibição X que não possua hardware real. Você pode se conectar remotamente a partir do seu laptop, bem como se conectar a ele a partir da tela principal do seu desktop. Isso lhe dá uma tela de controle de música no ciberespaço.

[ later edit :] Você pode ajustar o vncserver para fins específicos, se desejar. Por exemplo, para executar especificamente o aplicativo de música, você pode editar o arquivo ~ / .vnc / xstartup para iniciar apenas o aplicativo desejado e remover as linhas xterm e twm padrão do arquivo. Você pode fazer com que o aplicativo inicie a tela inteira para preencher a janela do visualizador do vnc.

    
por 13.11.2009 / 05:49
0

Qual recurso estava faltando no MPD? Eu usei isso no passado apenas para esse propósito.

Além disso, para a montagem automática de unidades USB em uma configuração de servidor, há o pacote USBmount .

    
por 13.11.2009 / 06:01
0

Configurando o controle remoto Songbird no Ubuntu:

  1. Instale o Songbird na máquina do servidor e instale Complemento de controle GET
  2. No Songbird, about: config , defina extensions.GET-control.localonly como false
  3. O cURL precisa ser instalado no cliente. Clique aqui para instalar .
  4. Crie este script songbird-ctl na máquina cliente em ~/bin/ . Clique com o botão direito aqui e salve o link como ~/bin/songbird-ctl
  5. Modifique o script para que, em vez de localhost , indique o nome do host do seu servidor
  6. Definir executável: chmod +x songbird-ctl

Quando o Songbird estiver em execução no servidor, você poderá controlá-lo digitando coisas como songbird-ctl playpause ou songbird-ctl mute no cliente.

Depois, para que as teclas multimídia funcionem:

1. Instale xbindkeys e xbindkeys-config

2. Opcionalmente, crie uma configuração padrão com xbindkeys --defaults > ~/.xbindkeysrc

3. Adicione algo assim ao arquivo ~/.xbindkeysrc :

# Multimedia keys for remote control

# Usage: songbird-ctl [port] command
# commands: play, pause, playpause, next, prev, stop, volumeup, volumedown, mute

# If you have separate Play and Pause keys:
#"songbird-ctl play"
# control + XF86AudioPlay

# If you have a Play/Pause key:
"songbird-ctl playpause"
 control + XF86AudioPlay

"songbird-ctl pause"
 control + XF86AudioPause

"songbird-ctl next"
 control + XF86AudioNext

"songbird-ctl prev"
 control + XF86AudioPrev

"songbird-ctl stop"
 control + XF86AudioStop

"songbird-ctl volumeup"
 control + XF86AudioRaiseVolume

"songbird-ctl volumedown"
 control + XF86AudioLowerVolume

"songbird-ctl mute"
 control + XF86AudioMute

4. Como você pode ver, usei as teclas multimídia em combinação com a tecla Ctrl do teclado para que ela não interfira no controle de volume do computador local, etc. Para fazê-las funcionar sem o Ctrl, basta removê-lo do arquivo:

"songbird-ctl mute"
 XF86AudioMute

5. reiniciar xbindkeys

Há também um hack usando a acessibilidade do GDM , que eu não tentei. Isso pode permitir que você controle as coisas mesmo quando está bloqueado?

Controlar o volume PulseAudio do outro computador com as teclas Aumentar / Diminuir / Silenciar pode ser uma ideia melhor. Não tenho certeza como fazer isso ainda .

Para a maioria dos outros players de música, você pode fazer algo com ReMoot e o Rewwwoot controle remoto.

    
por 14.11.2009 / 21:10