Como usar o rhythmbox-client on LAN?

1

Alguns dias atrás eu tinha perguntado isso pergunta , e de acordo com uma sugestão, usei o ritmo. É uma interface web para mudar músicas em um ritmo tocando em algum PC. No entanto, não é o que eu tinha pensado, e me deparei com documentação para o rhythmbox-client. Eu tentei algumas maneiras de usá-lo, mas não tive sucesso. Deixe-me mostrar-lhe algumas maneiras de como eu fiz isso. O rhythmbox está rodando no endereço 192.168.1.4, vamos chamá-lo de jukebox.

Passando o endereço como um parâmetro

Espero que eu possa ver e navegar pelas músicas na jukebox

rhythmbox-client 192.168.1.4

Mas recebo esta mensagem

  

(rhythmbox-client: 8370):   Rhythmbox-WARNING **: não recebeu   uma resposta. As possíveis causas incluem:   aplicação remota não enviou um   responder, a política de segurança do barramento de mensagens   bloqueou a resposta, o tempo limite de resposta   expirada, ou a conexão de rede foi   quebrado.

     

(rhythmbox-client: 8370):   Rhythmbox-WARNING **: não recebeu   uma resposta. As possíveis causas incluem:   aplicação remota não enviou um   responder, a política de segurança do barramento de mensagens   bloqueou a resposta, o tempo limite de resposta   expirada, ou a conexão de rede foi   quebrado.

SSH

ssh -l jukebox 192.168.1.4

rhythmbox-client --print-playing

Que cuspiu isso para mim:

  

(rhythmbox-client: 9389): Rhythmbox-WARNING **: / bin / dbus-launch finalizado anormalmente com o seguinte erro: Erro de falha automática: falha na inicialização do X11.

rhythmbox-client como root

gksudo rhythmbox-client 192.168.1.4

Um cliente rhythmbox aparece, mas sem música mostrada na biblioteca. Eu estou supondo que isso está sendo executado no meu próprio computador.

Alguma coisa pode me dizer como o rhythmbox-client deve ser executado, e é mesmo correto da minha parte pensar que posso obter uma janela do rhythmbox mostrando as músicas na jukebox?

PS: Algumas outras soluções foram mencionadas, mas quero avaliar todas e cada uma delas.

Obrigado.

    
por theTuxRacer 14.01.2011 / 11:50

4 respostas

3

Tanto quanto eu sei, você precisa grep a sessão dbus da máquina que executa o rythmbox. Isso é meio complicado. Eu instalei um script no meu servidor, que é executado após a inicialização automaticamente, e que salva o endereço dbus atual em um arquivo no meu homedir.

Se eu fizer o ssh para a máquina mais tarde, posso apenas clicar no endereço da sessão de lá.

I: Script para armazenar o dbus address: nomeie-o como "Get.Dbus.sh" e salve-o em algum lugar no seu disco. Dê o seguinte conteúdo:

set | grep DBUS_SESSION_BUS_ADDRESS > ~/.DBUS_temp

torne-o executável e adicione-o aos seus itens iniciais

II: Script para grep a sessão atual: nomeie-o como "Run.DBus.sh" e salve-o em, e. / usr / local / bin /

Dê o seguinte conteúdo:

source /home/YOUR_USERNAME/.DBUS_temp
export DBUS_SESSION_BUS_ADDRESS
$*

não se esqueça de torná-lo executável

III: ssh para sua máquina e inicie o cliente de ritmo como segue:

Run.DBus.sh rhythmbox-client

Isso funciona aqui!

    
por Produnis 15.01.2011 / 15:15
2

Quando você tentar por SSH, execute primeiro

export DISPLAY=:0

ou então ele tentará iniciar uma nova instância do Rhythmbox através de sua sessão SSH, ao invés de se conectar ao Rhythmbox que você já está rodando no servidor x display 0.

    
por Mike Juchli 06.09.2011 / 05:52
1

Não tenho certeza se minha resposta irá ajudá-lo, mas uma ótima maneira de usar o Rhythmbox para transmitir músicas pela casa é via DAAP. Você pode ativar esse plug-in (se já não estiver ativado) e, com isso, abrir o Rhythmbox em outro computador e o computador com todas as músicas será exibido no painel esquerdo. Clique no computador (insira a senha se você tiver colocado uma) e transmita sua música! É assim tão fácil, mas você precisa ter o Rhythmbox rodando nos dois computadores. Ah, e você também precisa abrir o número da porta 3689 no seu firewall (se tiver o firewall ativado) no computador que transmitirá a música como entrada.

    
por user8951 15.01.2011 / 15:29
0

Alguma coisa pode me dizer como o rhythmbox-client deve ser executado, e é mesmo correto da minha parte pensar que posso obter uma janela do rhythmbox mostrando as músicas na jukebox?

  

Você pode conseguir isso se você estiver encaminhando X está habilitado ForwardX11 yes está no seu arquivo de configuração em seu diretório ~ / .ssh

Então, se você é capaz de iniciar a caixa de ritmo no seu computador, você deve ser capaz de iniciá-lo em seu computador com o Forwarding X de volta para o PC em que você está acessando. TI deve ser simples assim. Eu consegui fazer a mesma coisa com caixa virtual no servidor eu corro sem parar.

    
por myusuf3 14.01.2011 / 16:32