No sé cómo hacer para que me funciona la variable $mixer en Conky [Solucionado]

Imagen de PabliNet
0 puntos

Hola, no sé cómo hacer para que me funciona la variable $mixer en Conky.
Con Debian me funciona levantando el módulo snd-mixer-oss y en Ubuntu no sé cómo levantarlo.

$ sudo modprobe
FATAL: Module snd-mixer-oss not found.

Mi tarjeta: lspci:

00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)

Ya instalé alsa-oss, oss-compat, alsaplayer-oss, alsa-tools y sigo sin poder levantar el módulo.

El sonido funciona bien.

Imagen de Gabriel_M
+1
0
-1

Pon las líneas siguientes, en un archivo de texto ejecutable, script, llamado por ejemplo mixer.sh:

#!/bin/bash
amixer get Master | awk -F'[]%[]' '/%/ {if ($7 == "off") { print "Master Mute" } else { print "Master",$2"%" }}'

Guarda el archivo, donde conky lo encuentre y dale permisos e ejecución
Para su ejecución la referencia en el archivo de conky sería algo así como:

${texeci 3 /home/usuario/.Conky/mixer.sh} 

PD: debido a sus múltiples fallos oss fue eliminado de Ubuntu.

+1
0
-1
Imagen de PabliNet
+1
0
-1

¿No sabés si existe un PPA?

+1
0
-1

"No hay nada más hermoso que hacer algo por alguien,
y no hay nada más tonto que no hacer nada por nadie".
León Gieco®

Veni veni canta conmigo
que un amigo vas a encontrar,
que de la mano de Google
tus problemas vas a solucionar.

Imagen de PabliNet
+1
0
-1

...hice tu sugerencia.

Al archivo le puse mixerconky-sh y lo hice así:

#!/bin/bash
amixer get Master | awk -F'[]%[]' '/%/ {if ($7 == "off") {print "0" } else {print $2}}'

En .conkyrc

${if_existing /dev/mixer}#
$if_mixer_mute#
${color1}Volumen$color${alignr}Mudo
$else#
${color1}Volumen $mixerbar$alignr$color$mixer%
$endif#
$else#
${color1}Volumen ${execbar mixerconky-sh}${alignr}${exec mixerconky-sh}%
$endif#
+1
0
-1

"No hay nada más hermoso que hacer algo por alguien,
y no hay nada más tonto que no hacer nada por nadie".
León Gieco®

Veni veni canta conmigo
que un amigo vas a encontrar,
que de la mano de Google
tus problemas vas a solucionar.