26 lines
1.2 KiB
Bash
Executable File
26 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
apt-get -y remove --purge pulseaudio pulseaudio-module-x11 pulseaudio-utils pavucontrol gstreamer1.0-pulseaudio pacman pavumeter pavucontrol
|
|
|
|
kill -9 `ps aux | grep -v grep | grep start-pulseaudio | awk {'print $2'}`
|
|
kill -9 `ps aux | grep -v grep | grep pulseaudio | awk {'print $2'}`
|
|
|
|
bash -c "rm /etc/asound.conf"
|
|
rm $HOME/.pulse-cookie
|
|
rm -r $HOME/.config/pulse
|
|
rm -rf /tmp/pulse*
|
|
|
|
apt-get -y install alsa-tools alsa-tools-gui alsa-utils alsa-oss alsamixergui volumeicon-alsa libalsaplayer0
|
|
apt-get -y install pnmixer
|
|
|
|
/etc/init.d/alsa-utils restart
|
|
|
|
kill -HUP `ps aux | grep -v grep | grep pnmixer | awk {'print $2'}`
|
|
sed -i 's,^\(VolumeControlCommand=\).*,\1'xfce4-mixer',' $HOME/.config/pnmixer/config
|
|
pnmixer &
|
|
|
|
cat > /etc/udev/rules.d/00_alsa-usb.rules << 'EOF'
|
|
# Default to using additional (USB) sound cards when they are available.
|
|
KERNEL=="pcmC[D0-9cp]*", ACTION=="add", PROGRAM="/bin/sh -c 'K=%k; K=$${K#pcmC}; K=$${K%%D*}; echo defaults.ctl.card $$K > /etc/asound.conf; echo defaults.pcm.card $$K >>/etc/asound.conf'"
|
|
KERNEL=="pcmC[D0-9cp]*", ACTION=="remove", PROGRAM="/bin/sh -c 'echo defaults.ctl.card 0 > /etc/asound.conf; echo defaults.pcm.card 0 >>/etc/asound.conf'"
|
|
EOF
|