2 e 3 são muito fáceis (veja abaixo). Número 1 poderia ser possível, mas eu realmente não sei muito sobre Plymouth.
Primeiro, crie um pequeno script de shell contendo essas linhas:
#!/bin/bash
mpg123 -q &
Eu escolhi salvá-lo como /usr/local/bin/play-sound
(também verifique se o mpg123 está instalado).
Você pode usar qualquer player de linha de comando que desejar. O &
no final da linha é imortante, pois o lightdm aguarda até que o script termine. E nós queremos que o som toque durante o lightdm. E o será substituído pelo arquivo whaterver que especificamos ao executar o script mais tarde. Lembre-se também de
chmod +x
do script.
2) Edite /etc/lightdm/lightdm.conf
e defina greeter-setup-script=play-sound <file.mp3>
em algum lugar na seção [SeatDefaults]
. Certifique-se de que o mp3 esteja acessível para todos (não em uma pasta pessoal criptografada ou algo semelhante). Não use um arquivo longo, pois ele será reproduzido até o final.
3) Execute gnome-session-properties
a partir de um terminal ou run-dialog. Clique em Add
, insira um nome bacana, defina o comando para play-sound <file.mp3>
. Adicione um comentário, se quiser. Clique em Add
e, em seguida, em Close
. Isso fará com que o arquivo selecionado seja reproduzido quando o usuário atual efetuar login. Se você quiser que o arquivo seja reproduzido para todos os usuários, basta mover o arquivo resultante de $HOME/.config/autostart/
para /usr/share/gnome/autostart/
. Eu devo acrescentar que há mais maneiras de definir um som de login para o gnome. Esta é apenas uma maneira rápida.
Eu testei estas duas soluções no Ubuntu 11.10 executando o gnome-shell e a unidade. Se eu demorar algum tempo, vou olhar para a questão da execução de áudio quando plymouth corre. Ou se alguém mais sabe ho fazer isso sinta-se livre para participar.