Altoparlanti muti automatici quando le cuffie sono scollegate


16

Ascolto musica quasi ogni volta che sono sul mio computer. Spesso scollego accidentalmente le cuffie. Ciò ha portato a disturbare gli altri intorno a me. Qualcuno sa come silenziare gli altoparlanti (e la potenziale pausa dei VLC) quando le cuffie sono scollegate?

Vorrei farlo sul mio laptop. È un Acer Aspire One D150. Gli altoparlanti sono integrati nel computer. Le mie cuffie sono standard 1/8 in cui si collegano tramite il jack per cuffie.


Forse dovresti anche dare informazioni sui tuoi altoparlanti e cuffie (ad es. Come sono collegati).
JanC

Risposte:


0

La mia risposta originale era semplicemente "Basta fare clic su Preferenze audio e scegliere di utilizzare" Cuffie analogiche "nelle impostazioni" Uscita ". Fammi sapere se questo non aiuta."

MODIFICA / AGGIORNAMENTO: okay, potrebbe non funzionare bene se hai configurato alsa in modo da silenziare automaticamente gli altoparlanti quando le cuffie sono collegate. Potrebbe essere necessario disabilitarlo se lo hai impostato.

Ad ogni modo, ascolta un po 'di musica con il suono riprodotto in modo da poter testare il tuo suono. Ora apri la tua console Terminale e digita alsamixer. Controlla. Abbastanza bello, vero? Qui, è possibile regolare i livelli del volume per master, cuffie, altoparlanti e altri ingressi / uscite.

In alsamixer, imposta il volume come desideri quando gli altoparlanti sono attivi. Le cuffie possono essere a qualsiasi volume che ti piace. Metterei il tuo "oratore" al 100% e il tuo master al ~ 75%. Ora lo salveremo in un profilo! Premi Esc per uscire da alsamixer. Se lo riapri, vedrai che le tue impostazioni sono ancora salvate.

Dopo aver impostato il volume come desiderato per gli altoparlanti, digitare nella console, alsactl -f filename storetranne cambiare "nome file" con il nome che si desidera chiamare. Ho chiamato il mio noheadph.alsa. Ora torna su alsamixer e imposta il volume delle cuffie e gli altoparlanti allo 0%, lasciando il volume principale dove preferisci. Esci da alsamixer premendo Esc e salva questo profilo digitando alsactl -f filename storetranne questa volta, sostituisci "nomefile" con qualcosa di rilevante, come "headph.alsa". Ora, puoi richiamare / ripristinare su uno di questi profili digitando alsactl -f filename restoreovviamente sostituendo "nome file" con qualunque nome tu abbia definito i tuoi profili memorizzati. Non è fantastico ?! Si noti che i profili devono essere memorizzati nella directory dell'utente di casa.

Cos'è rimasto? Basta associare una sequenza di tasti per ripristinare un profilo e un altro per ripristinare l'altro! Come? Nel menu del sistema operativo, vai su Sistema> Preferenze> Scorciatoie da tastiera. Qui, fai clic su "Aggiungi" per aggiungere un nuovo collegamento. Ho chiamato il mio "imposta solo cuffie audio" e ho inserito il comando alsactl -f /home/username/headph.alsa restoretranne cambiare "nome utente" con il nome dell'account utente. Penso che tu abbia capito! :)

Per favore, dimmi come va per te. Grazie a questo thread per le informazioni alsamixer, ecc.

PS Sfortunatamente, non posso usare $ home / nomefile nel comando di battitura per qualche motivo. Qualcuno sa perché questo è ???


Questa è la soluzione migliore, ma non funziona come vorrei. Vorrei farlo automaticamente o consentirmi di attivare questo comando eseguendo un comando.

C'è un modo per farlo tramite console, quindi c'è un modo per farlo tramite script (e anche premendo i tasti). Devo esaminarlo.
Slink

capito! guarda la mia risposta per una nuova modifica in un momento ...
Slink

L'ho appena provato con le cuffie. Ho qualcosa abilitato che chiamerei "silenziamento automatico al rilevamento delle cuffie" (in passato ho modificato alcuni file di configurazione tramite tutorial). La mia soluzione nella risposta sopra funziona così come potrei immaginare che funzioni! :) Saluti. Godere.
Slink

Aggiornamento: noterai che nonostante il volume principale in alsamixer, l'impostazione del volume di sistema più recente "riprenderà da dove era stata interrotta" una volta che provi a regolare il volume usando i XF86Audiopulsanti di controllo del volume del laptop .
Slink

1

Ho appena avuto lo stesso problema e ho realizzato una piccola sceneggiatura, molto tardi, ma ho pensato di condividerla comunque

in /etc/acpi/events/crea un file headphone-plugcon i contenuti:

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

questo eseguirà lo script in "azione" quando si verifica un evento plug

creare /usr/local/bin/headphone-plug.shcon contenuto:

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

e renderlo eseguibile.

È un po 'un trucco, poiché funzionerà solo per un singolo utente in una singola sessione x. Ma è abbastanza per me


0

Per quanto mi informa, non esiste un'opzione predefinita per risolvere la questione. Puoi provare quanto segue:

  1. L'impostazione predefinita disattiva gli altoparlanti.
  2. Se questo non funziona, è possibile disabilitare l'uscita degli altoparlanti per evitare che ciò accada.

Saluti, Martijn


Cosa intendi con "Disattiva automaticamente gli altoparlanti"? Capisco il secondo suggerimento, ma questo non fa quello che voglio. C'è un modo per cambiare questo dalla CLI? Se solo potessi eseguire un comando per accenderli e spegnerli, la seconda opzione funzionerebbe molto meglio.

Volevo dire che potevi disattivare gli altoparlanti. In questo modo non emettono alcun suono quando si scollega la cuffia. Se decidi di utilizzare gli altoparlanti, devi semplicemente riattivarli.
KYI

Potrei non averlo menzionato, ma questo sul mio laptop. Non conosco alcun modo per disattivare l'audio degli altoparlanti senza silenziare le cuffie.


0

Come riattivare l'audio degli altoparlanti con silenziamento automatico per acer? Non so se sia applicabile ad altri laptop. Basta provare le istruzioni o il flusso delle istruzioni per l'utente laptop non acer.

  1. Vai al menu "Start" e fai clic su "Pannello di controllo".
  2. Fai clic su "Hardware e suoni".
  3. Vai su "Windows Mobility Center", trova il volume e riattiva l'audio degli altoparlanti.
  4. Riavvia il tuo laptop.

Spero che ti abbia aiutato ... (:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.