Next: Servicios de bases de datos, Previous: Servicios de escritorio, Up: Servicios [Contents][Index]
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.
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 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.
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 variablesPULSE_CONFIG
yPULSE_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 pulseaudiopulseaudio
, considere activarlo a través del tipoalsa-service-type
mostrado previamente.
Tipo de datos que representa la configuración para
pulseaudio-service
.
client-conf
(predeterminada: '()
)List of settings to set in client.conf. Accepts a list of strings or symbol-value pairs. A string will be inserted as-is with a newline added. A pair will be formatted as “key = value”, again with a newline added.
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")
)Script file to use as default.pa. In case the
extra-script-files
field below is used, an .include
directive
pointing to /etc/pulse/default.pa.d is appended to the provided
script.
extra-script-files
(default: '()
)A list of file-like objects defining extra PulseAudio scripts to run at the
initialization of the pulseaudio
daemon, after the main
script-file
. The scripts are deployed to the
/etc/pulse/default.pa.d directory; they should have the ‘.pa’
file name extension. For a reference of the available commands, refer to
man pulse-cli-syntax
.
system-script-file
(predeterminado: (file-append pulseaudio "/etc/pulse/system.pa")
)Archivo del guión usado como system.pa
The example below sets the default PulseAudio card profile, the default sink and the default source to use for a old SoundBlaster Audigy sound card:
(pulseaudio-configuration
(extra-script-files
(list (plain-file "audigy.pa"
(string-append "\
set-card-profile alsa_card.pci-0000_01_01.0 \
output:analog-surround-40+input:analog-mono
set-default-source alsa_input.pci-0000_01_01.0.analog-mono
set-default-sink alsa_output.pci-0000_01_01.0.analog-surround-40\n")))))
Note that pulseaudio-service-type
is part of
%desktop-services
; if your operating system declaration was derived
from one of the desktop templates, you’ll want to adjust the above example
to modify the existing pulseaudio-service-type
via
modify-services
(see modify-services
),
instead of defining a new one.
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.
Next: Servicios de bases de datos, Previous: Servicios de escritorio, Up: Servicios [Contents][Index]