Dotfiles for my tiling window manager + terminal workflow.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
824 B

  1. #!/bin/bash
  2. #Device name variable
  3. case $1 in
  4. dac )
  5. devicename="alsa_output.usb-FiiO_DigiHug_USB_Audio-01.analog-stereo"
  6. ;;
  7. dac2 )
  8. devicename="alsa_output.usb-1852_DigiHug_USB_Audio-01.analog-stereo"
  9. ;;
  10. line-out )
  11. # devicename="alsa_output.pci-0000_00_14.2.analog-stereo"
  12. devicename="alsa_output.pci-0000_00_1b.0.analog-stereo"
  13. # devicename="alsa_output.pci-0000_00_14.2.iec958-stereo"
  14. ;;
  15. hdmi )
  16. devicename="alsa_output.pci-0000_00_03.0.hdmi-stereo-extra1"
  17. ;;
  18. speakers )
  19. devicename="alsa_output.pci-0000_00_1b.0.analog-stereo"
  20. ;;
  21. esac
  22. echo "$devicename"
  23. #change the default sink
  24. pacmd "set-default-sink $devicename"
  25. #move all inputs to the new sink
  26. for app in $(pacmd list-sink-inputs | sed -n -e 's/index:[[:space:]]\([[:digit:]]\)/\1/p');
  27. do
  28. pacmd "move-sink-input $app $devicename"
  29. done