Alto-falantes Mute automáticos quando os fones de ouvido estão desconectados

16

Eu ouço música quase sempre que estou no meu computador. Eu muitas vezes acidentalmente desliguei meus fones de ouvido. Isso resultou em perturbar os outros ao meu redor. Alguém sabe de uma maneira de silenciar os alto-falantes (e o potencial de pausa do VLC) quando os fones de ouvido são desconectados?

Eu gostaria de fazer isso no meu laptop. É um Acer Aspire One D150. Os alto-falantes são embutidos no computador. Meus fones de ouvido são padrão 1/8 em que se conectam através do fone de ouvido.

    
por Jorge Castro 13.10.2010 / 22:40

5 respostas

0

Minha resposta original era simplesmente "Basta clicar nas preferências de som e escolher usar" fones de ouvido analógicos "nas configurações de" saída ". Deixe-me saber se isso não ajuda."

EDIT / UPDATE: OK, isso pode não funcionar muito bem se você tiver o seu alsa configurado para que ele silencie automaticamente os alto-falantes quando os fones de ouvido estiverem conectados. Talvez seja necessário desativá-lo se você tiver definido.

De qualquer forma, consiga alguma música com o som tocando para que você possa testar sua saída de som. Agora abra seu console de terminal e digite alsamixer . Confira. Muito legal, certo? Aqui, você pode ajustar os níveis de volume para mestre, fone de ouvido, alto-falante e outras entradas / saídas.

Em alsamixer, defina seu volume como você deseja quando seus alto-falantes estão ligados. Os fones de ouvido podem estar em qualquer volume que você quiser. Eu colocaria seu "orador" em 100% e seu mestre em ~ 75%. Vamos salvar isso em um perfil agora! Bata em fuga para sair do alsamixer. Se você abri-lo novamente, verá que suas configurações ainda estão salvas.

Depois de ter configurado o volume como deseja para ter seus alto-falantes, digite o console, alsactl -f filename store exceto alterar "nome do arquivo" para o nome que você quiser chamá-lo. Eu chamei meu noheadph.alsa. Agora volte para o alsamixer e ajuste o volume do seu fone de ouvido para cima e seus alto-falantes em 0%, deixando o volume principal onde você preferir. Saia do alsamixer clicando em escape e salve este perfil digitando alsactl -f filename store , mas desta vez substitua "filename" por algo relevante, como "headph.alsa". Agora, você pode recordar / restaurar para qualquer um desses perfis digitando alsactl -f filename restore obviamente substituindo "nome do arquivo" por qualquer nome que você nomeou seus perfis armazenados. Isso não é legal ?! Observe que os perfis devem ser armazenados em seu diretório de usuários inicial.

O que resta? Basta ligar um keystroke restaurar um perfil e outro para restaurar o outro! Como? No menu OS, vá para Sistema > Preferências > Atalhos do teclado. Aqui, clique em "adicionar" para adicionar um novo atalho. Eu nomeei o meu "set soundout sound headphones only" e digitei o comando alsactl -f /home/username/headph.alsa restore exceto altere "username" para o nome da sua conta de usuário. Eu acho que você entende a essência! :)

Por favor, diga-me como vai para você. Obrigado a este tópico para obter informações sobre o alsamixer, etc. .

P.S. Infelizmente, não posso usar apenas $ home / filename no comando keystroke por algum motivo. Alguém sabe porque isso é ???

    
por Slink 18.11.2010 / 22:08
1

Apenas tive o mesmo problema e fiz um pequeno roteiro para ele, muito tarde, mas achei que iria compartilhá-lo de qualquer maneira

em /etc/acpi/events/ , crie um arquivo headphone-plug com o conteúdo:

event=jack/headphone
action=/usr/local/bin/headphone-plug.sh %e

isso executará o script em 'ação' quando ocorrer um evento de plug

crie /usr/local/bin/headphone-plug.sh com conteúdo:

#!/bin/bash
case "$3" in
    unplug)
        su [USER] -c "DISPLAY=:0 xdotool key XF86AudioMute"
    ;;
esac

e torne-o executável.

É um pouco complicado, pois isso só funcionará para um único usuário em uma única sessão x. Mas é o suficiente para mim

    
por Pelle 13.11.2015 / 16:35
0

Tanto quanto eu sou informado, não há opção padrão para resolver este problema. Você poderia tentar o seguinte:

  1. Padrão silencia os alto-falantes.
  2. Se isso não funcionar, você poderá desativar a saída dos alto-falantes para evitar que isso aconteça.

Atenciosamente, Martijn

    
por KYI 14.10.2010 / 13:05
0

Como KYI disse, você poderia tentar silenciar os alto-falantes. Talvez esta página o ajude .

    
por Damian Melniczuk 14.10.2010 / 17:09
0

Como ativar o som dos alto-falantes auto-reduzidos para o acer? Não sei se é aplicável a outro laptop. Apenas tente as instruções ou o fluxo das instruções para usuários de laptop não acer.

  1. Vá ao menu "Iniciar" e clique em "Painel de controle".
  2. Clique em "Hardware e som".
  3. Vá para "Windows Mobility Center" e encontre o volume e mude o som dos alto-falantes.
  4. Reinicie seu laptop.

Espero que tenha ajudado você ... (:

    
por tata 15.01.2015 / 05:21