Siguiente: , Anterior: , Subir: Servicios   [Índice general][Índice]


10.8.9 Servicios de sonido

El módulo (gnu services sound) proporciona un servicio para la configuración del sistema ALSA (arquitectura avanzada de sonido de Linux), el cual establece PulseAudio como el controlador de ALSA preferido para salida de sonido.

Variable Scheme: alsa-service-type

Es el tipo para el sistema ALSA (Arquitectura de sonido avanzada de Linux), que genera el archivo de configuración /etc/asound.conf. El valor para este tipo es un registro alsa-configuration como en el ejemplo:

Véase a continuación más detalles sobre alsa-configuration.

Tipo de datos: alsa-configuration

Tipo de datos que representa la configuración para alsa-service.

alsa-plugins (predeterminados: alsa-plugins)

El paquete alsa-plugins usado.

pulseaudio? (predeterminado: #t)

Determina si las aplicaciones ALSA deben usar el servidor de sonido PulseAudio de manera transparente.

El uso de PulseAudio le permite la ejecución de varias aplicaciones que produzcan sonido al mismo tiempo y su control individual mediante pavucontrol, entre otras opciones.

extra-options (predeterminado: "")

Cadena a añadir al final del archivo /etc/asound.conf.

Las usuarias individuales que deseen forzar la configuración de ALSA en el sistema para sus cuentas pueden hacerlo con el archivo ~/.asoundrc:

# En guix tenemos que especificar la ruta absoluta del módulo.
pcm_type.jack {
  lib "/home/alicia/.guix-profile/lib/alsa-lib/libasound_module_pcm_jack.so"
}

# Redirección de ALSA a jack:
# <http://jackaudio.org/faq/routing_alsa.html>.
pcm.rawjack {
  type jack
  playback_ports {
    0 system:playback_1
    1 system:playback_2
  }

  capture_ports {
    0 system:capture_1
    1 system:capture_2
  }
}

pcm.!default {
  type plug
  slave {
    pcm "rawjack"
  }
}

Véase https://www.alsa-project.org/main/index.php/Asoundrc para obtener más detalles.

Variable Scheme: pulseaudio-service-type

Tipo de servicio del servidor de sonido PulseAudio. Existe para permitir los cambios a nivel de sistema de la configuración predeterminada a través de pulseaudio-configuration, véase a continuación.

Aviso: Este servicio hace que se ignoren los archivos de configuración de cada usuaria. Si desea que PulseAudio respete los archivos de configuración en ~/.config/pulse tiene que eliminar del entorno (con unset) las variables PULSE_CONFIG y PULSE_CLIENTCONFIG en su archivo ~/.bash_profile.

Aviso: Este servicio no asegura en sí que el paquete pulseaudio exista en su máquina. Únicamente añade los archivos de configuración, como se detalla a continuación. En el caso (ciertamente poco probable), de que se encuentre si un paquete pulseaudio pulseaudio, considere activarlo a través del tipo alsa-service-type mostrado previamente.

Tipo de datos: pulseaudio-configuration

Tipo de datos que representa la configuración para pulseaudio-service.

client-conf (predeterminada: '())

Lista de opciones de configuración de client.conf. Acepta una lista de cadenas o pares símbolo-valor. Las cadenas se introducirán literalmente añadiendo un salto de línea. Los pares tendrán formato “clave = valor”, de nuevo añadiendo un salto de línea.

daemon-conf (predeterminada: '((flat-volumes . no)))

Lista de opciones de configuración de daemon.conf, con el mismo formato que client-conf.

script-file (predeterminado: (file-append pulseaudio "/etc/pulse/default.pa"))

Archivo del guión usado como default.pa

system-script-file (predeterminado: (file-append pulseaudio "/etc/pulse/system.pa"))

Archivo del guión usado como system.pa

Variable Scheme: ladspa-service-type

Este servicio proporciona valor a la variable LADSPA_PATH, de manera que los programas que lo tengan en cuenta, por ejemplo PulseAudio, puedan cargar módulos LADSPA.

El siguiente ejemplo configura el servicio para permitir la activación de los módulos del paquete swh-plugins:

(service ladspa-service-type
         (ladspa-configuration (plugins (list swh-plugins))))

Véase http://plugin.org.uk/ladspa-swh/docs/ladspa-swh.html para obtener más detalles.


Siguiente: , Anterior: , Subir: Servicios   [Índice general][Índice]