Supondo que você deseja que um arquivo de música seja reproduzido a partir de uma pasta de arquivos definida, esse é um caminho a seguir (abra um terminal para executar os comandos):
-
Escolha o music player :
Eu estou sugerindo vlc mas outras opções como mplayer também funcionam. Se você tiver apenas arquivos ogg canberra-gtk-play ou paplay está bem.
Verificação de reprodução:
cvlc --play-and-exit path/to/Music/song.ext
emplayer path/to/Music/song.ext
epaplay path/to/Music/song.ext
ecanberra-gtk-play -f path/to/Music/song.ext
-
Crie um novo script :
sudo gedit /usr/bin/play_rand_login.sh
e cole o seguinte:
#!/bin/bash
files=(/home/me/Music/*)
decvlc --play-and-exit "${files[RANDOM % ${#files[@]}]}"
Altere o caminho da música/home/me/Music
para sua pasta real.
Substitua cvlc pela sua escolha de player e feche o arquivo.
Agora torne o arquivo executável:
sudo chmod +x /usr/bin/play_rand_login.sh
-
Abra as Preferências de aplicativos de inicialização , escolha o som de login do Gnome e edite o comando para ler:
>/usr/bin/play_rand_login.sh
-
Faça logout e faça login para testar se tudo está bem.
Notas :
- Não é garantido que um arquivo diferente seja reproduzido em dois logins subseqüentes, mas se você tiver muitos arquivos, as chances são altas.
- Testado para trabalhar no Ubuntu 12.04 (usando o Gnome 3).
- A escolha aleatória de arquivos do bash vem de um pergunta do stackoverflow .