Silenciar altavoces automáticos cuando los auriculares están desconectados


16

Escucho música casi siempre que estoy en mi computadora. A menudo desconecto accidentalmente mis auriculares. Esto ha resultado en molestar a otros a mi alrededor. ¿Alguien sabe de una manera de silenciar los altavoces (y la pausa potencial VLC) cuando los auriculares están desconectados?

Me gustaría hacer esto en mi computadora portátil. Es un Acer Aspire One D150. Los altavoces están integrados en la computadora. Mis auriculares son estándar 1/8 en los que se conectan a través de la toma de auriculares.


Tal vez también debería dar información sobre sus altavoces y auriculares (por ejemplo, cómo están conectados).
JanC

Respuestas:


0

Mi respuesta original fue simplemente "Simplemente haga clic en las preferencias de sonido y elija usar" auriculares analógicos "en la configuración de" salida ". Avíseme si esto no ayuda".

EDITAR / ACTUALIZAR: está bien, esto puede no funcionar bien si tiene su alsa configurado de modo que silencia automáticamente los altavoces cuando se enchufan los auriculares. Es posible que deba desactivarlo si lo tiene configurado.

De todos modos, obtén algo de música con sonido para que puedas probar tu salida de sonido. Ahora abra su consola de Terminal y escriba alsamixer. Echale un vistazo. Muy bien, ¿verdad? Aquí, puede ajustar los niveles de volumen para master, auriculares, altavoz, así como otras entradas / salidas.

En alsamixer, configure su volumen como lo desea cuando sus altavoces están encendidos. Los auriculares pueden estar a cualquier volumen que desee. Pondría su "altavoz" al 100% y su maestro al ~ 75%. ¡Vamos a guardar esto en un perfil ahora! Pulsa escape para salir de alsamixer. Si lo abre de nuevo, verá que sus configuraciones aún están guardadas.

Después de haber configurado el volumen como lo desea para tener sus parlantes encendidos, escriba la consola, alsactl -f filename storeexcepto cambie el "nombre de archivo" a como quiera llamarlo. Llamé a la mía noheadph.alsa. Ahora regrese a alsamixer y aumente el volumen de sus auriculares y sus altavoces al 0%, dejando el volumen maestro donde lo prefiera. Salga de alsamixer presionando escape y guarde este perfil escribiendo, alsactl -f filename storeexcepto que esta vez, reemplace "nombre de archivo" con algo relevante, como "headph.alsa". Ahora, puede recuperar / restaurar cualquiera de estos perfiles escribiendo, alsactl -f filename restoreobviamente, reemplazando "nombre de archivo" con lo que haya llamado sus perfiles almacenados. ¿No es genial? Tenga en cuenta que los perfiles deben almacenarse en su directorio de usuario doméstico.

¿Lo que queda? Solo tienes que vincular una pulsación de tecla para restaurar un perfil y otro para restaurar el otro. ¿Cómo? En el menú del sistema operativo, vaya a Sistema> Preferencias> Atajos de teclado. Aquí, haga clic en "Agregar" para agregar un nuevo acceso directo. Llamé a la mía "configurar solo auriculares con sonido" e ingresé el comando, alsactl -f /home/username/headph.alsa restoreexcepto cambiar "nombre de usuario" por el nombre de su cuenta de usuario. Creo que entiendes la esencia! :)

Por favor dime cómo te va. Gracias a este hilo por la información de alsamixer, etc.

PD: Desafortunadamente, no puedo usar $ home / filename en el comando de pulsación de tecla por alguna razón. Alguien sabe por qué esto es ???


Esta es la mejor solución, pero no funciona como me gustaría. Me gustaría hacer esto automáticamente o permitirme alternar esto ejecutando un comando.

Hay una manera de hacerlo a través de la consola, por lo que hay una manera de hacerlo a través de un script (y también por pulsación de tecla). Tengo que investigarlo.
Slink

¡Lo averigué! mira mi respuesta para una nueva edición en un momento ...
Slink

Lo acabo de probar con auriculares. Tengo algo habilitado que llamaría "auto-mute en la detección de auriculares" (he editado algún archivo de configuración a través de un tutorial en el pasado). ¡Mi solución en la respuesta anterior funciona tan bien como podría imaginar que funcionara! :) Salud. Disfrutar.
Slink

Actualización: notará que a pesar del volumen principal alsamixer, la configuración de volumen del sistema más reciente "continuará donde se quedó" una vez que intente ajustar el volumen utilizando los XF86Audiobotones de control de volumen de la computadora portátil .
Slink

1

Simplemente tuve el mismo problema e hice un pequeño script para ello, muy tarde, pero pensé en compartirlo de todos modos

en /etc/acpi/events/hacer un archivo headphone-plugcon contenido:

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

esto ejecutará el script en 'acción' cuando ocurra un evento de conexión

crear /usr/local/bin/headphone-plug.shcon contenido:

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

y hacerlo ejecutable.

Es un truco, ya que esto solo funcionará para un solo usuario en una sola sesión x. Pero es suficiente para mi


0

Hasta donde sé, no hay una opción predeterminada para resolver este asunto. Puedes probar lo siguiente:

  1. Predeterminado silencia los altavoces.
  2. Si esto no funciona, puede desactivar la salida de los altavoces para evitar que esto suceda.

Saludos, Martijn


¿Qué quieres decir con "Silenciar por defecto los altavoces"? Entiendo la segunda sugerencia, pero esto no hace lo que quiero. ¿Hay alguna manera de cambiar esto desde la CLI? Si pudiera ejecutar un comando para activarlos y desactivarlos, la segunda opción funcionaría mucho mejor.

Quise decir que podías silenciar los altavoces. De esta manera, no emitirán ningún sonido cuando desconecte sus auriculares. Si decide que desea utilizar sus altavoces, simplemente desactívelos.
KYI

Puede que no haya mencionado esto, pero esto en mi computadora portátil. No conozco ninguna forma de silenciar mis altavoces sin silenciar los auriculares.


0

¿Cómo activar los altavoces silenciados automáticos para acer? No sé si es aplicable a otra computadora portátil. Simplemente pruebe las instrucciones o el flujo de las instrucciones para usuarios de computadoras portátiles que no sean Acer.

  1. Vaya al menú "Inicio" y haga clic en "Panel de control".
  2. Haga clic en "Hardware y sonido".
  3. Vaya al "Centro de movilidad de Windows", busque el volumen y active los altavoces.
  4. Reinicia tu laptop.

Espero que te haya ayudado ... (:

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.