Reunido con la militancia de la Juventud Peronista, Juan Perón expone cómo desmutear los auriculares automáticamente al iniciar Ubuntu.
¡Muchachos!
Siempre me reconforta presenciar a esta juventud que siente, en la pureza de su corazón, la reverberación del Pueblo Feliz.
Los
años me dan la experiencia que es un regalo que la vida nos da para
cuando nos quedamos pelados. Por ello debo transmitir mi saber y mis
consejos para que ustedes tengan un poco de la manija. Pero no mucho, no
vayan a creer que todos los domingos se tira a un viejo por la
ventana...
En una de las naturales actualizaciones doctrinarias para la toma del poder que se llevó a cabo en el servidor de audio de Ubuntu 22.04LTS Jammy Jellyfish, Ubuntu silencia automáticamente los auriculares al iniciar la sesión.
Creería entender el propósito de este esquema: simplemente hacer funcionar los altavoces principales y sólo en la eventualidad utilizar los audífonos. Pero en mi caso preferiría lo contrario. Naturalmente es posible lograr este procedimiento con tediosamente, desde Sistema / Hardware / Sonido, y en la ventana de configuración de sonido ir a la solapa "salida", y elegir la opción "Headphones" o "Auriculares" como dispositivo de salida. Pero este procedimiento manual me es molesto de hacer toda vez que lo tengo que repetir al reiniciar el sistema, y porque no tengo manos.
Afortunadamente estos cambios son posibles de solucionarlos fácilmente gracias al algo enjundioso programa amixer. Este nos permite controlar desde la terminal y en forma de comando la activación y volumen de los dispositivos de audio que tengamos instalados en nuestro equipo, ya sea este de escritorio o portátil, y por lo demás ya viene incorporado con ALSA, el sistema de audio típico de GNU con Linux.
Lo primero es consultar cuales son los controles de audio asignados por el adaptador de sonido. Para averiguarlo, podremos ingresar a la terminal con Ctrl+Alt+T e ingresar el siguiente comando de organización:
amixer controls
El
sistema nos devolverá un listado indicativo de los canales de audio
tanto de entrada como de salida que dispongan en sus equipos. En mi caso
dependo del modelo del chipset de sonido Realtek ALC892 de modo que sus canales controlables son:
Master
Headphone
PCM
Front
Front Mic
Front Mic Boost
Surround
Center
LFE
Line
Line Boost
S/PDIF
S/PDIF Default PCM
Input Source
Auto-Mute Mode
Loopback
Rear Mic
Rear Mic Boost
Los canales indicados en verde son activables o desactivables ("muteables"), y pueden regularse en porcentaje. Master es el volúmen general ("maestro"), mientras que Headphone refiere a la salida de auriculares. Front responde a la salida de altavoces izquierdo y derecho, y las demás hacen a la posibilidad de instalar auriculares 7+1 (que no utilizo).
Gracias a estos comando, simplemente podría solicitar con la opción get un reporte del estado del canal "Headphone", de la siguiente manera:
amixer get 'Headphone'
...y en mi caso el sistema me responde:
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 64
Mono:
Front Left: Playback 0 [0%] [-64.00dB] [off]
Front Right: Playback 0 [0%] [-64.00dB] [off]
Como vemos, el volumen se pone en un magro 0% y por demás, ambos canales de auriculares (izquierdo y derecho) quedan apagados en off. Esto sólo lo querría un oligarca.
Para operar amixer utilizarán su opción set, con la cual se realizan cambios a los canales de control. De esta manera podrán indicar:
amixer set 'Headphone' on
y ponerlo en un volúmen medio con:
amixer set 'Headphone'50
Pues
bien señores, para lograr que toda vez que se inicie el sistema haga lo
propio el canal de auriculares y se ponga al taco usaremos 100 de
volumen, puedo utilizar el fichero de autoejecución ~/.xprofile, que me
permite agregar comandos que se ejecutan toda vez que se inicia la
sesión de escritorio gráfico.
En este caso, ingresarán
nano ~/.xprofile
...y usarán la opción set de amixer para programar un contenido que refleje sus deseos. Por ejemplo le agregamos:
## Agregado peronista para desmutear auriculares frontales
amixer set 'Headphone' on
amixer set 'Headphone' 100
Una vez concluida la edición del fichero, lo guardamos con Ctrl+o y salimos con Ctrl+x.
De esta manera, reiniciamos el equipo. Cuando se iniciemos el escritorio gráfico con nuestro usuario de Ubuntu, inmediatamente se activará la salida de auriculares al volumen deseado (lo que antes teníamos que regular "a mano").
En mi caso el volumen general en sí es regulable con el control de volumen de Ubuntu, que opera sólo el canal "Master". A este casi nunca lo pongo al 100, ¡no hay que quedarse sordo como una tapia!.
Naturalmente, podríamos agregar mas condiciones de volúmen. Como ya he dicho, en el caso de mi adaptador de sonido, el regulador de volumen "Master" oficia de control de volúmen general, mientras que "Front" acota a los altavoces frontales, pero revisen ustedes cuáles son sus propios canales de audio. Para ello pueden utilizar el alsamixer y ver qué nombres tienen los canales a regular.
"Pero este procedimiento manual me es molesto de hacer toda vez que lo tengo que repetir al reiniciar el sistema, y porque no tengo manos". Me mató su reflexión, general. Un abrazo y espero que en mi Debian Peronista el procedimiento que está aplicando en el gorila Ubuntu de Canonical sea efectivo.
ResponderEliminarEstimado Sudakia:
EliminarEste procedimiento debería funcionar adecuadamente con Debian también, pues utiliza el mismo fichero .xprofile para ejecutar comandos una vez iniciado el escritorio gráfico.
Reciba un saludo muy afectuoso,
Juan Perón