SHARE
TWEET

default.pa

a guest Jan 28th, 2017 3,806 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/pulseaudio -nF
  2. #
  3. # This file is part of PulseAudio.
  4. #
  5. # PulseAudio is free software; you can redistribute it and/or modify it
  6. # under the terms of the GNU Lesser General Public License as published by
  7. # the Free Software Foundation; either version 2 of the License, or
  8. # (at your option) any later version.
  9. #
  10. # PulseAudio is distributed in the hope that it will be useful, but
  11. # WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  13. # General Public License for more details.
  14. #
  15. # You should have received a copy of the GNU Lesser General Public License
  16. # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
  17.  
  18. # This startup script is used only if PulseAudio is started per-user
  19. # (i.e. not in system mode)
  20.  
  21. .nofail
  22.  
  23. ### Load something into the sample cache
  24. #load-sample-lazy x11-bell /usr/share/sounds/freedesktop/stereo/bell.oga
  25. #load-sample-lazy pulse-hotplug /usr/share/sounds/freedesktop/stereo/device-added.oga
  26. #load-sample-lazy pulse-coldplug /usr/share/sounds/freedesktop/stereo/device-added.oga
  27. #load-sample-lazy pulse-access /usr/share/sounds/freedesktop/stereo/message.oga
  28.  
  29. .fail
  30.  
  31. ### Automatically restore the volume of streams and devices
  32. load-module module-device-restore
  33. load-module module-stream-restore
  34. load-module module-card-restore
  35.  
  36. ### Automatically augment property information from .desktop files
  37. ### stored in /usr/share/application
  38. load-module module-augment-properties
  39.  
  40. ### Should be after module-*-restore but before module-*-detect
  41. load-module module-switch-on-port-available
  42.  
  43. ### Load audio drivers statically
  44. ### (it's probably better to not load these drivers manually, but instead
  45. ### use module-udev-detect -- see below -- for doing this automatically)
  46. #load-module module-alsa-sink
  47. #load-module module-alsa-source device=hw:1,0
  48. #load-module module-oss device="/dev/dsp" sink_name=output source_name=input
  49. #load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
  50. #load-module module-null-sink
  51. #load-module module-pipe-sink
  52.  
  53. ### Automatically load driver modules depending on the hardware available Matt remove tsched below
  54. .ifexists module-udev-detect.so
  55. load-module module-udev-detect tsched=0
  56. .else
  57. ### Use the static hardware detection module (for systems that lack udev support)
  58. load-module module-detect
  59. .endif
  60.  
  61. ### Automatically connect sink and source if JACK server is present
  62. .ifexists module-jackdbus-detect.so
  63. .nofail
  64. load-module module-jackdbus-detect channels=2
  65. .fail
  66. .endif
  67.  
  68. ### Automatically load driver modules for Bluetooth hardware
  69. .ifexists module-bluetooth-policy.so
  70. load-module module-bluetooth-policy
  71. .endif
  72.  
  73. .ifexists module-bluetooth-discover.so
  74. load-module module-bluetooth-discover
  75. .endif
  76.  
  77. ### Load several protocols
  78. .ifexists module-esound-protocol-unix.so
  79. load-module module-esound-protocol-unix
  80. .endif
  81. load-module module-native-protocol-unix
  82.  
  83. ### Network access (may be configured with paprefs, so leave this commented
  84. ### here if you plan to use paprefs)
  85. #load-module module-esound-protocol-tcp
  86. #load-module module-native-protocol-tcp
  87. #load-module module-zeroconf-publish
  88.  
  89. ### Load the RTP receiver module (also configured via paprefs, see above)
  90. #load-module module-rtp-recv
  91.  
  92. ### Load the RTP sender module (also configured via paprefs, see above)
  93. #load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'"
  94. #load-module module-rtp-send source=rtp.monitor
  95.  
  96. ### Load additional modules from GConf settings. This can be configured with the paprefs tool.
  97. ### Please keep in mind that the modules configured by paprefs might conflict with manually
  98. ### loaded modules.
  99. .ifexists module-gconf.so
  100. .nofail
  101. load-module module-gconf
  102. .fail
  103. .endif
  104.  
  105. ### Automatically restore the default sink/source when changed by the user
  106. ### during runtime
  107. ### NOTE: This should be loaded as early as possible so that subsequent modules
  108. ### that look up the default sink/source get the right value
  109. load-module module-default-device-restore
  110.  
  111. ### Automatically move streams to the default sink if the sink they are
  112. ### connected to dies, similar for sources
  113. load-module module-rescue-streams
  114.  
  115. ### Make sure we always have a sink around, even if it is a null sink.
  116. load-module module-always-sink
  117.  
  118. ### Honour intended role device property
  119. load-module module-intended-roles
  120.  
  121. ### Automatically suspend sinks/sources that become idle for too long
  122. # Disable below if problems Matt
  123. load-module module-suspend-on-idle timeout=30
  124.  
  125. ### If autoexit on idle is enabled we want to make sure we only quit
  126. ### when no local session needs us anymore.
  127. .ifexists module-console-kit.so
  128. load-module module-console-kit
  129. .endif
  130. .ifexists module-systemd-login.so
  131. load-module module-systemd-login
  132. .endif
  133.  
  134. ### Enable positioned event sounds
  135. load-module module-position-event-sounds
  136.  
  137. ### Cork music/video streams when a phone stream is active
  138. #load-module module-role-cork
  139.  
  140. ### Modules to allow autoloading of filters (such as echo cancellation)
  141. ### on demand. module-filter-heuristics tries to determine what filters
  142. ### make sense, and module-filter-apply does the heavy-lifting of
  143. ### loading modules and rerouting streams.
  144. load-module module-filter-heuristics
  145. load-module module-filter-apply
  146.  
  147. # X11 modules should not be started from default.pa so that one daemon
  148. # can be shared by multiple sessions.
  149.  
  150. ### Load X11 bell module
  151. #load-module module-x11-bell sample=x11-bell
  152.  
  153. ### Register ourselves in the X11 session manager
  154. #load-module module-x11-xsmp
  155.  
  156. ### Publish connection data in the X11 root window
  157. #.ifexists module-x11-publish.so
  158. #.nofail
  159. #load-module module-x11-publish
  160. #.fail
  161. #.endif
  162.  
  163. ### Make some devices default
  164. #set-default-sink output
  165. #set-default-source input
  166.  
  167. # automatically switch to newly-connected devices
  168. load-module module-switch-on-connect
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top