Sæt standard-lydudgang (sink)
Source: Download script
Last Updated: 11. September 2025 by Agnete Moos (agms@sonderborg.dk)
Parameters:
Navn | Type | Standardværdi | Påkrævet |
---|---|---|---|
Click to see the source code
#! /usr/bin/env sh
set -ex
ACTIVATE=$1
PROPERTY_VALUE=$2
OS2BORGERPC_PULSEAUDIO_CONFIG="/etc/pulse/default.pa.d/os2borgerpc.pa"
OLD_OS2BORGERPC_PULSEAUDIO_CONFIG="/etc/pulse/profile.pa.d/os2borgerpc.pa"
PROPERTY="set-default-sink"
# 20.04 backwards compatibility - in 22.04 the default.pa.d directory and the reference to it is already there
# This function is shared between all the audio scripts
create_os2borgerpc_pulseaudio_config_dir() {
MAIN_PULSEAUDIO_CONFIG="/etc/pulse/default.pa"
# Note: There needs to be at least ONE file in here, otherwise pulse will now crash
# The file can be empty no problem. Therefore we always create the file regardless.
mkdir --parents "$(dirname $OS2BORGERPC_PULSEAUDIO_CONFIG)"
if [ -f $OLD_OS2BORGERPC_PULSEAUDIO_CONFIG ]; then
# Migrate the config at the old location to the new one
mv $OLD_OS2BORGERPC_PULSEAUDIO_CONFIG $OS2BORGERPC_PULSEAUDIO_CONFIG
rm --recursive --force "$(dirname $OLD_OS2BORGERPC_PULSEAUDIO_CONFIG)"
sed --in-place "\@.include $(dirname $OLD_OS2BORGERPC_PULSEAUDIO_CONFIG)@d" $MAIN_PULSEAUDIO_CONFIG
else
touch $OS2BORGERPC_PULSEAUDIO_CONFIG
fi
# Idempotency + some versions of Ubuntu already have this dir by default, so at some point ideally we don't have to set this up
if ! grep --quiet ".include $(dirname $OS2BORGERPC_PULSEAUDIO_CONFIG)" $MAIN_PULSEAUDIO_CONFIG ; then
# Configure PulseAudio to load OS2borgerPC-specific settings from a special directory
echo ".include $(dirname $OS2BORGERPC_PULSEAUDIO_CONFIG)" >> $MAIN_PULSEAUDIO_CONFIG
fi
}
create_os2borgerpc_pulseaudio_config_dir
# Delete ANY default sink setting
sed --in-place "/$PROPERTY/d" $OS2BORGERPC_PULSEAUDIO_CONFIG
if [ "$ACTIVATE" = "True" ]; then
echo "$PROPERTY $PROPERTY_VALUE" >> $OS2BORGERPC_PULSEAUDIO_CONFIG
fi
Beskrivelse
Scriptet ændrer hvilken lydudgang der benyttes som standard.
Ændringen tager først effekt efter genstart.
Parametre
Aktivér: Sæt hak hvis du ønsker at sætte standardlydudgang. Udelad hak hvis du ønsker at nulstille til standard. Standardlydudgang: Navnet på den lydudgang (i lydsystemet pulseaudio kaldes dette en “sink”) der skal sættes som standard. Du kan finde navnet på alle lydudgange ved at køre scriptet: “Lyd - Udprint informationer omkring lydenheder”