Una persona esperta di terminale troverà un modo per eseguire qualsiasi azione rimanendo nella zona di comfort della riga di comando. Controlliamo principalmente i volumi di sistema tramite la GUI di Ubuntu, ma ci sono alcune situazioni in cui vuoi farlo dalla riga di comando. ALSA o Advanced Linux Sound Architecture fornisce supporto audio per la maggior parte delle distribuzioni Linux. Ci sono alte probabilità che Ubuntu stia attualmente utilizzando la stessa architettura per eseguire e gestire l'audio sul tuo sistema.
In questo articolo spiegheremo come installare il pacchetto di utilità ALSA se non è già installato su Ubuntu. Spiegheremo anche come puoi controllare le proprietà audio delle tue schede audio tramite:
- Alsamixer-L'interfaccia grafica per ALSA
- Amixer:l'utilità basata sui comandi per ALSA
Abbiamo eseguito i comandi e le procedure menzionati in questo articolo su un sistema Ubuntu 18.04 LTS.
Installa ALSA
Il pacchetto Alsa-utils contiene sia le utilità Alsamixer che Amixer. Questo pacchetto è disponibile nei repository ufficiali di Ubuntu e può essere facilmente installato tramite la riga di comando utilizzando il comando apt-get.
Apri l'applicazione Terminale tramite la ricerca di avvio dell'applicazione di sistema o tramite la scorciatoia Ctrl+Alt+T.
Il passaggio successivo consiste nell'aggiornare l'indice del repository del tuo sistema tramite il seguente comando:
$ sudo apt-get update
Questo ti aiuta a installare l'ultima versione disponibile di un software da Internet. Tieni presente che solo un utente autorizzato può aggiungere, rimuovere e configurare software su Ubuntu.
Ora sei pronto per installare Alsa-utils; puoi farlo eseguendo il seguente comando come sudo:
$ sudo apt-get install alsa-utils
Il sistema potrebbe chiederti la password per sudo e fornirti anche un'opzione S/n per continuare l'installazione. Inserisci Y e poi premi invio; il software verrà quindi installato sul tuo sistema. Tuttavia, il processo potrebbe richiedere del tempo a seconda della velocità di Internet.
Utilizzo di Alsamixer:l'interfaccia grafica per Alsa
Alsamixer ti fornisce una rappresentazione grafica delle schede audio installate sul tuo sistema e ti consente di visualizzare e controllare facilmente le proprietà di queste schede. Alsamixer fa parte dell'interfaccia di Ncurses in modo che tu possa rimanere all'interno del Terminale mentre lavori sul volume della tua scheda audio.
Puoi avviare questa interfaccia grafica eseguendo il seguente comando nel tuo Terminale:
$ alsamixer
Alsamixer mostrerà le proprietà della tua scheda audio predefinita come segue:
Se non riesci a vedere tutte le proprietà come mostrato nella schermata sopra, espandi la finestra del tuo Terminale o usa i tasti freccia sinistra e destra per visualizzare le proprietà che non sono visibili.
Le viste di Alsamixer
Quando apri l'interfaccia di Alsamixer, la vedi nella vista Payback. Ciò significa che puoi controllare solo le opzioni relative alla riproduzione del suono da questa vista. Queste sono le altre due viste a cui puoi passare:
Acquisisci vista
Per visualizzare solo le proprietà relative all'acquisizione del suono, puoi passare alla vista di cattura premendo F4 mentre Alsamixer è aperto. Ecco come appare la vista Cattura:
Vista "Tutto"
Per visualizzare le proprietà relative sia all'acquisizione che alla riproduzione del suono, puoi passare alla vista "Tutto" premendo F5 mentre Alsamixer è aperto. Ecco come appare la vista Tutti:
Vista di riproduzione
Per tornare alla vista Riproduzione premere il tasto F3.
Selezione della scheda audio
L'utility Alsamixer mostra le proprietà della scheda salvata come “predefinita”. Per visualizzare/modificare le proprietà di un'altra scheda audio installata sul tuo sistema, puoi utilizzare il controllo F6 mentre Alsamixer è aperto.
Il menu Scheda audio, come mostrato sopra, appare quando si preme F6. Puoi spostarti su e giù nel menu e poi premere Invio per selezionare un'altra carta. Puoi anche inserire manualmente il nome di una carta se non compare nell'elenco selezionando l'opzione di menu "inserisci nome dispositivo".
Puoi uscire da questo menu premendo Esc.
Controllo delle proprietà audio
La parte più importante dell'utilizzo di Alsamixer è poter alzare e abbassare il volume di una determinata proprietà.
- Puoi spostarti a sinistra e a destra per selezionare la proprietà di cui vuoi alzare, abbassare o disattivare l'audio.
- Quando hai selezionato una proprietà, usa i tasti su e giù per alzare e abbassare rispettivamente il volume.
- Per disattivare l'audio di una proprietà/controllo, premi la m chiave quando quella proprietà è selezionata
- Per informazioni su tutto ciò che puoi fare con Alsamixer, premi il controllo F1. Verrà visualizzata la guida come segue:
Puoi usare il tasto Esc per uscire da questa finestra di aiuto.
Utilizzare le proprietà del suono di Amixer-Control tramite i comandi
Amixer è un approccio basato sui comandi per la gestione delle proprietà delle tue schede audio. Fornisce una serie di comandi che puoi utilizzare per alzare, abbassare il volume e persino disattivare il volume di una proprietà specifica della scheda specificata.
Usa il seguente comando per vedere tutto quello che puoi fare con Amixer:
$ amixer --help
Il tuo comando amixer assomiglia principalmente a questo:
$ amixer -c [numero-carta] set [controllo] [valore]
In tutti i comandi dell'amixer, devi specificare tre cose:
- La scheda audio (numero della carta ) di cui vuoi gestire la proprietà
- La proprietà/controllo di cui vuoi gestire il volume
- Il valore del volume in percentuale o decibel che si desidera impostare, aumentare o diminuire. Puoi anche specificare se vuoi disattivare una proprietà di una scheda audio.
I controlli comando ti consente di visualizzare l'elenco dei controlli che puoi gestire:
$ amixer scontrols
Esempi
1. Il comando seguente imposterà il volume sul Master controllo/proprietà del primo scheda audio al 100%
$ amixer -c 0 set Master 100%
2. Il comando seguente imposterà il volume su Speake r controllo/proprietà del secondo scheda audio al 30%
$ amixer -c 1 set Speaker 50%
3. Il comando seguente imposterà il volume sull'Altoparlante controllo/proprietà del secondo scheda audio a 3db
$ amixer -c 1 set Speaker 3db
4. Il seguente comando aumenterà il volume dell'Altoparlante controllo/proprietà del secondo scheda audio di 2db
$ amixer -c 1 set Speaker 2db+
5. Usa i seguenti comandi per disattivare e riattiva l'audio una proprietà.
$ amixer -c 0 set Mic mute
Oppure,
$ amixer -c 0 set Mic mute
Si trattava di installare e utilizzare le utilità ALSA in modo da poter controllare le proprietà del suono e il volume direttamente dal tuo terminale Ubuntu.