Como posso silenciar automaticamente o volume a cada inicialização?

13

Às vezes, esqueço de ativar o mudo antes de desligar meu laptop.

Posso configurá-lo para ser silenciado por padrão toda vez que o Ubuntu inicializar, antes que a tela de login seja exibida?

Quando eu tento a sugestão do DoR de sudo alsactl store , as configurações armazenadas em /var/lib/alsa/asound.state são perdidas na próxima reinicialização. Algo está usando esse arquivo para salvar automaticamente as configurações atuais do volume toda vez que eu reinicializo.

    
por ændrük 01.02.2011 / 00:28

3 respostas

7

Acho que isso precisa de duas partes:

  1. Para silenciar o som no GDM, coloque:

    amixer sset Master 0
    amixer sset Master off
    

    no arquivo /etc/rc.local (verifique se exit 0 é a última linha do arquivo). Isso definirá o nível de volume como 0 no canal mestre e o desativará.

  2. Para silenciar o som da sua sessão, adicione o acima aos aplicativos de inicialização:

    Sistema > Preferências > Startup Applications , depois clique em Adicionar e crie a nova entrada de inicialização:

    • Nome: Mute Sound
    • Comando: /bin/bash -c "amixer sset Master 0 ; amixer sset Master off"
    • Comentário: Set Master channel volume to 0 and mute it

    Clique em Adicionar e Fechar , e você deve terminar.

Você pode pular a primeira parte, se você desativar o som de login em Sistema > Administração > Tela de Login (desmarque a caixa de seleção Reproduzir som de login ).

    
por htorque 01.02.2011 / 01:11
1

Silencie o volume e execute o seguinte comando:

sudo alsactl store  

Isso armazenará suas configurações de som atuais, portanto, a partir de agora, o som será silenciado na inicialização. Eu testei isso e ele silencia tanto o som GDM quanto o som de login.

    
por Isaiah 01.02.2011 / 01:57
0

Isso precisa ser abordado em 'Upstart', que substituiu o uso de 'sudo alsactl store' ou similar.

(Vou relatar de volta, no que eu encontrar.)

    
por david6 10.11.2011 / 04:25

Tags