Incluindo Natty, eu sempre conseguia alternar (silenciar / não silenciar) o volume do som 'Master' com o
amixer sset Master toggle
comando que vinculei a uma ligação de borda no CompizConfig-Manager.
Agora, após a instalação do Oneiric, o comando apenas silencia o som, mas não o emudece. Eu até tentei no Terminal, mas também não funciona. Ele muda ' Mono: Reprodução 68 [78%] [-14.25dB] [desativado] ' para '... [ativado] ', mas o som permanece mudo, de modo que eu tenho que desativá-lo através do 'indicador sonoro' no painel.
Como posso fazer isso funcionar novamente? O que mudou desde Natty? Alguém conhece o comando que o 'indicador de som' usa para alternar o volume do som?
11.10
sound
command-line
lirc
joschi
fonte
fonte
Respostas:
Isso funciona para mim no 13.04, mudo e não mudo:
Ele especifica o áudio de pulso para garantir que tudo fique mudo e mudo.
fonte
1+
parâmetrobindsym XF86AudioMute exec --no-startup-id amixer -D pulse set Master 1+ toggle
Estou usando este script como uma solução alternativa:
Eu fiz uma diferença
amixer scontents
antes de ligaramixer set Master mute
e depois de ligar e ativar o som de tudo usando a GUI para descobrir o que precisava ser ativado.amixer scontents > ~/before
(você receberá um arquivo com o status de todos os canais de som)amixer set Master toggle
amixer scontents > ~/after
amixer set Master toggle
qual é suposto retornar o volume ao nível anterior ao primeiro comando de alternânciaamixer scontents > ~/afterafter
Agora você tem três arquivos que informam o status dos canais de som usados para o som normal, que são silenciados
amixer set Master toggle
e que não são ativados novamente por reativar o som com o mesmo comando.Para comparar facilmente os arquivos e ver as diferenças (os canais que são silenciados e não mudam depois), você pode usar
meld
o Centro de Software. Inicie, abra os três arquivos e, na barra de rolagem, você pode ver onde há diferenças entre os arquivos. Use os nomes dos canais encontrados para adicioná-los ao script descrito acima.fonte
Não consegui ativar o som para alternar corretamente. Se eu usei a CLI e digite a alternância Master do Amixer sset ou pressione a tecla de alternância de mídia do pavilhão HP, obtive o mesmo resultado: se o som estiver ativado e funcionando, o canal principal e o canal PCM serão desativados automaticamente. Então, quando eu clico no botão novamente (cli ou tecla), ele SEMPRE ativa o Master, mas deixa o PCM mudo. Para o meu equipamento (HP Pavilion DV6 executando o Xubuntu Oneric), isso significa que o som está desativado mesmo com o master ativado. Quando executado a partir da CLI - mesmos resultados. Se, com cli, eu alterno o PCM, ele também desliga o canal principal e não o liga novamente, embora alterne o PCM corretamente.
O script que funcionou foi:
Em seguida, usei as combinações de teclas do Xubuntu (configurações> gerenciador de configurações> teclado> atalhos do aplicativo) para navegar até o script (chamei-o de sndfx.sh e o configurei como executável clicando com o botão direito do mouse em thunar e, em permissões assinaladas, tornar executável). Em seguida, designei a tecla rápida do HP Pavilion tocando nessa tecla. Agora, alterna corretamente - impressionante. Espero que isso ajude outra pessoa.
Paz
fonte
Se não me engano, é um bug que faz com que outros canais do mixer sejam desativados e desativados. Para silenciar, tente
conjunto de misturadores Master 0;
Para ativar o som, tente
conjunto de misturadores Master 1% +; conjunto de misturadores Master 7dB +;
fonte
Experimente este fragmento de script ... funciona
https://wiki.archlinux.org/index.php/PulseAudio#volume_control
fonte
Se você deseja substituir o amixer em .lircrc para seu controle remoto trabalhar com lirc, tente as seguintes linhas. Certifique-se de ter o xmacro instalado. O controle de volume agora funciona novamente.
fonte
O truque é fazer com que o estado do alto-falante ou do fone de ouvido siga o estado do canal principal, dependendo se você tem os fones de ouvido conectados ou não. Este script faz isso por mim no meu antigo laptop Dell Latitude:
Pode ser necessário verificar seus canais com o amixer no seu computador e alterar as definições de ESCRAVO de acordo. Além disso, a string grep "Headphone \ Jack" na definição HEADPHONES_PLUGGED talvez precise ser outra coisa.
fonte
Força bruta sem som:
fonte
for i in $(amixer |grep -o \'.*\'); do echo amixer set $i unmute; done
antes, para ver o que seria feito.